Amazon RDS 公用程式 - 適用於 Go 的 AWS SDK 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()) }