【发布时间】:2021-10-14 14:51:02
【问题描述】:
我的问题与其他问题相同:How to run AWS SDK with credentials from variables? 但我使用的 SDK 版本 2 不再使用 Session(如果我理解正确的话)。
所以,我正在创建一个新客户端,并将凭据作为变量。我需要使用 IAM 服务。这是函数:
func getIAMClient(ctx context.Context) (*iam.Client, error) {
cfg, err := config.LoadDefaultConfig(ctx, config.WithRegion("no-region"))
if err != nil {
return nil, errors.Wrap(err)
}
cfg.HTTPClient, err = getHTTPClient(ctx)
if err != nil {
return nil, err
}
return iam.NewFromConfig(cfg), nil
}
不同的用户将同时使用该应用程序,因此我不能只使用 ENV 文件,但我无法找到解释如何将这些凭据传递给我的客户的文档页面。任何支持将不胜感激!
【问题讨论】:
标签: amazon-web-services go amazon-iam aws-sdk-go