2017-09-08 18 views
0

AWS APIツールを使用してスポット価格履歴を取得しようとしています。秘密鍵認証は、CLIから推奨されなくなりました。詳細については、以下のドキュメントを参照してください。

しかし、私は'ec2-describe-spot-price-history'を使用する場合、それは示しています

をプライベートキー認証がCLIから廃止されました。詳細については、以下のドキュメントを参照してください:ここではhttp://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-soap-api.html

link you mentionedから.bash_profileの

alias mysql=/usr/local/mysql/bin/mysql 
alias mysqladmin=/usr/local/mysql/bin/mysqladmin 
alias ll="ls -l" 
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home 
export CLASSPAHT=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
export PATH=$JAVA_HOME/bin:$PATH 
export PATH=/usr/local/bin:$PATH 
export PATH=/usr/bin:$PATH 
export EC2_HOME=/Users/XXX/Library/Python/2.7/bin/ec2-api-tools-1.7.5.1 
export AWS_ACESS_KEY=pk-XXXXXXXXXX.pem 
export AWS_SECRET_KEY=cert-XXXXXXXXXXXXXX.pem 
export PATH=$PATH:$EC2_HOME/bin 
+0

@ D.M:すべてにバッククイック(インラインコードの書式設定)を追加しないでください。 AWSは適切な名詞(および別名)ですので、コードの書式設定なしですべて大文字にする必要があります。インラインの書式設定はエラーでは問題ありませんが、間違いなく引用ブロックが優れています。このような編集を行う場合は、エラー全体をフォーマットしてください。ありがとう。 – halfer

+0

訂正のための@hairfer。次回に留意してください... –

答えて

1

に私の設定です:

あなたがアマゾンEC2 CLIツールを使用している場合EC2_PRIVATE_KEYEC2_CERTの環境変数を使用することはできません。代わりにAWS_ACCESS_KEYAWS_SECRET_KEY変数を使用する必要があります。

あなただけで証明書を取ることはありません環境変数名を変更しましたが、AWS_ACCESS_KEYAWS_SECRET_KEYようですが、代わりにaccess key pairs。したがって、アクセスキーのペアを生成し、適切に環境変数を設定し、あなたは良いはずです。

+0

ありがとう! X.509証明書をアクセスキーのペアとして使用しました。私はそれを変更した後、それはうまく動作します。本当にありがとう。 – hyzheng

関連する問題