View a markdown version of this page

Amazon RDS ユーティリティ - AWS SDK for Go v2

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

Amazon RDS ユーティリティ

IAM 認証

auth パッケージは、Amazon RDS MySQL および PostgreSQL データベースインスタンスに接続するための認証トークンを生成するためのユーティリティを提供します。BuildAuthToken メソッドを使用して、データベースエンドポイント、AWS リージョン、ユーザー名、IAM データベース認証に必要なアクセス許可を持つ IAM 認証情報を返す aws.CredentialProvider 実装を指定して、認証トークンを生成できます。IAM 認証を使用した Amazon RDS の設定の詳細については、Amazon RDS デベロッパーガイドの次のリソースを参照してください。

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