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

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

Amazon RDS ユーティリティ

IAM 認証

認証パッケージは、Amazon RDS MySQL および PostgreSQL データベースインスタンスに接続するための認証トークンを生成するためのユーティリティを提供します。BuildAuthToken メソッドを使用して、データベースエンドポイント、 AWS リージョン、ユーザー名、および aws.CredentialProvider 実装を指定してデータベース認可トークンを生成します。この実装は、IAM データベース認証を使用してデータベースに接続するアクセス許可を持つ IAM 認証情報を返します。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()) }