AWS CloudFormation backups em pilha - AWS Backup

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

AWS CloudFormation backups em pilha

Uma CloudFormation pilha consiste em vários recursos com e sem estado que você pode fazer backup como uma única unidade. Em outras palavras, é possível fazer backup e restaurar uma aplicação contendo vários recursos fazendo backup de uma pilha e restaurando os recursos dentro dela. Todos os recursos em uma pilha são definidos pelo modelo AWS CloudFormation dela.

Quando uma CloudFormation pilha é copiada, pontos de recuperação são criados para o CloudFormation modelo e para cada recurso adicional suportado AWS Backup na pilha. Esses pontos de recuperação são agrupados em um ponto de recuperação abrangente chamado composto.

Esse ponto de recuperação composto não pode ser restaurado, mas os pontos de recuperação aninhados podem ser restaurados. É possível restaurar de um a todos os backups aninhados em um backup composto usando o console ou a AWS CLI.

CloudFormation terminologia da pilha de aplicativos

  • Ponto de recuperação composto: um ponto de recuperação usado para agrupar pontos de recuperação aninhados, bem como outros metadados.

  • Ponto de recuperação aninhado: um ponto de recuperação de um recurso que faz parte de uma CloudFormation pilha e é copiado como parte do ponto de recuperação composto. Cada ponto de recuperação aninhado pertence à pilha de um ponto de recuperação composto.

  • Trabalho composto: um trabalho de backup, cópia ou restauração de uma CloudFormation pilha que pode acionar outros trabalhos de backup para recursos individuais dentro da pilha.

  • Trabalho aninhado: um trabalho de backup, cópia ou restauração de um recurso em uma AWS CloudFormation pilha.

CloudFormation tarefas de backup de pilha

O processo de criação de um backup é chamado de trabalho de backup. Uma tarefa de backup de CloudFormation pilha tem um status. Quando um trabalho de backup é concluído, ele tem o status de Completed. Isso significa que um AWS CloudFormation ponto de recuperação (um backup) foi criado.

CloudFormation as pilhas podem ser copiadas usando o console ou copiadas programaticamente. Para fazer backup de qualquer recurso, incluindo uma CloudFormation pilha, consulte Como criar um backup em outro lugar neste Guia AWS Backup do desenvolvedor.

CloudFormation as pilhas podem ser copiadas usando o comando StartBackupJob da API. Observe que a documentação e o console se referem a pontos de recuperação compostos e aninhados. A linguagem da API usa a terminologia “pontos de recuperação pai e filho” na mesma relação contextual.

CloudFormation as pilhas contêm todos os AWS recursos indicados pelo seu CloudFormation modelo. Observe que o modelo pode conter recursos que ainda não compatíveis com o AWS Backup. Se seu modelo contiver uma combinação de recursos AWS suportados e recursos não suportados, ainda AWS Backup fará backup do modelo em uma pilha composta, mas o Backup criará apenas pontos de recuperação dos serviços suportados pelo Backup. Todos os tipos de recursos contidos no CloudFormation modelo serão incluídos em um backup, mesmo que você não tenha optado por um serviço específico (alternando um serviço para “Ativado” nas configurações do console). É possível restaurar os backups aninhados (pontos de recuperação) compatíveis com o AWS Backup , mas não é possível fazer backup nem restaurar as pilhas aninhadas.

AWS CloudFormation ponto de recuperação

Status do ponto de recuperação

Quando o trabalho de backup de uma pilha é concluído (o status do trabalho é Completed), um backup da pilha é criado. Esse backup também é conhecido como ponto de recuperação composto. Um ponto de recuperação composto pode ter um dos seguintes status: Completed, Failed ou Partial. Observe que um trabalho de backup tem um status e um ponto de recuperação (também chamado de backup) também tem um status separado.

Uma tarefa de backup concluída significa que toda a sua pilha e os recursos nela contidos estão protegidos pelo AWS Backup. Um status de falha indica que o trabalho de backup não teve êxito. Você deverá criar o backup novamente quando o problema que causou a falha for corrigido.

Um status Partial significa que nem todos os recursos na pilha tiveram o backup feito. Isso pode acontecer se o CloudFormation modelo contiver recursos que não são atualmente suportados pelo AWS Backup, ou pode acontecer se uma ou mais das tarefas de backup pertencentes aos recursos dentro da pilha (recursos aninhados) tiverem status diferentes de. Completed É possível criar manualmente um backup sob demanda para executar novamente quaisquer recursos que resultaram em um status diferente de Completed. Se você esperava que a pilha tivesse o status de Completed, mas ela estiver marcada como Partial, verifique quais das condições acima podem ser verdadeiras em relação à pilha.

