Могу ли я использовать AWS учетные данные разработчика с двухфакторной аутентификацией в Visual Studio 2019? - PullRequest
0 голосов
/ 21 января 2020

В течение многих лет мы использовали Visual Studio, а AWS SDK получал учетные данные из файла C:\users\<username>\.aws\credentials. У нас есть 2FA, необходимый для AWS для всех разработчиков, поэтому мы используем скрипт, который обновляет запись учетных данных [по умолчанию] в файле учетных данных, чтобы включить aws_session_token. Это нормально работает для. NET Framework и. NET Core 1.0 и 2.0 проектов.

Теперь я создал новый. NET Core 3.1 проект в VS2019, и процесс не дольше работает. Если я использую профиль учетных данных, который НЕ требует 2FA, то все хорошо - учетные данные получены из файла ~ .aws \ credentials. Но учетная запись 2FA с aws_session_token не распознается - при запуске приложения возникает исключение

Amazon.Runtime.AmazonServiceException: 'Unable to get IAM security credentials from EC2 Instance Metadata Service.'

Можно ли использовать учетную запись 2FA для локального разработка с VS2019 и. NET Core 3.1?

Использование AWSSDK.S3 v3.3.110.15 и AWSSDK.Extensions.NETCore.Setup v3.3.100.1

...