Exibir, modificar e excluir políticas de ciclo de vida - Amazon EBS

Exibir, modificar e excluir políticas de ciclo de vida

Use os procedimentos a seguir para visualizar, modificar e excluir políticas de ciclo de vida existentes.

Visualizar políticas de ciclo de vida

Use um dos procedimentos a seguir para visualizar uma política de ciclo de vida.

Console
Como visualizar uma política de ciclo de vida
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, escolha Elastic Block Store e, depois, Lifecycle Manager (Gerenciador de ciclo de vida).

  3. Selecione o ID de uma política de ciclo de vida na lista.

Command line
Para obter informações resumidas sobre as políticas de ciclo de vida

Use o comando get-lifecycle-policies.

aws dlm get-lifecycle-policies
Para exibir informações sobre uma política de ciclo de vida específica

Use o comando get-lifecycle-policy. Em --policy-id, especifique o ID da política a ser exibida.

aws dlm get-lifecycle-policy --policy-id policy-0123456789abcdef0

Modificar políticas de ciclo de vida

Considerações sobre a modificação de políticas
  • Se você modificar uma política de AMI ou snapshot removendo suas tags de destino, os volumes ou instâncias que possuam essas tags não serão mais gerenciados pela política.

  • Se você alterar o nome da programação, os snapshots ou as AMIs criadas sob o antigo nome da programação não serão mais gerenciados pela política.

  • Se você modificar uma programação de retenção baseada na idade para usar um novo intervalo de tempo, o novo intervalo será usado somente para novos snapshots ou AMIs criados após a alteração. A nova programação não afeta a programação de retenção de snapshots ou AMIs criados antes da alteração.

  • Não é possível alterar a programação de retenção de uma política de baseada em contagem para baseada no tempo após a criação. Para fazer essa alteração, crie uma nova política.

  • Se você desabilitar uma política com uma programação de retenção baseada em idade, os snapshots ou AMIs definidos para expirar enquanto a política estiver desativada serão mantidos indefinidamente. Exclua os snapshots ou cancelar o registro das AMIs manualmente. Quando você habilita a política novamente, o Amazon Data Lifecycle Manager retoma a exclusão de snapshots à medida que seus períodos de retenção expiram.

  • Se você desabilitar uma política com um agendamento de retenção baseado em contagem, ela deixará de criar e excluir snapshots ou AMIs. Ao reabilitar a política, o Amazon Data Lifecycle Manager retoma a criação de snapshots e AMIs e retoma a exclusão de snapshots ou AMIs, conforme o limite de retenção é atingido.

  • Se você desabilitar uma política que tenha uma política habilitada para arquivamento de snapshots, os snapshots que estiverem no nível de arquivamento no momento da desabilitação da política não serão mais gerenciados pelo Amazon Data Lifecycle Manager. Você deve excluir manualmente os snapshots, caso eles não sejam mais necessários.

  • Se você habilitar o arquivamento de snapshots segundo uma programação baseada em contagem, a regra de arquivamento se aplicará a todos os novos snapshots criados e arquivados segundo a programação e também aos snapshots existentes que foram criados e arquivados anteriormente segundo a programação.

  • Se você habilitar o arquivamento de snapshots segundo uma programação baseada em idade, a regra de arquivamento só se aplicará aos novos snapshots criados após a habilitação do arquivamento de snapshots. Os snapshots existentes criados antes da habilitação do arquivamento de snapshots continuarão sendo excluídos dos respectivos níveis de armazenamento, de acordo com a programação definida quando esses snapshots foram originalmente criados e arquivados.

  • Se você desabilitar o arquivamento de snapshots para uma programação baseada em contagem, a programação interromperá imediatamente o arquivamento de snapshots. Os snapshots que foram previamente arquivados de acordo com a programação permanecerão no nível de arquivamento e não serão excluídos pelo Amazon Data Lifecycle Manager.

  • Se você desabilitar o arquivamento de snapshots segundo uma programação baseada em idade, os snapshots criados pela política e que estão programados para serem arquivados serão excluídos permanentemente na data e hora de arquivamento programadas, conforme indicado pela tag aws:dlm:expirationTime do sistema.

  • Se você desabilitar o arquivamento de snapshots segundo uma programação, a programação interromperá imediatamente o arquivamento de snapshots. Os snapshots que foram previamente arquivados de acordo com a programação permanecerão no nível de arquivamento e não serão excluídos pelo Amazon Data Lifecycle Manager.

  • Se você modificar a contagem de retenção de arquivamento para uma programação baseada em contagem, a nova contagem de retenção incluirá os snapshots existentes que foram previamente arquivados segundo a programação.

  • Se você modificar o período de retenção no arquivamento para um uma programação baseada em idade, o novo período de retenção só se aplicará aos snapshots que forem arquivados após a modificação da regra de retenção.

