Comment partager des instantanés de base de données Amazon RDS ou des instantanés de cluster de base de données manuels avec un autre compte AWS ?

Date de la dernière mise à jour : 26/03/2020

Comment partager des instantanés de base de données Amazon Relational Database Service (Amazon RDS) ou de cluster de base de données Amazon Aurora avec un autre compte AWS ?

Brève description

Vous pouvez partager des instantanés de base de données manuels avec 20 comptes AWS maximum. Vous pouvez démarrer ou arrêter le partage des instantanés manuels à l'aide de la console Amazon RDS, à l'exception des restrictions suivantes :

  • Des instantanés Amazon RDS automatisés ne peuvent pas être partagés avec d'autres comptes AWS. Pour partager un instantané automatisé, copiez l'instantané pour en créer une version manuelle, puis partagez cette copie.
  • Les instantanés manuels des instances de base de données qui utilisent des groupes d'options personnalisés avec des options permanentes ou persistantes, telles le chiffrement transparent des données (Transparent Data Encryption ou TDE) et fuseau horaire, ne peuvent pas être partagés.
  • Les instantanés manuels chiffrés qui n'utilisent pas la clé de chiffrement RDS par défaut peuvent être partagés, mais vous devez d'abord partager la clé AWS Key Management Service (AWS KMS) avec le compte sur lequel vous souhaitez avoir accès à l'instantané. Pour partager la clé avec un autre compte, partagez la politique AWS Identity and Access Management (IAM) avec les comptes principaux et secondaires. Les instantanés chiffrés partagés ne peuvent pas être restaurés directement à partir du compte de destination. Tout d'abord, copiez l'instantané vers le compte de destination à l'aide d'une clé KMS dans le même compte. Ensuite, partagez l'instantané copié.
  • Les instantanés qui utilisent la clé de chiffrement RDS par défaut (aws/rds) peuvent être partagés, mais vous devez tout d'abord copier l'instantané et choisir une clé de chiffrement personnalisée. Ensuite, vous pouvez partager la clé personnalisée et l'instantané copié.
  • Les instantanés peuvent être partagés entre les régions AWS. Tout d'abord, partagez l'instantané, puis copiez-le dans la région du compte de destination. Ensuite, vous pouvez copier l'instantané dans une autre région.

Résolution

  1. Ouvrez la console Amazon RDS.
  2. Sélectionnez Instantanés dans le volet de navigation de gauche.
  3. Choisissez l'instantané de base de données à copier.
  4. Choisissez Actions, puis Arrêter.
  5. Choisissez la visibilité de l'instantané de base de données :
    Public permet à tous les comptes AWS de restaurer une instance de base de données depuis votre instantané de base de données manuel.
    - Privé autorise uniquement les comptes AWS indiqués à restaurer une instance de base de données depuis votre instantané de base de données manuel.
  6. Dans le champ ID du compte AWS, saisissez l'identifiant du compte AWS que vous souhaitez autoriser à restaurer une instance de base de données depuis votre instantané de base de données manuel, puis sélectionnez Ajouter.
    Remarque : vous pouvez répéter cette étape pour partager des instantanés avec 20 autres comptes AWS maximum.
  7. Sélectionnez Enregistrer.
  8. Pour arrêter de partager un instantané avec un compte AWS, cochez la case Supprimer située en regard de l'ID du compte à partir du volet Gérer les autorisations des instantanés, puis sélectionnez Enregistrer.

Pour restaurer une instance de base de données ou un cluster de base de données à partir d'un instantané partagé à l'aide de l'interface de ligne de commande AWS (AWS CLI) ou de l'API Amazon RDS, vous devez indiquer l'Amazon Resource Name (ARN) entier de l'instantané partagé pour l'identifier.