無人 PowerShell スクリプトに取り組んでおり、AWS 認証情報を正しい方法で保存したいと考えています。
ドキュメントによると、このような.iniファイルに資格情報を保存できるはずです
.\myAWSCredentials.ini
[default]
aws_access_key_id = XXXXXXXXXXXXXXX
aws_secret_access_key = YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
[namedProfile]
aws_access_key_id = XXXXXXXXXXXXXXX
aws_secret_access_key = YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
そしてそれを私の環境にロードします
Set-AWSCredentials -ProfilesLocation .\myAWSCredentials.ini
また
Set-AWSCredentials -ProfileName namedProfile -ProfilesLocation .\myAWSCredentials.ini
しかし、意味をなさないエラーが表示されます — PowerShell はApp.configファイルとどのような関係があるのでしょうか?
Set-AWSCredentials : 保存された資格情報の読み込み中にエラーが発生しました (プロファイルの場所 = '.\myAWSCredentials.ini')。エラー: App.config に資格情報が含まれていません。AWSAccessKey と AWSSecretKey または AWSProfileName を追加します。行:1 文字:1 + Set-AWSCredentials -ProfilesLocation .\myAWSCredentials.ini + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Set-AWSCredentials], ArgumentException + FullyQualifiedErrorId : System.ArgumentException, Amazon.PowerShell.Common.SetCredentialsCmdlet