問:如何使用變數中的憑證執行 AWS SDK v2?
要利用 SDK v2 而不使用舊的 Session 類,您可以建立一個新客戶端並將您的憑證作為變數傳遞。考慮 IAM 服務的 getIAMClient 函數:
<code class="go">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 } // Use the StaticCredentialsProvider to pass credentials from variables. cfg.Credentials = credentials.NewStaticCredentialsProvider("AKID", "SECRET_KEY", "TOKEN") return iam.NewFromConfig(cfg), nil }</code>
這種方法允許多個使用者同時使用該應用程序,而無需依賴環境變數。
以上是如何將 AWS SDK v2 與變數憑證結合使用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!