В течение многих лет мы использовали 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