Cada recurso aninhado no ponto de recuperação composto tem seu próprio ponto de recuperação individual, cada um com seu próprio status (Completed ou Failed). É possível restaurar pontos de recuperação aninhados com status de Completed.

Gerenciar pontos de recuperação

É possível fazer backup dos pontos de recuperação compostos (backups). É possível fazer backup, excluir, desassociar ou restaurar os pontos de recuperação aninhados. Não é possível excluir um ponto de recuperação composto que contenha backups aninhados. Depois que os pontos de recuperação aninhados em um ponto de recuperação composto forem excluídos ou desassociados, você poderá excluir manualmente o ponto de recuperação composto ou deixá-lo permanecer até que o ciclo de vida do plano de backup o exclua.

Excluir um ponto de recuperação

Você pode excluir um ponto de recuperação usando o AWS Backup console ou usando AWS CLI o.

Para excluir pontos de recuperação usando o AWS Backup console,

  1. Abra o AWS Backup console em https://console.aws.amazon.com/backup.

  2. clique em Recursos protegidos na navegação à esquerda. Na caixa de texto, digite CloudFormation para exibir somente suas CloudFormation pilhas.

  3. Os pontos de recuperação compostos serão exibidos no painel Pontos de recuperação. É possível clicar no sinal de adição (+) à esquerda de cada ID de ponto de recuperação composto para expandi-lo, mostrando todos os pontos de recuperação aninhados contidos no composto. Marque a caixa à esquerda de qualquer ponto de recuperação para incluí-lo na seleção de pontos de recuperação que você deseja excluir.

  4. Clique no botão Excluir.

Quando você usa o console para excluir um ou mais pontos de recuperação compostos, uma caixa de aviso será exibida. Essa caixa de aviso exige que você confirme sua intenção de excluir os pontos de recuperação compostos, incluindo os pontos de recuperação aninhados em pilhas compostas.

Para excluir pontos de recuperação usando a API, use o comando DeleteRecoveryPoint.

Ao usar a API com o, AWS Command Line Interface você deve excluir todos os pontos de recuperação aninhados antes de excluir um ponto composto. Se você enviar uma solicitação de API para excluir um backup de pilha composta (ponto de recuperação) que ainda contenha pontos de recuperação aninhados, a solicitação retornará um erro.

Desassociar um ponto de recuperação aninhado do ponto de recuperação composto

É possível dissociar um ponto de recuperação aninhado de um ponto de recuperação composto (por exemplo, você deseja manter o ponto de recuperação aninhado, mas excluir o ponto de recuperação composto). Os dois pontos de recuperação permanecerão, mas não estarão mais conectados. Ou seja, as ações que ocorrerem no ponto de recuperação composto não se aplicarão mais ao ponto de recuperação aninhado depois que ele for desassociado.

É possível desassociar o ponto de recuperação usando o console ou chamar a API DisassociateRecoveryPointFromParent. [Observe que as chamadas de API usam o termo “pai” para se referir aos pontos de recuperação compostos.]

Copiar um ponto de recuperação

É possível copiar um ponto de recuperação composto ou copiar um ponto de recuperação aninhado se o recurso for compatível com a cópia entre contas e entre regiões.

Para copiar pontos de recuperação usando o AWS Backup console:

  1. Abra o AWS Backup console em https://console.aws.amazon.com/backup.

  2. clique em Recursos protegidos na navegação à esquerda. Na caixa de texto, digite CloudFormation para exibir somente suas CloudFormation pilhas.

  3. Os pontos de recuperação compostos serão exibidos no painel Pontos de recuperação. É possível clicar no sinal de adição (+) à esquerda de cada ID de ponto de recuperação composto para expandi-lo, mostrando todos os pontos de recuperação aninhados contidos no composto. Clique no botão de círculo radial à esquerda de qualquer ponto de recuperação para copiá-lo.

  4. Depois de selecionado, clique no botão Copiar no canto superior direito do painel.

Quando você copia um ponto de recuperação composto, os pontos de recuperação aninhados que não são compatíveis com a funcionalidade de cópia não irão para a pilha copiada. O ponto de recuperação composto terá um status de Partial.

