

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
<a name="sdk-utilities-rds"></a>

## Authentification IAM
<a name="iam-authentication"></a>

 Le package [auth](https://pkg.go.dev/github.com/aws/aws-sdk-go-v2/feature/rds/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 [BuildAuthToken](https://pkg.go.dev/github.com/aws/aws-sdk-go-v2/feature/rds/auth#BuildAuthToken)cette 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. CredentialProvider](https://pkg.go.dev/github.com/aws/aws-sdk-go-v2/aws#CredentialsProvider)implé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 : 
+  [Activation et désactivation de l'authentification de base de données IAM](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.Enabling.html) 
+  [Création et utilisation d'une politique IAM pour l'accès à la base de données IAM](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.IAMPolicy.html) 
+  [Création d'un compte de base de données à l'aide de l'authentification IAM](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.DBAccounts.html) 

 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())
}
```