Comment puis-je résoudre les problèmes liés à l'exportation des snapshots Amazon Aurora vers Amazon S3 ?

Lecture de 3 minute(s)
0

Je reçois un message d'erreur lorsque j'essaie d'exporter un snapshot depuis mon cas Amazon Aurora MySQL compatible Edition vers Amazon Simple Storage Service (Amazon S3).

Brève description

L'exportation des données des snapshots du groupe de base de données Aurora vers Amazon S3 peut échouer pour les raisons suivantes :

  • Le rôle et la politique AWS Identity Access Management (IAM) ne sont pas correctement configurés.
  • Le rôle IAM n'existe pas.
  • La vérification des clés AWS Key Management Service (AWS KMS) a échoué.
  • La tâche d'exportation est bloquée dans l'état de DÉMARRER.

Résolution

Étapes de dépannage initiales

1.    Vérifiez que la politique requise est attribuée au rôle IAM associé à votre cas de base de données :

"s3:PutObject*",
                "s3:ListBucket",
                "s3:GetObject*",
                "s3:DeleteObject*",
                "s3:GetBucketLocation"

2.    Vérifiez que vous avez configuré les privilèges requis pour utiliser AWS KMS :

"kms:Encrypt",
        "kms:Decrypt",
        "kms:ReEncrypt*",
        "kms:GenerateDataKey*",
        "kms:CreateGrant",
        "kms:DescribeKey",
        "kms:RetireGrant"

3.    Lorsque vous exportez votre snapshot, vous pouvez recevoir un message d'erreur semblable au suivant :

The principal export.rds.amazonaws.com isn't allowed to assume the IAM
role arn:aws:iam::160966736689:role/rds-s3-export-role or the IAM role
arn:aws:iam::123456789:role/rds-s3-export-role doesn't exist.

Cette erreur se produit lorsque votre cas de base de données essaie d'assumer le rôle IAM, mais échoue. Assurez-vous que la relation de confiance définie dans la politique IAM indique export.rds.amazonaws.com au lieu de rds.amazonaws.com. Consultez l’exemple suivant :

{
  "Version": "2012-10-17",
  "Statement": [
  {
    "Effect": "Allow",
    "Principal": {
    "Service": "export.rds.amazonaws.com"
    },
    "Action": "sts:AssumeRole",
    "Condition": {}
  }
  ]
}

La tâche d'exportation est bloquée en mode « DÉMARRAGE »

Lorsque vous exportez un snapshot DB compatible avec Aurora MySQL vers Amazon S3, la tâche d'exportation peut prendre plus de temps que d'habitude. Le temps nécessaire à l'exportation d'un snapshot dépend de la taille et du type de base de données. La tâche d'exportation restaure et redimensionne l'intégralité de la base de données avant d'extraire les données vers Amazon S3. Au cours de cette étape, votre tâche d'exportation affiche l'état de démarrage. Lorsque la tâche commence à exporter les données vers Amazon S3, le statut devient En cours. Si la tâche d'exportation aboutit, l'état indique que la tâche est terminée. En cas de problème avec le processus de votre tâche d'exportation, l'état indique que la tâche a échoué.

Pour plus d'informations, consultez les limites lors de l'exportation d'Aurora MySQL vers Amazon S3. Pour d'autres étapes de dépannage, consultez la documentation d'exportation d'Aurora.


Informations connexes

Affichage de l'état et des recommandations du groupe

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a un an