2016-11-15 10 views
-3
Missing environment variable: S3_ACCESS_KEY_ID 

は、割り当て後もエラーになります。私はaws configureコマンドを使って環境変数を挿入しました。しかし、上場中に、私はこのエラーが発生します。私は何をすべきか??。 コマンドライン::Amazon libs3(環境変数)

$ export S3_ACCESS_KEY_ID=************ 
$ s3 list 
Missing environment variable: S3_SECRET_ACCESS_KEY 
+0

エラーなどを画像としてではなくテキストとして回答に投稿する必要があります。そして、ちょうどあなたが投稿したいくつかの秘密鍵ですか? Ooops – mjs

+0

あなたのアクセスキーをインターネット上に置かないでください(写真からでも)誰でもあなたからそれを盗むことができます –

+0

ありがとうございます。ポストする前に、キーがアカウントから削除されています。 –

答えて

0

当面の問題は、環境変数が間違っているということです。

export AWS_ACCESS_KEY_ID= 

をそれはS3_ACCESS_KEY_ID探している:あなたは、設定

$ s3 list 
Missing environment variable: S3_SECRET_ACCESS_KEY 

何、しかし、おそらくもっと面白いです、これは最近には示していないが、あなたが最初の場所でaws configureを使用しなかったことです元の投稿の画像のみで編集しますaws configureは環境を正しく設定することができます。また、変数はAWS_*ではなく、S3_*と期待されます。だからs3 listS3_*をお探しですか?

s3 listへの参照が見つかりません。これが正しいコマンドだと確信していますか?あなたは実際に次のようなものを使用しますか:aws s3 ls

+0

S3の設定方法は?基本的には、端末からLibS3経由でS3にアクセスしようとしており、環境変数を設定する必要があります。 –

+0

答えをお読みください。あなたは 'AWS_ACCESS_KEY_ID'を設定しました。それは 'S3_ACCESS_KEY_ID'でなければなりません – mjs

0

newbie to AWSについては、AWS CLI getting startedのドキュメントをお読みください。

AWS cliの推奨方法は、資格と環境を設定するのにaws configureを使用することです。変数envを手動で設定したい場合は、エクスポートを3回行う必要があります。 (表示されているキーは、AWS CLIのドキュメントに表示されている例です)

$ export AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE 
$ export AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY 
$ export AWS_DEFAULT_REGION=us-west-2