AWS SDK V2: Menetapkan Bukti Kelayakan daripada Pembolehubah
Artikel ini menyelesaikan pertanyaan tentang cara menggunakan bukti kelayakan daripada pembolehubah apabila bekerja dengan versi AWS SDK 2 for Go.
Soalan:
Seorang pembangun berusaha untuk mencipta pelanggan baharu dan menggunakan perkhidmatan IAM dengan bukti kelayakan yang disimpan sebagai pembolehubah. Walau bagaimanapun, SDK v2 tidak lagi menggunakan pendekatan Sesi, tidak seperti versi sebelumnya, menyebabkan mereka tidak pasti tentang cara untuk lulus kelayakan ini dengan berkesan.
Penyelesaian:
Untuk menangani ini, StaticCredentialsProvider boleh digunakan, seperti yang digariskan dalam bahagian "Static Credentials" dokumentasi AWS SDK for Go V2:
<code class="go">cfg, err := config.LoadDefaultConfig(ctx, config.WithCredentialsProvider(credentials.NewStaticCredentialsProvider("AKID", "SECRET_KEY", "TOKEN"))) if err != nil { // Handle error }</code>
Dalam contoh ini, nilai AKID, SECRET_KEY dan TOKEN mewakili bukti kelayakan yang akan digunakan oleh klien. Pendekatan ini membolehkan berbilang pengguna mengakses aplikasi secara serentak tanpa menggunakan fail ENV.
Atas ialah kandungan terperinci Bagaimana untuk Menetapkan Bukti Kelayakan AWS daripada Pembolehubah Menggunakan SDK V2 dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!