Perguntas frequentes

  1. “O que está incluído como parte do backup da aplicação?”

    Como parte de cada backup de um aplicativo definido usando CloudFormation, o modelo, o valor processado de cada parâmetro no modelo e os recursos aninhados suportados pelo AWS Backup são copiados. O backup de um recurso aninhado é feito da mesma forma que o backup de um recurso individual que não faz parte de uma CloudFormation pilha. Observe que os valores dos parâmetros marcados como no-echo não serão copiados.

  2. “Posso fazer backup da minha AWS CloudFormation pilha que tem pilhas aninhadas?”

    Sim. Suas CloudFormation pilhas que contêm pilhas aninhadas podem estar em seu backup.

  3. “Um status Partial significa que houve falha na criação do meu backup?”

    Não. Um status parcial indica que o backup de alguns dos pontos de recuperação foi feito, e não de outros. Há três condições para verificar se você esperava um resultado de backup Completed:

    1. Sua CloudFormation pilha contém recursos atualmente não suportados pelo? AWS Backup Para obter uma lista dos recursos compatíveis, consulte AWS Recursos compatíveis e aplicativos de terceiros em nosso Guia do desenvolvedor.

    2. Um ou mais trabalhos de backup pertencentes aos recursos da pilha não tiveram êxito e o trabalhos deve ser executado novamente.

    3. Um ponto de recuperação aninhado foi excluído ou desassociado de um ponto de recuperação composto.

  4. “Como excluo recursos do meu backup de CloudFormation pilha?”

    Ao fazer backup de sua CloudFormation pilha, você pode excluir recursos de fazerem parte do backup. No console, durante os processos de criar um plano de backup e atualizar um plano de backup, há uma etapa para atribuir recursos. Nessa etapa, há uma seção Seleção de recursos. Se você escolher incluir tipos de recursos específicos e incluí-los CloudFormation como recurso para backup, poderá excluir IDs de recursos específicos dos tipos de recursos selecionados. Também é possível usar tags para excluir recursos da pilha.

    Usando a CLI, você pode usar o

    • NotResourcesem seu plano de backup para excluir um recurso específico de suas CloudFormation pilhas.

    • StringNotLike para excluir itens por meio de tags.

  5. “Quais tipos de backups são compatíveis com recursos aninhados?”

    Os backups de recursos aninhados podem ser completos ou incrementais, dependendo do tipo de backup suportado AWS Backup por esses recursos. Para obter mais informações, consulte Como funcionam os backups incrementais. No entanto, observe que a PITR (point-in-time restauração) não é compatível com os recursos aninhados do Amazon S3 e do Amazon RDS.

  6. “Os conjuntos de alterações que fazem parte da CloudFormation pilha são copiados?”

    Não. O backup dos conjuntos de alterações não é feito como parte do backup da CloudFormation pilha.

  7. “Como o status da AWS CloudFormation pilha afeta o backup?”

    O status da CloudFormation pilha pode afetar o backup. É possível fazer backup de uma pilha com um status que inclua COMPLETE, como os status CREATE_COMPLETE, ROLLBACK_COMPLETE, UPDATE_COMPLETE, UPDATE_ROLLBACK_COMPLETE, IMPORT_COMPLETE ou IMPORT_ROLLBACK_COMPLETE.

    Caso haja falha no upload de um novo modelo e a pilha passe para o status de ROLLBACK_COMPLETE, o backup do novo modelo será feito, mas os backups dos recursos aninhados serão baseados nos recursos revertidos.

  8. “Como os ciclos de vida da pilha de aplicações diferem dos ciclos de vida de outros pontos de recuperação?”

    Os ciclos de vida dos pontos de recuperação aninhados são determinados pelo plano de backup ao qual eles pertencem. O ponto de recuperação composto é determinado pelo ciclo de vida mais longo de todos os pontos de recuperação aninhados. Quando o último ponto de recuperação aninhado restante em um ponto de recuperação composto for excluído ou desassociado, o ponto de recuperação composto também será excluído.

  9. “Como as etiquetas de um são CloudFormation copiadas para os pontos de recuperação?”

    Sim. Essas tags serão copiadas em cada respectivo ponto de recuperação aninhado.

  10. “Existe uma ordem para excluir os pontos de recuperação compostos e aninhados (backups)?”

    Sim. Alguns backups devem ser excluídos antes que outros possam ser excluídos. Os backups compostos que contêm pontos de recuperação aninhados não podem ser excluídos até que todos os pontos de recuperação dentro do backup composto tenham sido excluídos. Quando um ponto de recuperação composto não tiver mais pontos de recuperação aninhados, você poderá excluí-lo manualmente. Caso contrário, ele será excluído de acordo com o ciclo de vida do plano de backup.

Restaurar aplicativos em uma pilha

Consulte Como restaurar backups da pilha de aplicações para obter informações sobre como restaurar pontos de recuperação aninhados.