AWS SDK Golang не позволяет сеансу получать учетные данные IAM из профиля экземпляра - PullRequest
0 голосов
/ 23 января 2020

Когда AWS_SDK_LOAD_CONFIG=1 функция

session.Must(session.NewSession())

Выдает ошибку

 panic: CredentialRequiresARNError: credential type credential_source requires role_arn, profile example-profile

 goroutine 1 [running]:
 github.com/aws/aws-sdk-go/aws/session.Must(...)
    /go/pkg/mod/github.com/aws/aws-sdk-go@v1.28.7/aws/session/session.go:326
 main.main()
    /POC/main.go:14 +0x38a
 exit status 2

Файл ~ / .aws / config не существует. Переменные AWS_SHARED_CREDENTIALS_FILE и AWS_CONFIG_FILE не установлены. Переменные «по умолчанию» AWS не установлены.

Это меня очень смущает, так как эта переменная должна загружать только ~ / .aws / config в дополнение к ~ / .aws / credentials.

После сброса этой переменной все работает хорошо.

Почему это может происходить?

...