AWS CloudFormation empiler des sauvegardes - AWS Backup

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.

AWS CloudFormation empiler des sauvegardes

Une CloudFormation pile est composée de plusieurs ressources dynamiques et apatrides que vous pouvez sauvegarder en tant qu'unité unique. En d'autres termes, vous pouvez sauvegarder et restaurer une application contenant plusieurs ressources en sauvegardant une pile et en restaurant les ressources qu'elle contient. Toutes les ressources d'une pile sont définies par son modèle AWS CloudFormation .

Lorsqu'une CloudFormation pile est sauvegardée, des points de récupération sont créés pour le CloudFormation modèle et pour chaque ressource supplémentaire prise AWS Backup en charge par la pile. Ces points de récupération sont regroupés au sein d'un point de récupération global appelé composite.

Ce point de récupération composite ne peut pas être restauré, mais les points de récupération imbriqués peuvent être restaurés. Vous pouvez restaurer une ou toutes les sauvegardes imbriquées au sein d'une sauvegarde composite à l'aide de la console ou de l' AWS CLI.

CloudFormation terminologie de la pile d'applications

  • Point de récupération composite : point de récupération utilisé pour regrouper les points de récupération imbriqués, ainsi que d'autres métadonnées.

  • Point de restauration imbriqué : point de récupération d'une ressource faisant partie d'une CloudFormation pile et sauvegardée dans le cadre du point de récupération composite. Chaque point de récupération imbriqué appartient à la pile d'un point de récupération composite.

  • Tâche composite : tâche de sauvegarde, de copie ou de restauration pour une CloudFormation pile qui peut déclencher d'autres tâches de sauvegarde pour des ressources individuelles de la pile.

  • Tâche imbriquée : tâche de sauvegarde, de copie ou de restauration d'une ressource au sein d'une AWS CloudFormation pile.

CloudFormation empiler les tâches de sauvegarde

Le processus de création d'une sauvegarde est appelé tâche de sauvegarde. Une tâche de sauvegarde de CloudFormation pile possède un statut. Lorsqu'une tâche de sauvegarde est terminée, elle a le statut Completed. Cela signifie qu'un AWS CloudFormation point de récupération (une sauvegarde) a été créée.

CloudFormation les piles peuvent être sauvegardées à l'aide de la console ou sauvegardées par programme. Pour sauvegarder n'importe quelle ressource, y compris une CloudFormation pile, voir Création d'une sauvegarde ailleurs dans ce guide AWS Backup du développeur.

CloudFormation les piles peuvent être sauvegardées à l'aide de la API commandeStartBackupJob. Notez que la documentation et la console font référence à des points de récupération composites et imbriqués ; le API langage utilise la terminologie « points de récupération parent/enfant » dans la même relation contextuelle.

CloudFormation les piles contenant toutes les AWS ressources sont indiquées par votre CloudFormation modèle. Notez que votre modèle peut contenir des ressources qui ne sont pas encore prises en charge par AWS Backup. Si votre modèle contient une combinaison de ressources AWS prises en charge et de ressources non prises en charge, AWS Backup vous sauvegarderez toujours le modèle dans une pile composite, mais Backup créera uniquement des points de restauration pour les services pris en charge par Backup. Tous les types de ressources contenus dans le CloudFormation modèle seront inclus dans une sauvegarde, même si vous n'avez pas opté pour un service en particulier (en faisant passer un service sur « Activé » dans les paramètres de la console).

AWS CloudFormation point de récupération

Statut du point de récupération

Lorsque la tâche de sauvegarde d'une pile est terminée (le statut de la tâche est Completed), une sauvegarde de la pile est créée. Cette sauvegarde est également connue sous le nom de point de récupération composite. Un point de récupération composite peut avoir l'un des statuts suivants : Completed, Failed ou Partial. Notez qu'une tâche de sauvegarde possède un statut et qu'un point de récupération (également appelé sauvegarde) possède également un statut distinct.

Une tâche de sauvegarde terminée signifie que l'ensemble de votre pile et les ressources qu'elle contient sont protégées par AWS Backup. Un statut d'échec indique que la tâche de sauvegarde a échoué ; vous devez créer à nouveau la sauvegarde une fois le problème à l'origine de l'échec résolu.

Un statut Partial signifie que toutes les ressources de la pile n'ont pas été sauvegardées. Cela peut se produire si le CloudFormation modèle contient des ressources qui ne sont pas actuellement prises en charge par AWS Backup, ou si une ou plusieurs tâches de sauvegarde appartenant aux ressources de la pile (ressources imbriquées) ont un statut autre que. Completed Vous pouvez créer manuellement une sauvegarde à la demande pour exécuter à nouveau toutes les ressources dont le statut n'est pas Completed. Si vous vous attendiez à ce que la pile ait le statut Completed mais qu'il est plutôt Partial, vérifiez laquelle des conditions ci-dessus pourrait être vraie pour votre pile.

