web-dev-qa-db-ja.com

構成プロファイル(adminuser)が見つかりませんでした

IAMユーザーadminuserAdministratorsグループに属しています(AdministratorAccessを持っています)。

aws configureを使用して設定を行いました。

〜/ .aws/config

[default]
region = us-east-1
output = json

〜/ .aws/credentials

[default]
aws_access_key_id = ************
aws_secret_access_key = ************

しかし、aws lambda list-functions --profile adminuserを実行すると、

構成プロファイル(adminuser)が見つかりませんでした

export AWS_DEFAULT_PROFILE=adminuserを実行し、再度aws lambda list-functions --profile adminuserを実行すると、次のように表示されます。

botocore.exceptions.ProfileNotFound:構成プロファイル(adminuser)が見つかりませんでした

AWS CLI Configプロファイルが見つかりません を読みました。だから私はに変更しようとします

〜/ .aws/config

[adminuser]
region = us-east-1
output = json

〜/ .aws/credentials

[adminuser]
aws_access_key_id = ************
aws_secret_access_key = ************

再度aws lambda list-functions --profile adminuserを実行すると、次のように表示されます。

地域を指定する必要があります。 「aws configure」を実行してリージョンを設定することもできます。

AWSの公式ドキュメントのデモ のように私もこれを試しました

〜/ .aws/config

[default]
region = us-east-1
output = json

[adminuser]
region = us-east-1
output = json

〜/ .aws/credentials

[default]
aws_access_key_id = ************
aws_secret_access_key = ************

[profile adminuser]
aws_access_key_id = ************
aws_secret_access_key = ************

しかし、それでも失敗しました。

aws lambda list-functions --profile adminuserを正常に実行するにはどうすればよいですか?ありがとう

9
Hongbo Miao

私は最終的に使用して成功します

〜/ .aws/config

[default]
region = us-east-1
output = json

〜/ .aws/credentials

[adminuser]          // <- here changes to adminuser
aws_access_key_id = ************
aws_secret_access_key = ************
region = us-east-1   // <- note this line
11
Hongbo Miao

aws lambda list-functions --profile adminuserを使用する代わりに、aws lambda list-functions --profile defaultを使用できます

そしてそれが行われます。

または、「デフォルト」を「adminuser」に変更することもできます。

これは、ドキュメントが間違っているなどのようなものではありません。

1

WindowsでJenkinsを使用して同じ問題に直面し、.awsフォルダーをプロファイルからシステムプロファイルにコピーしましたC:\Windows\System32\config\systemprofile\ Jenkinsサービスを変更せずに、つまりJenkinsサービスはローカルシステムアカウントで実行されます。次に、JenkinsのWindowsバッチジョブは、Windows cmdで実行した場合と同じ結果をフェッチします。さらに、pip3メソッドによって実行されたAWSCLIをアンインストールし、AWSCLI .msiタイプのインストールを使用したため、PATH問題のエラー(ビルド中に「awsコマンドが見つかりません」)を解決しました

0
venkat