Amazon RDS 유틸리티 - AWS SDK for Go v2

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon RDS 유틸리티

[IAM Authentication]

인증 패키지는 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()) }