Use um dos procedimentos a seguir para modificar uma política de ciclo de vida.

Console
Para modificar uma política de ciclo de vida
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, escolha Elastic Block Store e, depois, Lifecycle Manager (Gerenciador de ciclo de vida).

  3. Selecione uma política de ciclo de vida na lista.

  4. Escolha Ações, Modificar política de ciclo de vida.

  5. Modifique as configurações da política, conforme necessário. Por exemplo, é possível modificar a programação, adicionar ou remover tags ou habilitar e desabilitar a política.

  6. Escolha Modificar política.

Command line

Use o comando update-lifecycle-policy para modificar informações em uma política de ciclo de vida. Para simplificar a sintaxe, este exemplo faz referência ao arquivo JSON policyDetailsUpdated.json que inclui os detalhes da política.

aws dlm update-lifecycle-policy \ --state DISABLED \ --execution-role-arn arn:aws:iam::12345678910:role/AWSDataLifecycleManagerDefaultRole" \ --policy-details file://policyDetailsUpdated.json

Este é um exemplo do arquivo policyDetailsUpdated.json.

{ "ResourceTypes":[ "VOLUME" ], "TargetTags":[ { "Key": "costcenter", "Value": "120" } ], "Schedules":[ { "Name": "DailySnapshots", "TagsToAdd": [ { "Key": "type", "Value": "myDailySnapshot" } ], "CreateRule": { "Interval": 12, "IntervalUnit": "HOURS", "Times": [ "15:00" ] }, "RetainRule": { "Count" :5 }, "CopyTags": false } ] }

Para visualizar a política atualizada, use o comando get-lifecycle-policy. É possível ver que o estado, o valor da tag, o intervalo de snapshots e o horário de início do snapshot foram alterados.

Excluir políticas de ciclo de vida

Considerações sobre a modificação de políticas
  • Se você excluir uma política de ciclo de vida, os snapshots ou AMIs criados por essa política não serão excluídos automaticamente. Se não precisar mais dos snapshots ou AMIs, é necessário excluí-los manualmente.

  • Se você excluir uma política que tenha uma política habilitada para arquivamento de snapshots, os snapshots que estiverem no nível de arquivamento no momento da exclusão da política não serão mais gerenciados pelo Amazon Data Lifecycle Manager. Você deve excluir manualmente os snapshots, caso eles não sejam mais necessários.

  • Se você excluir uma política com uma programação baseada em idade e habilitada para arquivamento, os snapshots criados pela política e que estão programados para serem arquivados serão excluídos permanentemente na data e hora de arquivamento programadas, conforme indicado pela tag aws:dlm:expirationtimedo sistema.

Use um dos procedimentos a seguir para excluir uma política de ciclo de vida.

Console
Para excluir uma política de ciclo de vida
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, escolha Elastic Block Store e, depois, Lifecycle Manager (Gerenciador de ciclo de vida).

  3. Selecione uma política de ciclo de vida na lista.

  4. Escolha Ações, Excluir política de ciclo de vida.

  5. Quando a confirmação for solicitada, escolha Excluir política.

Command line

Use o comando delete-lifecycle-policy para excluir uma política de ciclo de vida e liberar as tag de destino especificadas na política para reutilização.

nota

É possível excluir snapshots criados somente por Amazon Data Lifecycle Manager.

aws dlm delete-lifecycle-policy --policy-id policy-0123456789abcdef0

A Referência de API do Amazon Data Lifecycle Manager fornece as descrições e a sintaxe de cada uma das ações e dos tipos de dados para a API de consulta do Amazon Data Lifecycle Manager.

Como alternativa, é possível usar um dos AWS SDKs para acessar a API de uma maneira que seja personalizada para a linguagem de programação ou a plataforma que você estiver usando. Para obter mais informações, consulte AWS SDKs.