如何在aws-sdk for Go版本2中为客户端设置会话令牌

xytpbqjk  于 12个月前  发布在  Go
关注(0)|答案(1)|浏览(121)

我的~/.aws/credentials file中有一个aws_session_token。我使用aws-sdk for Go版本2阅读它:

cfg, err := config.LoadDefaultConfig(context.TODO(), config.WithRegion("us-west-2"), config.WithSharedConfigProfile("devadm"))  
...   
retrieve, err := cfg.Credentials.Retrieve(context.TODO())
...
token := retrieve.SessionToken

如何在dynamodb、s3或kms的客户端中设置此令牌?在aws-sdk for Go的版本2的文档中没有任何关于这一点的内容。

n3h0vuf2

n3h0vuf21#

您永远不需要接触会话令牌(顺便说一下,在某些情况下,会话令牌可能会随着时间而变化)。
你所要做的就是用你创建的配置创建你的dynamo等客户端。
Github自述:

// Using the Config value, create the DynamoDB client
    svc := dynamodb.NewFromConfig(cfg)

相关问题