0

EC2インスタンスで実行したいシェルスクリプトのセットがあります..これを試しました

ec2-run-instances -K testing2.pem ami-****** -d Setup.sh

次のようなエラーが表示されます。

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

上記のコマンドの何が問題になっていますか?

4

1 に答える 1

1

環境変数がありませんEC2_CERT。あなたが key を呼び出したという事実に基づいて、あなたtesting2.pemにも がないと仮定しますEC2_PRIVATE_KEYセットアップ手順から:

複数の AWS アカウントを持つことができるため、コマンドライン ツールが使用する資格情報を認識できるように、自分自身を識別する必要があります。各コマンドを呼び出すたびに、この情報をコマンド ライン オプションとして提供することは可能ですが、面倒です。そのため、これらの環境変数をセットアップして、それを完了することをお勧めします。

秘密鍵と証明書を指すように設定できる 2 つの環境変数があります。これらの環境変数を設定すると、ツールはそれらの値を使用して資格情報を検索します。環境変数 EC2_PRIVATE_KEY は秘密鍵ファイルを指し、EC2_CERT は X.509 証明書を指す必要があります。

これらの環境変数を設定すると、すべての AWS CLI ツールで使用できるようになります。

がインスタンス キー ペアであると仮定するtesting2.pemと、もちろん、これらの環境変数を設定した後で、本当に必要なのはこのコマンドです。小文字の-kフラグに注意してください。

ec2-run-instances ami-****** -k testing2.pem -d Setup.sh
于 2012-07-13T12:12:53.970 に答える