

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

# Amazon RDS 유틸리티
<a name="sdk-utilities-rds"></a>

## [IAM Authentication]
<a name="iam-authentication"></a>

 [인증](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 리전, 사용자 이름 및 [aws.CredentialProvider](https://pkg.go.dev/github.com/aws/aws-sdk-go-v2/aws#CredentialsProvider) 구현을 제공함으로써 IAM 데이터베이스 인증을 통해 데이터베이스에 연결할 권한이 있는 IAM 자격 증명을 반환하는 데이터베이스 인증 토큰을 생성할 수 있습니다. 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())
}
```