Chaque ressource imbriquée au sein du point de récupération composite possède son propre point de récupération individuel, chacun ayant son propre statut (Completed ou Failed). Les points de récupération imbriqués dont le statut est Completed peuvent être restaurés.

Gestion des points de récupération

Les points de récupération composite (sauvegardes) peuvent être copiés ; les points de récupération imbriqués peuvent être copiés, supprimés, dissociés ou restaurés. Un point de récupération composite contenant des sauvegardes imbriquées ne peut pas être supprimé. Une fois que les points de récupération imbriqués au sein d'un point de récupération composite ont été supprimés ou dissociés, vous pouvez supprimer manuellement le point de récupération composite ou le laisser subsister jusqu'à ce que le cycle de vie du plan de sauvegarde le supprime.

Suppression d'un point de récupération

Vous pouvez supprimer un point de récupération à l'aide de la AWS Backup console ou du AWS CLI.

Pour supprimer des points de récupération à l'aide de la AWS Backup console,

  1. Ouvrez la AWS Backup console à l'adresse https://console.aws.amazon.com/backup.

  2. Cliquez sur Ressources protégées dans la navigation de gauche. Dans la zone de texte, tapez CloudFormation pour afficher uniquement vos CloudFormation piles.

  3. Les points de récupération composite seront affichés dans le volet Points de récupération. Vous pouvez cliquer sur le signe plus (+) situé à gauche de l'ID de chaque point de récupération pour développer chaque point de récupération composite, en affichant tous les points de récupération imbriqués contenus dans le composite. Vous pouvez cocher la case située à gauche de chaque point de récupération pour l'inclure dans votre sélection de points de récupération que vous souhaitez supprimer.

  4. Cliquez sur le bouton Supprimer.

Lorsque vous utilisez la console pour supprimer un ou plusieurs points de récupération composite, un message d'avertissement apparaît. Cette boîte d'avertissement vous demande de confirmer votre intention de supprimer les points de récupération composite, y compris les points de récupération imbriqués dans les piles composites.

Pour supprimer des points de récupération à l'aide deAPI, utilisez la DeleteRecoveryPoint commande.

Lorsque vous l'utilisez API avec le, AWS Command Line Interface vous devez supprimer tous les points de récupération imbriqués avant de supprimer un point composite. Si vous envoyez une API demande pour supprimer une sauvegarde de pile composite (point de restauration) qui contient encore des points de restauration imbriqués, la demande renverra une erreur.

Dissociation d'un point de récupération imbriqué d'un point de récupération composite

Vous pouvez dissocier un point de récupération imbriqué d'un point de récupération composite (par exemple, vous souhaitez conserver le point de récupération imbriqué mais supprimer le point de récupération composite). Les deux points de récupération resteront, mais ils ne seront plus connectés ; en d'autres termes, les actions effectuées sur le point de récupération composite ne s'appliqueront plus au point de récupération imbriqué une fois celui-ci dissocié.

Vous pouvez dissocier le point de récupération à l'aide de la console ou appeler le APIDisassociateRecoveryPointFromParent. [Notez que les API appels utilisent le terme « parent » pour désigner les points de récupération composites.]

Copie d'un point de récupération

Vous pouvez copier un point de récupération composite ou un point de récupération imbriqué si la ressource prend en charge la copie entre comptes et entre régions.

Pour copier des points de restauration à l'aide de la AWS Backup console :

  1. Ouvrez la AWS Backup console à l'adresse https://console.aws.amazon.com/backup.

  2. Cliquez sur Ressources protégées dans la navigation de gauche. Dans la zone de texte, tapez CloudFormation pour afficher uniquement vos CloudFormation piles.

  3. Les points de récupération composite seront affichés dans le volet Points de récupération. Vous pouvez cliquer sur le signe plus (+) situé à gauche de l'ID de chaque point de récupération pour développer chaque point de récupération composite, en affichant tous les points de récupération imbriqués contenus dans le composite. Vous pouvez cliquer sur le bouton circulaire situé à gauche de n'importe quel point de récupération pour le copier.

  4. Une fois sélectionné, cliquez sur le bouton Copier dans le coin supérieur droit du volet.

Lorsque vous copiez un point de récupération composite, les points de récupération imbriqués qui ne prennent pas en charge la fonctionnalité de copie ne se retrouveront pas dans la pile copiée. Le point de récupération composite aura le statut Partial.

