EC2インスタンスで実行したいシェルスクリプトのセットがあります..これを試しました
ec2-run-instances -K testing2.pem ami-****** -d Setup.sh
次のようなエラーが表示されます。
Required option '-C, --cert CERT' missing (-h for usage)
上記のコマンドの何が問題になっていますか?
EC2インスタンスで実行したいシェルスクリプトのセットがあります..これを試しました
ec2-run-instances -K testing2.pem ami-****** -d Setup.sh
次のようなエラーが表示されます。
Required option '-C, --cert CERT' missing (-h for usage)
上記のコマンドの何が問題になっていますか?
環境変数がありません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