Utilità Amazon RDS - AWS SDK per Go v2

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilità Amazon RDS

Autenticazione IAM

Il pacchetto auth fornisce utilità per la generazione di token di autenticazione per la connessione a istanze di database Amazon RDS MySQL e PostgreSQL. Utilizzando il BuildAuthTokenmetodo, si genera un token di autorizzazione del database fornendo l'endpoint del database, la regione, il nome utente e un aws. AWS CredentialProviderimplementazione che restituisce le credenziali IAM con l'autorizzazione a connettersi al database utilizzando l'autenticazione del database IAM. Per ulteriori informazioni sulla configurazione di Amazon RDS con l'autenticazione IAM, consulta le seguenti risorse della Amazon RDS Developer Guide:

L'esempio seguente mostra come generare un token di autenticazione per connettersi a un database 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()) }