Comment puis-je 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 : 01/02/2022

Comment puis-je partager des instantanés de base de données Amazon Relational Database Service (Amazon RDS) manuels ou des instantanés 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 un maximum de 20 comptes AWS. Vous pouvez démarrer ou arrêter le partage des instantanés manuels à l'aide de la console Amazon RDS. Seules restrictions suivantes s'appliquent :

  • Vous ne pouvez pas partager d'instantanés Amazon RDS automatisés avec d'autres comptes AWS. Pour partager un instantané automatisé, copiez-le pour en créer une version manuelle, puis partagez cette copie.
  • Vous ne pouvez pas partager 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 comme le chiffrement des données transparent (TDE, Transparent Data Encryption) et fuseau horaire.
  • Vous pouvez partager des instantanés manuels chiffrés qui n'utilisent pas la clé de chiffrement Amazon RDS par défaut. Mais vous devez d'abord partager la clé AWS Key Management Service (AWS KMS) avec le compte avec lequel vous souhaitez partager 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. Vous ne pouvez pas restaurer des instantanés chiffrés partagés directement à partir du compte de destination. Commencez par copier l'instantané vers le compte de destination à l'aide d'une clé KMS présente dans le même compte. Restaurez ensuite l'instantané copié.
  • Vous pouvez partager des instantanés qui utilisent la clé de chiffrement Amazon RDS par défaut (aws/rds), mais devez 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é.
  • Vous pouvez partager des instantané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. Choisissez Snapshots (Instantanés) dans le panneau de navigation de gauche.
  3. Choisissez l'instantané de base de données à copier.
  4. Choisissez Actions, puis Arrêter.
  5. Choisissez l'option de visibilité de l'instantané de base de données :
    Public autorise tous les comptes AWS à restaurer une instance de base de données à partir de votre instantané de base de données manuel.
    Private (Privé) autorise uniquement les comptes AWS que vous spécifiez à restaurer une instance de base de données à partir de votre instantané de base de données manuel.
  6. Dans le champ AWS Account ID (ID de compte AWS), saisissez l'ID du compte AWS que vous souhaitez autoriser à restaurer une instance de bases de données à partir de votre instantané de base de données manuel. Choisissez Add (Ajouter).
    Remarque : vous pouvez répéter cette étape pour partager des instantanés avec un maximum de 20 autres comptes AWS.
  7. Choisissez Save (Enregistrer).
  8. Pour arrêter de partager un instantané avec un compte AWS, cochez la case Delete (Supprimer) située à côté de l'ID du compte sur le panneau Manage Snapshot Permissions (Gérer les autorisations des instantanés).
  9. Choisissez Save (Enregistrer).

Vous pouvez restaurer une instance ou un cluster de base de données à partir d'un instantané partagé à l'aide d'AWS Command Line Interface (AWS CLI) ou de l'API Amazon RDS. Pour ce faire, vous devez spécifier l'Amazon Resource Name (ARN) complet de l'instantané partagé en tant qu'identifiant d'instantané.