web-dev-qa-db-ja.com

envで部分的な認証情報が見つかりましたが見つかりません:AWS_SECRET_ACCESS_KEY

AWSアクセスとシークレットキーを使用して、コンピューターにAWS CLIを設定したところです。 AWS CLIを使用しようとすると、このエラーが発生します。

Partial credentials found in env, missing: AWS_SECRET_ACCESS_KEY

私は〜/ .aws/configに行って、AWSシークレットキーを含め、それらの認証情報が十分にあることを確認しました。そのため、なぜそれが私に反論したのかわかりません。

9
TJB

このファイルが必要です~/.aws/credentialsと内容は次の形式である必要があります。

[default]
aws_access_key_id = XXXXXXXXXXXXXXXXXX
aws_secret_access_key = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
11

同じ問題を抱えている人のために-これは私のために働いた解決策です:

Windowsを使用している場合-システム変数にAWS_ACCESS_KEY_IDが設定されていないか確認してください。 AWS CLIは 構成プロバイダーチェーン と呼ばれるものを使用し、環境変数は構成ファイルよりも優先されます。私の場合、どういうわけかAWS_ACCESS_KEY_IDだけを設定していたため、エラーメッセージが表示されました。

5
saku