View a markdown version of this page

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 a fin de conectarse a instancias de bases de datos MySQL y PostgreSQL de Amazon RDS. Mediante el método BuildAuthToken, se genera un token de autorización de base de datos al proporcionar el punto de conexión de la base de datos, la región de AWS, el nombre de usuario y una implementación de aws.CredentialProvider que devuelve credenciales de IAM con permiso para conectarse a la base de datos mediante la autenticación de 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:

En el ejemplo siguiente se 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()) }