Utilitas Amazon RDS - AWS SDK untuk Go v2

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Utilitas Amazon RDS

IAM Authentication.

Paket autentikasi menyediakan utilitas untuk menghasilkan token otentikasi untuk menghubungkan ke instance database Amazon RDS MySQL dan PostgreSQL. Dengan menggunakan BuildAuthTokenmetode ini, Anda membuat token otorisasi basis data dengan menyediakan titik akhir database, AWS Wilayah, nama pengguna, dan aws. CredentialProviderimplementasi yang mengembalikan kredensi IAM dengan izin untuk terhubung ke database menggunakan otentikasi database IAM. Untuk mempelajari selengkapnya tentang mengonfigurasi Amazon RDS dengan autentikasi IAM, lihat sumber daya Panduan Pengembang Amazon RDS berikut:

Contoh berikut menunjukkan cara menghasilkan token otentikasi untuk terhubung ke database Amazon RDS:

import "context" import "github.com/aws/aws-sdk-go-v2/config" import "github.com/aws/aws-sdk-go-v2/feature/rds/auth" // ... cfg, err := config.LoadDefaultConfig(context.TODO()) if err != nil { panic("configuration error: " + err.Error()) } authenticationToken, err := auth.BuildAuthToken( context.TODO(), "mydb.123456789012.us-east-1.rds.amazonaws.com:3306", // Database Endpoint (With Port) "us-east-1", // AWS Region "jane_doe", // Database Account cfg.Credentials, ) if err != nil { panic("failed to create authentication token: " + err.Error()) }