Я работаю над автоматическим сценарием 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
or
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