View a markdown version of this page

Utilitários do Amazon RDS - AWS SDK para Go v2

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Utilitários do Amazon RDS

Autenticação de IAM

O pacote de autenticação fornece utilitários para gerar tokens de autenticação para conexão com instâncias de banco de dados MySQL e PostgreSQL do Amazon RDS. Utilizando o método BuildAuthToken, você gera um token de autorização de banco de dados fornecendo o endpoint de banco de dados, a região da AWS, o nome do usuário e uma implantação aws.CredentialProvider que retorna credenciais do IAM com permissão de conexão com o banco de dados utilizando a autenticação de banco de dados do IAM. Para saber mais sobre como configurar o Amazon RDS com a autenticação do IAM, consulte os seguintes recursos do Guia do desenvolvedor do Amazon RDS:

O exemplo a seguir mostra como gerar um token de autenticação para estabelecer conexão com um banco de dados do 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()) }