我们正在使用 aws cli,它运行良好,我们可以创建任务定义、创建服务等。当我们想使用 sdk 进行 go 时,问题就来了。我们总是得到一个禁止。我们尝试使用一个新的空会话,一个指定区域的会话,假设角色......没有任何效果。有谁知道我们如何解决它?
我们尝试了很多事情: - 在创建新会话时设置新配置:
Config: aws.Config{
CredentialsChainVerboseErrors: aws.Bool(true),
Credentials: credentials.NewEnvCredentials(),
Region: aws.String("eu-west-1"),
}
- 在 session.NewSessionWithOptions 中担任多个角色:
AssumeRoleTokenProvider: stscreds.StdinTokenProvider
没有任何效果。我们总是得到一个禁止。