Utilitaires Amazon RDS - AWS SDK pour Go v2

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utilitaires Amazon RDS

Authentification IAM

Le package auth fournit des utilitaires permettant de générer des jetons d'authentification pour la connexion aux instances de base de données Amazon RDS MySQL et PostgreSQL. À l'aide de BuildAuthTokencette méthode, vous générez un jeton d'autorisation de base de données en fournissant le point de terminaison de la base de données, AWS la région, le nom d'utilisateur et un aws. CredentialProviderimplémentation qui renvoie des informations d'identification IAM avec l'autorisation de se connecter à la base de données à l'aide de l'authentification de base de données IAM. Pour en savoir plus sur la configuration d'Amazon RDS avec l'authentification IAM, consultez les ressources suivantes du guide du développeur Amazon RDS :

L'exemple suivant montre comment générer un jeton d'authentification pour se connecter à une base de données 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()) }