我的问题与另一个问题相同:如何使用变量中的凭证运行 AWS 开发工具包?但我使用的是不再使用 Session 的开发工具包版本 2(如果我理解正确的话)。
因此,我正在创建一个新客户端,并且我将凭据作为变量。我需要使用 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文件,但我无法找到解释如何将这些凭据传递给我的客户端的文档页面。任何支持将不胜感激!
哈士奇WWW
呼唤远方
相关分类