Можно ли использовать профиль из конфигурационных файлов aws (.aws и configuration) непосредственно в приложении Go без установки каких-либо переменных среды, таких как AWS_SDK_LOAD_CONFIG, AWS_PROFILE или любой другой переменной среды содержащие учетные данные в виде простого текста?
region := "xxxxxx"
profile := "xxxxxx"
sess, err := session.NewSessionWithOptions(session.Options{
Config: aws.Config{Region: aws.String(region),
CredentialsChainVerboseErrors: aws.Bool(true)},
Profile: profile,
})
Ответ таков:
NoCredentialProviders: нет действительных поставщиков в цепочке
причина: EnvAccessKeyNotFound: не удалось найти учетные данные в среде.
SharedCredsLoad: не удалось загрузить профиль, xxxxxxxxxx.
EC2RoleRequestError: нет роли экземпляра EC2. найдено
причина: Ошибка запроса: не удалось отправить запрос