gpt4 book ai didi

amazon-web-services - 禁止使用aws sdk,但aws cli工作正常

转载 作者:行者123 更新时间:2023-12-01 22:14:05 30 4
gpt4 key购买 nike

我们正在使用aws cli,它可以完美工作,我们可以创建taskdefinitions,创建服务等。当我们想使用sdk进行操作时,问题就来了。我们总是被禁止的。我们试图使用一个新的空 session ,一个指定区域的 session ,假设角色……无济于事。有谁知道我们该怎么解决?

我们尝试了很多事情:
-在创建新 session 时设置新配置:

Config: aws.Config{
CredentialsChainVerboseErrors: aws.Bool(true),
Credentials: credentials.NewEnvCredentials(),
Region: aws.String("eu-west-1"),
}
  • 假设 session 中有多个角色。NewSessionWithOptions:
  • AssumeRoleTokenProvider: stscreds.StdinTokenProvider

    没用。我们总是被禁止的。

    最佳答案

    默认情况下,cli使用〜/ .aws / credentials中的凭据,而使用〜/ .aws / config中的区域。尝试以下操作创建 session :

    sess := session.Must(session.NewSessionWithOptions(session.Options{
    SharedConfigState: session.SharedConfigEnable,
    }))

    关于amazon-web-services - 禁止使用aws sdk,但aws cli工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61524125/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com