2

Linux マシンに Amazon Ec2 cli ツールをインストールしたいと考えています。Java を構成し、ec2 cli ツールをインストールしましたが、次のエラーが発生します。

[root@ip-/]# ec2-describe-regions | sort Required option '-O, --aws-access-key KEY' missing (-h for usage)

また、EC2_PRIVATE_KEY、EC2_CERT パラメータの設定方法を教えてください。これを解決する方法。

4

3 に答える 3

5

オプション1:

環境変数として設定します。おそらく、あなたの~/.bashrc

export AWS_ACCESS_KEY=<your-aws-access-key-id>
export AWS_SECRET_KEY=<your-aws-secret-key>

そうしたくない場合は、API コマンドを実行する前に上記を入力することもできます。

オプション 2:

すべてのコマンドでそれを渡します。このような:

<command> --aws-access-key <aws_access_key_id> --aws-secret-key <aws_secret_access_key> [other opts]

例えば:

ec2-run-instances ami-5da964c3  --aws-access-key AKIAIOSFODNN7EXAMPLE --aws-secret-key wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY 

ドキュメントを読むこともできます: http://docs.aws.amazon.com/AWSEC2/latest/CommandLineReference/command-reference.html

于 2013-12-06T06:18:56.817 に答える
3

Ec2 cli ツールは古く、AWS によって管理されていません。aws-cli代わりに使用してください。セットアップと構成の方法を詳しく説明しているこのリンクを参照してくださいaws-cli

を使用するaws-cliと、ほぼすべての AWS サービスをサポートする 1 回のインストールで済みます。古い CLI ツールでは、サービスごとに個別に CLI を構成する必要がありました。

またaws-cli、JSON 形式で出力を提供するため、出力の解析は非常に簡単です。この機能はすべての古い CLI ツールに欠けており、出力の解析は最も骨の折れる作業でした。

また、古い CLI ツールは Java に依存しaws-cliていましたが、Python で動作し、私の経験では、古い CLI ツールよりも比較的高速であることがわかりました。

于 2013-12-06T06:16:35.143 に答える
0

AWS コマンドライン ツールには 2 つのセットがあります。両方の手順は次のとおりです。

vi ~/.bashrc、下部に次の行を追加します: export AWS_ACCESS_KEY=&& export AWS_SECRET_KEY=. 次に、次のコマンドを実行します。source ~/.bashrc

aws ツールが正しく設定されていることをテストします。

ec2-describe-regions

で AWS クレデンシャルを設定しますaws configure。詳細と追加の手順については、AWS CLI 設定ドキュメントを参照してください。

aws ツールが正しく設定されていることをテストします。

aws ec2 describe-instances
于 2014-10-20T18:06:19.243 に答える