3

ec2インスタンスを起動するときのUserdataは常に文字列である必要がありますか?バイト配列であることができませんか?Java API:ec2Client.runInstance(TEST_IMAGE_ID、instanceType、 "USER_DATA");を使用します。

4

1 に答える 1

4

アマゾンによると:

ユーザーデータは、APIに送信する前にbase64でエンコードする必要があります。APIコマンドラインツールは、base64エンコーディングを実行します。データはbase64にあり、インスタンスに表示される前にデコードされます。

Java APIがこのbase-64エンコーディングを実行するかどうか、または自分で実行する必要があるかどうかを確認する必要があります。[以下のMattSolnitのコメントを参照してください。]

いずれの場合も、ユーザーデータの制限である16KBを超えないように注意してください。

于 2011-09-21T01:06:22.023 に答える