2017-12-19 8 views
0

awsコマンドを実行する "aws_configure.bat"ファイルを作成しようとしています。私はWindowsタスクとして "aws_configure.bat"ファイルを設定する必要があります。私は以下のコンテンツでスクリプトを作成しました。awowsコマンド(.batファイル)を使用してAWS CLIコマンドを実行できません

aws configure set AWS_ACCESS_KEY_ID <mykey> 
aws configure set aws_secret_access_key <myskey> 
aws configure set region us-west-2 
aws dynamodb list-tables 

このスクリプトを実行しようとすると、cmdウィンドウの最初の行が印刷されます。誰かがここで何が問題かをお助けできますか?私のスクリプトがaws cliコマンドを実行できない理由(私は自分のシステムにaws cliをインストールしており、cmdウィンドウでこれらのコマンドを直接実行していると、すべて正常に動作しています)。

ありがとうございます!

+0

最初の行は 'aws configure aws_access_key_id 'にする必要があります。アマゾンのドキュメントを参照してください:http://docs.aws.amazon.com/cli/latest/reference/configure/set.html –

+0

はい。私の最初の行は私のファイルで同じです。私はaws_access_key_idの大文字と小文字の両方で試しましたが、同じ問題です。 – user3541321

+0

CLIコマンドを実行する前に資格情報をエクスポートして、資格情報または設定ファイルを作成せずに作業できます。資格情報をセッション全体で使用できるようにするには、それらを環境変数としてエクスポートします。 AWSのドキュメントを参照してください:http://docs.aws.amazon.com/cli/latest/userguide/cli-environment.html。 'AWS_ACCESS_KEY_ID = AWS_SECRET_ACCESS_KEY = aws dynamodb list-tables --region us-west-2' –

答えて

0

AWS資格情報をバッチファイルのの外側に作成して構成し、次にバッチファイルからnamed profileを参照することを検討してください。

実行aws configure --profile myprofileと必要な情報を入力します。

次に、バッチファイルから、aws dynamodb list-tables --profile myprofileに電話してください。

推奨/デフォルトプロファイルを設定するには、システム環境でAWS_PROFILE=myprofileと設定します。この方法では、バッチファイルのプロファイルを参照する必要はありません。

+0

AWS資格情報を作成し設定する方法はありますか同じバッチファイルで?? – user3541321

関連する問題