AWS SDK V2: 変数から認証情報を設定する
この記事では、AWS SDK バージョンを使用する場合に変数から認証情報を使用する方法に関する質問を解決します。 Go の場合は 2。
質問:
開発者は、新しいクライアントを作成し、変数として保存された認証情報を使用して IAM サービスを使用しようとしています。ただし、以前のバージョンとは異なり、SDK v2 ではセッション アプローチが使用されなくなったため、これらの資格情報を効果的に渡す方法が不明のままになっています。
解決策:
対処方法この場合、AWS SDK for Go V2 ドキュメントの「静的認証情報」セクションで説明されているように、StaticCredentialsProvider を利用できます。
<code class="go">cfg, err := config.LoadDefaultConfig(ctx, config.WithCredentialsProvider(credentials.NewStaticCredentialsProvider("AKID", "SECRET_KEY", "TOKEN"))) if err != nil { // Handle error }</code>
この例では、AKID、SECRET_KEY、TOKEN の値は、認証情報を表します。クライアントが使用します。このアプローチにより、複数のユーザーが ENV ファイルに頼ることなくアプリケーションに同時にアクセスできるようになります。
以上がGo で SDK V2 を使用して変数から AWS 認証情報を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。