я вижу следующее сообщение об ошибке возвращаемой при запуске конструктор StoredProfileAWSCredentials
по умолчанию внутри веб-приложения:StoredProfileAWSCredentials жалуется, что не может найти профиль в веб-приложении
System.AggregateException: One or more errors occurred. ---> System.ArgumentException: Path cannot be the empty string or all whitespace.
Parameter name: path
at System.IO.Directory.GetParent(String path)
at Amazon.Runtime.StoredProfileAWSCredentials.DetermineCredentialsFilePath(String profilesLocation) in d:\Jenkins\jobs\build-sdkandtools-release\workspace\sdk\src\AWSSDK_DotNet35\Amazon.Runtime\AWSCredentials.cs:line 354
at Amazon.Runtime.StoredProfileAWSCredentials..ctor(String profileName, String profilesLocation) in d:\Jenkins\jobs\build-sdkandtools-release\workspace\sdk\src\AWSSDK_DotNet35\Amazon.Runtime\AWSCredentials.cs:line 300
at Amazon.Runtime.StoredProfileAWSCredentials..ctor(String profileName) in d:\Jenkins\jobs\build-sdkandtools-release\workspace\sdk\src\AWSSDK_DotNet35\Amazon.Runtime\AWSCredentials.cs:line 270
at Amazon.Runtime.StoredProfileAWSCredentials..ctor() in d:\Jenkins\jobs\build-sdkandtools-release\workspace\sdk\src\AWSSDK_DotNet35\Amazon.Runtime\AWSCredentials.cs:line 260
Я называю этот метод без параметров , У меня есть профиль «default», который работал, когда он был использован. Веб-приложение работает под IIS 6.1 в пуле приложений, в котором используются мои учетные данные (поскольку учетные данные AWS были получены при моем логине).
Я попытался использовать двухпараметрический конструктор с именем «по умолчанию» и по пути локального диска к файлу RegisteredAccounts.json
(который был создан для меня расширением AWS Toolkit для VS 2013).
Что происходит здесь и как его исправить?
Попытка, которая немного изменяет ошибку. Даже если я включил или исключил фактический файл RegisteredAccounts.json в значение ключа. Я вижу тогда: {System.AggregateException: Произошла одна или несколько ошибок. ---> System.ArgumentException: приложение.config не содержит учетных данных. Или добавьте AWSAccessKey и AWSSecretKey или AWSProfileName. at Amazon.Runtime.StoredProfileAWSCredentials..ctor (String profileName, String profilesLocation) в d: \ Jenkins \ jobs \ build-sdkandtools-release \ workspace \ sdk \ src \ AWSSDK_DotNet35 \ Amazon.Runtime \ AWSCredentials.cs: строка 318} – Tevya
Является ли файл учетных данных в этом формате? [по умолчанию] aws_access_key_id = XXXXXXXXXXXXXXXXXXX aws_secret_access_key = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX – Sam
Когда я сдаю сгенерированный файл в формате "aws_access_key_id =", это работает. Однако я удивлен, что он работал, прежде чем использовать только файл RegisteredAccounts.json. Да. BTW, мне не нужно указывать регион, как указано. Я делаю это в другом месте. – Tevya