Utilidades de Amazon RDS - AWS SDK para Go v2

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Utilidades de Amazon RDS

IAM Authentication

El paquete auth proporciona utilidades para generar tokens de autenticación para conectarse a instancias de bases de datos MySQL y PostgreSQL de Amazon RDS. Con BuildAuthTokeneste método, se genera un token de autorización de base de datos proporcionando el punto de enlace de la base de datos, la AWS región, el nombre de usuario y un AWS. CredentialProviderimplementación que devuelve las credenciales de IAM con permiso para conectarse a la base de datos mediante la autenticación de la base de datos de IAM. Para obtener más información sobre la configuración de Amazon RDS con la autenticación de IAM, consulte los siguientes recursos de la Guía para desarrolladores de Amazon RDS:

El siguiente ejemplo muestra cómo generar un token de autenticación para conectarse a una base de datos de 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()) }