我的~/.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的文档中没有任何关于这一点的内容。
1条答案
按热度按时间n3h0vuf21#
您永远不需要接触会话令牌(顺便说一下,在某些情况下,会话令牌可能会随着时间而变化)。
你所要做的就是用你创建的配置创建你的dynamo等客户端。
Github自述: