AWS CloudFormation backup in pila - AWS Backup

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

AWS CloudFormation backup in pila

Uno CloudFormation stack è costituito da più risorse stateful e stateless di cui è possibile eseguire il backup come singola unità. In altre parole, è possibile eseguire il backup e il ripristino di un'applicazione contenente più risorse eseguendo il backup di uno stack e ripristinando le risorse al suo interno. Tutte le risorse di uno stack sono definite dal modello AWS CloudFormation dello stack.

Quando viene eseguito il backup di uno CloudFormation stack, vengono creati punti di ripristino per il CloudFormation modello e per ogni risorsa aggiuntiva supportata dallo stack. AWS Backup Questi punti di ripristino sono raggruppati all'interno di un punto di ripristino complessivo chiamato composito.

Questo punto di ripristino composito non può essere ripristinato, ma è possibile ripristinare punti di ripristino nidificati. È possibile ripristinare ovunque da uno a tutti i backup nidificati all'interno di un backup composito utilizzando la console o AWS CLI.

CloudFormation terminologia dello stack di applicazioni

  • Punto di ripristino composito: un punto di ripristino utilizzato per raggruppare punti di ripristino nidificati, nonché altri metadati.

  • Punto di ripristino annidato: punto di ripristino di una risorsa che fa parte di uno CloudFormation stack e di cui viene eseguito il backup come parte del punto di ripristino composito. Ogni punto di ripristino nidificato appartiene allo stack di un punto di ripristino composito.

  • Job composito: un processo di backup, copia o ripristino per uno CloudFormation stack che può attivare altri processi di backup per singole risorse all'interno dello stack.

  • Job annidato: un processo di backup, copia o ripristino per una risorsa all'interno di uno stack. AWS CloudFormation

CloudFormation lavori di backup dello stack

Il processo di creazione di un backup è chiamato processo di backup. Un processo CloudFormation di stack backup ha uno stato. Quando un processo di backup è terminato, lo stato è Completed. Ciò significa che è stato creato un AWS CloudFormation punto di ripristino (un backup).

CloudFormation È possibile eseguire il backup degli stack utilizzando la console o eseguirne il backup in modo programmatico. Per eseguire il backup di qualsiasi risorsa, incluso uno CloudFormation stack, consulta Creazione di un backup altrove in questa AWS Backup Guida per gli sviluppatori.

CloudFormation è possibile eseguire il backup degli stack utilizzando il API comando. StartBackupJob Si noti che la documentazione e la console fanno riferimento a punti di ripristino compositi e annidati; il API linguaggio utilizza la terminologia «punti di ripristino principali e figli» nella stessa relazione contestuale.

CloudFormation gli stack contengono tutte le AWS risorse indicate dal modello. CloudFormation Tieni presente che il modello può contenere risorse non ancora supportate da AWS Backup. Se il modello contiene una combinazione di risorse AWS supportate e risorse non supportate, AWS Backup eseguirà comunque il backup del modello in uno stack composito, ma Backup creerà solo punti di ripristino dei servizi supportati da Backup. Tutti i tipi di risorse contenuti nel CloudFormation modello verranno inclusi in un backup, anche se non hai aderito a un servizio particolare (impostando un servizio su «Abilitato» nelle Impostazioni della console).

AWS CloudFormation punto di ripristino

Stato del punto di ripristino

Quando il processo di backup di uno stack è terminato (lo stato del processo è Completed), viene creato un backup dello stack. Questo backup è anche noto come punto di ripristino composito. Lo stato di un punto di ripristino composito può essere uno dei seguenti: Completed, Failed o Partial. Tieni presente che un processo di backup presenta uno stato e che un punto di ripristino (chiamato anche backup) presenta uno stato separato.

Un processo di backup completato significa che l'intero stack e le risorse in esso contenute sono protetti da AWS Backup. Uno stato non riuscito indica che il processo di backup non è andato a buon fine; è necessario creare nuovamente il backup dopo che il problema che ha causato l'errore è stato risolto.

Uno stato Partial indica che non è stato eseguito il backup di tutte le risorse nello stack. Ciò può accadere se il CloudFormation modello contiene risorse che attualmente non sono supportate da AWS Backup, oppure può accadere se uno o più job di backup appartenenti alle risorse all'interno dello stack (risorse annidate) hanno uno stato diverso da. Completed Puoi creare manualmente un backup on demand per eseguire nuovamente le eventuali risorse il cui stato è diverso da Completed. Se prevedevi che lo stato dello stack fosse Completed ma invece è contrassegnato come Partial, verifica quale delle condizioni precedenti potrebbe essere vera per lo stack.

Ogni risorsa nidificata all'interno del punto di ripristino composito dispone del proprio punto di ripristino individuale, ciascuno con il proprio stato (Completed o Failed). I punti di ripristino nidificati con uno stato Completed possono essere ripristinati.

Gestione dei punti di ripristino

I punti di ripristino compositi (backup) possono essere copiati; i punti di ripristino nidificati possono essere copiati, eliminati, dissociati o ripristinati. Un punto di ripristino composito che contiene backup nidificati non può essere eliminato. Dopo che i punti di ripristino nidificati all'interno di un punto di ripristino composito sono stati eliminati o dissociati, è possibile eliminare manualmente il punto di ripristino composito o lasciarlo finché non viene eliminato dal ciclo di vita del piano di backup.

Eliminazione di un punto di ripristino

È possibile eliminare un punto di ripristino utilizzando la AWS Backup console o utilizzando. AWS CLI

Per eliminare i punti di ripristino utilizzando la AWS Backup console,

  1. Apri la AWS Backup console in https://console.aws.amazon.com/backup.

  2. Fai clic su Risorse protette nella barra di navigazione a sinistra. Nella casella di testo, digita CloudFormation per visualizzare solo i tuoi CloudFormation stack.

  3. I punti di ripristino compositi verranno visualizzati nel riquadro Punti di ripristino. Puoi fare clic sul segno più (+) a sinistra di ciascun ID del punto di ripristino per espandere ciascun punto di ripristino composito, visualizzando tutti i punti di ripristino nidificati contenuti al suo interno. Puoi selezionare la casella a sinistra di qualsiasi punto di ripristino per includerlo nella selezione dei punti di ripristino che desideri eliminare.

  4. Fai clic sul pulsante Elimina bucket.

Quando utilizzi la console per eliminare uno o più punti di ripristino compositi, viene visualizzata una finestra di avviso. Questa finestra di avviso richiede la conferma dell'intenzione di eliminare i punti di ripristino compositi, inclusi i punti di ripristino nidificati all'interno di stack compositi.

Per eliminare i punti di ripristino utilizzandoAPI, usa il DeleteRecoveryPoint comando.

Quando si utilizza API con il, AWS Command Line Interface è necessario eliminare tutti i punti di ripristino annidati prima di eliminare un punto composito. Se invii una API richiesta per eliminare un backup dello stack composito (punto di ripristino) che contiene ancora punti di ripristino annidati al suo interno, la richiesta restituirà un errore.

Annullare l'associazione di un punto di ripristino nidificato dal punto di ripristino composito

Puoi annullare l'associazione di un punto di ripristino nidificato da un punto di ripristino composito (ad esempio, desideri mantenere il punto di ripristino nidificato ma eliminare il punto di ripristino composito). Entrambi i punti di ripristino verranno mantenuti, ma non saranno più connessi; ovvero, le azioni che si verificano sul punto di ripristino composito non verranno più applicate al punto di ripristino nidificato dopo che l'associazione è stata annullata.

È possibile dissociare il punto di ripristino utilizzando la console oppure chiamare il. API DisassociateRecoveryPointFromParent [Si noti che le API chiamate utilizzano il termine «principale» per riferirsi a punti di ripristino compositi.]

Copia di un punto di ripristino

È possibile copiare un punto di ripristino composito oppure copiare un punto di ripristino annidato se la risorsa supporta la copia tra account e più regioni.

Per copiare i punti di ripristino utilizzando la console: AWS Backup

  1. Apri la AWS Backup console in https://console.aws.amazon.com/backup.

  2. Fai clic su Risorse protette nella barra di navigazione a sinistra. Nella casella di testo, digita CloudFormation per visualizzare solo i tuoi CloudFormation stack.

  3. I punti di ripristino compositi verranno visualizzati nel riquadro Punti di ripristino. Puoi fare clic sul segno più (+) a sinistra di ciascun ID del punto di ripristino per espandere ciascun punto di ripristino composito, visualizzando tutti i punti di ripristino nidificati contenuti al suo interno. Puoi fare clic sul pulsante circolare radiale a sinistra di qualsiasi punto di ripristino per copiarlo.

  4. Dopo che è stato selezionato, fai clic sul pulsante Copia nell'angolo in alto a destra del riquadro.

Quando copi un punto di ripristino composito, i punti di ripristino nidificati che non supportano la funzionalità di copia non finiranno nello stack copiato. Lo stato del punto di ripristino composito sarà Partial.

Domande frequenti

  1. "Cosa è incluso come parte del backup dell'applicazione?"

    Come parte di ogni backup di un'applicazione definita utilizzando CloudFormation, viene eseguito il backup del modello, del valore elaborato di ogni parametro nel modello e delle risorse annidate AWS Backup supportate da. Il backup di una risorsa annidata viene eseguito nello stesso modo in cui viene eseguito il backup di una singola risorsa che non fa parte di uno CloudFormation stack. Tieni presente che i valori dei parametri contrassegnati come no-echo non vengono sottoposti a backup.

  2. «Posso eseguire il backup del mio AWS CloudFormation stack con stack annidati?»

    Sì. I tuoi CloudFormation stack che contengono stack annidati possono essere nel tuo backup.

  3. "Uno stato Partial significa che la creazione del backup non è andata buon fine?"

    No. Uno stato parziale indica che è stato eseguito il backup solo di alcuni punti di ripristino. Esistono tre condizioni per verificare se il risultato di backup atteso era Completed:

    1. Il tuo CloudFormation stack contiene risorse attualmente non supportate da? AWS Backup Per un elenco delle risorse supportate, consulta AWS Risorse supportate e applicazioni di terze parti nella nostra Guida per gli sviluppatori.

    2. Uno o più processi di backup appartenenti a risorse all'interno dello stack non sono andati a buon fine ed è necessario eseguire nuovamente il processo.

    3. Un punto di ripristino nidificato è stato eliminato o dissociato dal punto di ripristino composito.

  4. «Come posso escludere le risorse dal mio CloudFormation stack backup?»

    Quando esegui il backup CloudFormation dello stack, puoi escludere le risorse dal backup. Nella console, durante i processi di creazione di un piano di backup e aggiornamento di un piano di backup, è previsto un passaggio di assegnazione delle risorse. In questo passaggio, esiste una sezione Selezione delle risorse. Se scegli di includere tipi di risorse specifici e l'hai inclusa CloudFormation come risorsa di backup, puoi escludere risorse specifiche IDs dai tipi di risorse selezionati. Puoi anche utilizzare i tag per escludere risorse all'interno dello stack.

    UsandoCLI, puoi usare

    • NotResourcesnel tuo piano di backup per escludere una risorsa specifica dagli CloudFormation stack.

    • StringNotLike per escludere elementi tramite tag.

  5. "Quali tipi di backup sono supportati per le risorse nidificate?"

    I backup delle risorse annidate possono essere backup completi o incrementali, a seconda del tipo di backup supportato per tali risorse. AWS Backup Per ulteriori informazioni, consulta Come funzionano i backup incrementali. Tuttavia, tieni presente che PITR (point-in-time ripristino) non è supportato per Amazon S3 e le risorse RDS annidate di Amazon.

  6. «I set di modifiche che fanno parte dello CloudFormation stack sono sottoposti a backup?»

    No. Il backup dei set di modifiche non viene eseguito come parte del backup CloudFormation dello stack.

  7. «In che modo lo stato dello AWS CloudFormation stack influisce sul backup?»

    Lo stato dello CloudFormation stack può influire sul backup. È possibile eseguire il backup di uno stack con uno stato che include COMPLETE, ad esempio gli stati CREATE_COMPLETE, ROLLBACK_COMPLETE, UPDATE_COMPLETE, UPDATE_ROLLBACK_COMPLETE, IMPORT_COMPLETE o IMPORT_ROLLBACK_COMPLETE.

    Se si verifica un problema durante il caricamento di un nuovo modello e lo stack passa nello stato ROLLBACK_COMPLETE, verrà eseguito il backup del nuovo modello, ma i backup delle risorse nidificate si baseranno sulle risorse sottoposte al roolback.

  8. "In che modo i cicli di vita dello stack delle applicazioni differiscono dagli altri cicli di vita dei punti di ripristino?"

    I cicli di vita dei punti di ripristino nidificati sono determinati dal piano di backup a cui appartengono. Il punto di ripristino composito è determinato dal ciclo di vita più lungo di tutti i punti di ripristino nidificati. Quando l'ultimo punto di ripristino nidificato rimasto all'interno di un punto di ripristino composito viene eliminato o dissociato, viene eliminato anche il punto di ripristino composito.

  9. «Come vengono CloudFormation copiati i tag di un file nei punti di ripristino?»

    Sì. Questi tag verranno copiati in ogni rispettivo punto di ripristino nidificato.

  10. "Esiste un ordine per l'eliminazione dei punti di ripristino compositi e nidificati (backup)?"

    Sì. Alcuni backup devono essere eliminati prima che sia possibile eliminare altri. I backup compositi contenenti punti di ripristino nidificati non possono essere eliminati finché tutti i punti di ripristino all'interno del backup composito non sono stati eliminati. Una volta che un punto di ripristino composito non contiene più punti di ripristino nidificati, è possibile eliminarlo manualmente. In caso contrario, verrà eliminato in base al relativo ciclo di vita del piano di backup.

Ripristino delle applicazioni all'interno di uno stack

Per informazioni sul ripristino di punti di ripristino nidificati, consulta Come ripristinare i backup degli stack di applicazioni.