0

Windows 2008 (64 ビット、基本インストール) インスタンスをプログラムで起動したいのですが、[インスタンスの起動]リンクをクリックして、[新しいインスタンスの作成] ウィザードに従ってください。

このコマンドについて読んだec2-run-instances、次の構文を使用してパテで実行してみました:

/opt/aws/bin/ec2-run-instances ami_id ami-e5784391 -n 1 --availability-zone eu-west-1a --region eu-west-1 --instance-type m1.small --private-key /full/path/MyPrivateKey.pem --group MyRDP

しかし、それは常に次のように不平を言います:

Required option '-C, --cert CERT' missing (-h for usage)

ドキュメントによると、このオプションは必須ではありません!!

とにかく誰かが何が悪いのか教えてもらえますか? プログラムで新しい Windows インストールを起動し、クラウドでいくつかのテストを実行し、その後シャットダウンしようとしています。

4

1 に答える 1

0

エラーメッセージは正しいです(追加してみてください--cert;)-ここで参照しているドキュメントは何ですか?

この要件は、Amazon EC2のMicrosoft Windows ガイド、特にタスク 4: EC2_PRIVATE_KEY および EC2_CERT 環境変数の設定で明確に概説されています。

コマンド ライン ツールは、アカウントに関連付けられている X.509 証明書と対応する秘密鍵にアクセスする必要があります。[...]

コマンドを発行するたびに --private-key パラメーターと --cert パラメーターを使用して資格情報を指定するか、ローカル システムの資格情報ファイルを指す環境変数を作成することができます。環境変数が適切に構成されている場合は、コマンドを発行するときにパラメーターを省略できます

[鉱山を強調]

環境変数を使用するオプションは、どこかで誤解を招く可能性がありますか?

同じ分野をカバーする代替スクリプト環境、特にAmazon Web Services へのインターフェースを提供する Python パッケージである優れたbotoを使用することで、EC2 での作業を大幅に簡素化および高速化できることに注意してください。

Boto は、X.509 証明書 (例: AWS_ACCESS_KEY_ID / AWS_SECRET_ACCESS_KEY ペア) ではなく、アクセス キーのみに基づく、最近ではより一般的な認証スキームを使用します。これは、リスクを回避するために、AWS Identity and Access Management (IAM)を介してさらに管理できます (そして管理する必要があります)。最初にメインの AWS アカウントの認証情報を公開すること。How to download an EC2 X.509 certificate with an IAM User account?に対する私の回答を参照してください。詳細については、こちらをご覧ください。

幸運を!

于 2012-04-16T13:56:29.593 に答える