

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon RDS ユーティリティ
<a name="sdk-utilities-rds"></a>

## IAM 認証
<a name="iam-authentication"></a>

 [auth](https://pkg.go.dev/github.com/aws/aws-sdk-go-v2/feature/rds/auth) パッケージは、Amazon RDS MySQL および PostgreSQL データベースインスタンスに接続するための認証トークンを生成するためのユーティリティを提供します。[BuildAuthToken](https://pkg.go.dev/github.com/aws/aws-sdk-go-v2/feature/rds/auth#BuildAuthToken) メソッドを使用して、データベースエンドポイント、AWS リージョン、ユーザー名、IAM データベース認証に必要なアクセス許可を持つ IAM 認証情報を返す [aws.CredentialProvider](https://pkg.go.dev/github.com/aws/aws-sdk-go-v2/aws#CredentialsProvider) 実装を指定して、認証トークンを生成できます。IAM 認証を使用した Amazon RDS の設定の詳細については、Amazon RDS デベロッパーガイドの次のリソースを参照してください。
+  [IAM データベース認証の有効化と無効化](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.Enabling.html) 
+  [IAM データベースアクセス用の IAM ポリシーの作成と使用](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.IAMPolicy.html) 
+  [IAM 認証を使用したデータベースアカウントの作成](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.DBAccounts.html) 

 次の例では、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())
}
```