

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

# Utilitas Amazon RDS
<a name="sdk-utilities-rds"></a>

## IAM Authentication.
<a name="iam-authentication"></a>

 Paket [autentikasi](https://pkg.go.dev/github.com/aws/aws-sdk-go-v2/feature/rds/auth) menyediakan utilitas untuk menghasilkan token otentikasi untuk menghubungkan ke instance database Amazon RDS MySQL dan PostgreSQL. [Dengan menggunakan [BuildAuthToken](https://pkg.go.dev/github.com/aws/aws-sdk-go-v2/feature/rds/auth#BuildAuthToken)metode ini, Anda membuat token otorisasi basis data dengan menyediakan titik akhir database, AWS Wilayah, nama pengguna, dan aws. CredentialProvider](https://pkg.go.dev/github.com/aws/aws-sdk-go-v2/aws#CredentialsProvider)implementasi 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: 
+  [Mengaktifkan dan menonaktifkan otentikasi database IAM](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.Enabling.html) 
+  [Membuat dan menggunakan kebijakan IAM untuk akses database IAM](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.IAMPolicy.html) 
+  [Membuat akun database menggunakan otentikasi IAM](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.DBAccounts.html) 

 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())
}
```