Questions fréquentes (FAQ)

  1. « Qu'est-ce qui est inclus dans la sauvegarde de l'application ? »

    Dans le cadre de chaque sauvegarde d'une application définie à l'aide CloudFormation, le modèle, la valeur traitée de chaque paramètre du modèle et les ressources imbriquées prises en charge par AWS Backup sont sauvegardés. Une ressource imbriquée est sauvegardée de la même manière qu'une ressource individuelle ne faisant pas partie d'une CloudFormation pile est sauvegardée. Notez que les valeurs des paramètres marqués comme no-echo ne seront pas sauvegardées.

  2. « Puis-je sauvegarder ma AWS CloudFormation pile contenant des piles imbriquées ? »

    Oui. Vos CloudFormation piles contenant des piles imbriquées peuvent se trouver dans votre sauvegarde.

  3. « Un statut Partial signifie-t-il que la création de ma sauvegarde a échoué ? »

    Non. Un statut partiel indique que certains points de récupération ont été sauvegardés, tandis que d'autres ne l'ont pas été. Trois conditions permettent de vérifier si vous attendiez un résultat de sauvegarde Completed :

    1. Votre CloudFormation pile contient-elle des ressources qui ne sont actuellement pas prises en charge par ? AWS Backup Pour obtenir la liste des ressources prises en charge, consultez la section AWS Ressources prises en charge et applications tierces dans notre guide du développeur.

    2. Une ou plusieurs tâches de sauvegarde appartenant aux ressources de la pile n'ont pas abouti et la tâche doit être à nouveau exécutée.

    3. Un point de récupération imbriqué a été supprimé ou dissocié d'un point de récupération composite.

  4. « Comment exclure des ressources de ma CloudFormation pile de sauvegarde ? »

    Lorsque vous sauvegardez votre CloudFormation pile, vous pouvez exclure des ressources de la sauvegarde. Dans la console, lors des processus de création d'un plan de sauvegarde et de mise à jour d'un plan de sauvegarde, il existe une étape d'attribution de ressources. Dans cette étape, il existe une section Sélection des ressources. Si vous choisissez d'inclure des types de ressources spécifiques et que vous les avez incluses en CloudFormation tant que ressource à sauvegarder, vous pouvez exclure une ressource spécifique des types IDs de ressources sélectionnés. Vous pouvez également utiliser des balises pour exclure des ressources de la pile.

    En utilisantCLI, vous pouvez utiliser

    • NotResourcesdans votre plan de sauvegarde pour exclure une ressource spécifique de vos CloudFormation piles.

    • StringNotLike pour exclure des éléments via des balises.

  5. « Quels types de sauvegardes sont pris en charge pour les ressources imbriquées ? »

    Les sauvegardes de ressources imbriquées peuvent être complètes ou incrémentielles, selon le type de sauvegarde pris en charge AWS Backup pour ces ressources. Pour plus d'informations, consultez Fonctionnement des sauvegardes incrémentielles. Notez toutefois que PITR (la point-in-time restauration) n'est pas prise en charge pour Amazon S3 et les ressources RDS imbriquées Amazon.

  6. « Les ensembles de modifications qui font partie de la CloudFormation pile sont-ils sauvegardés ? »

    Non Les ensembles de modifications ne sont pas sauvegardés dans le cadre de la sauvegarde par CloudFormation pile.

  7. « Quel est l'impact de l'état de la AWS CloudFormation pile sur la sauvegarde ? »

    L'état de la CloudFormation pile peut avoir un impact sur la sauvegarde. Une pile avec les statuts suivants peut être sauvegardée : COMPLETE, CREATE_COMPLETE, ROLLBACK_COMPLETE, UPDATE_COMPLETE, UPDATE_ROLLBACK_COMPLETE, IMPORT_COMPLETE ou IMPORT_ROLLBACK_COMPLETE.

    Si le téléchargement d'un nouveau modèle échoue et que la pile passe au statut ROLLBACK_COMPLETE, le nouveau modèle sera sauvegardé, mais les sauvegardes des ressources imbriquées seront basées sur les ressources annulées.

  8. « En quoi les cycles de vie des piles d'applications diffèrent-ils des autres cycles de vie des points de récupération ? »

    Les cycles de vie des points de récupération imbriqués sont déterminés par le plan de sauvegarde auquel ils appartiennent. Le point de récupération composite est déterminé par le cycle de vie le plus long de tous les points de récupération imbriqués. Lorsque le dernier point de récupération imbriqué restant dans un point de récupération composite est supprimé ou dissocié, le point de récupération composite est également supprimé.

  9. « Comment sont CloudFormation copiées les balises d'un point de récupération ? »

    Oui. Ces balises seront copiées sur chaque point de récupération imbriqué correspondant.

  10. « Existe-t-il un ordre pour supprimer les points de restauration composite et imbriqués (sauvegardes) ? »

    Oui. Certaines sauvegardes doivent être supprimées avant que d'autres puissent être supprimées. Les sauvegardes composite contenant des points de récupération imbriqués ne peuvent pas être supprimées tant que tous les points de récupération composite n'ont pas été supprimés. Une fois qu'un point de récupération composite ne contient plus de points de récupération imbriqués, vous pouvez le supprimer manuellement. Dans le cas contraire, il sera supprimé conformément au cycle de vie de son plan de sauvegarde.

Restauration d'applications au sein d'une pile

Consultez Comment restaurer des sauvegardes de pile d'applications pour en savoir plus sur la restauration de points de récupération imbriqués.