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á.
Configure a proteção contra exclusão para seus recursos do Amazon EC2 Auto Scaling
Proteja sua infraestrutura do Amazon EC2 Auto Scaling contra exclusão acidental configurando várias camadas de proteção. O Auto Scaling fornece várias abordagens para evitar a exclusão indesejada de recursos para seus grupos de Auto Scaling e para as instâncias do Amazon EC2 que ele gerencia.
Conteúdo
Configurar a proteção contra exclusão de grupos do Auto Scaling
A proteção contra exclusão é uma configuração em nível de recurso que impede que seu grupo Amazon EC2 Auto Scaling seja excluído acidentalmente. Quando ativada, a proteção contra exclusão impede que a operação da DeleteAutoScalingGroupAPI seja bem-sucedida, exigindo que você primeiro atualize a configuração de proteção contra exclusão para um nível menos restritivo antes de excluir o grupo Auto Scaling.
O Amazon EC2 Auto Scaling oferece três níveis de proteção contra exclusão:
- Nenhum (padrão)
-
Nenhuma proteção de exclusão está ativada, o que significa que seu grupo do Auto Scaling pode ser excluído com ou sem o uso
ForceDeleteda opção. QuandoForceDeleteusadas, todas as instâncias do Amazon EC2 gerenciadas pelo seu grupo do Auto Scaling também serão encerradas à força sem executar ganchos do ciclo de vida da rescisão. - Evitar a exclusão forçada
-
Seu grupo de Auto Scaling não pode ser excluído ao usar a
ForceDeleteopção. Essa configuração permite a exclusão de grupos vazios do Auto Scaling (grupos sem instâncias). Essa opção é recomendada para cargas de trabalho de produção nas quais você deseja evitar o encerramento em massa de instâncias, mas permitir a limpeza de grupos vazios. - Evitar todas as exclusões
-
Seu grupo de Auto Scaling não pode ser excluído, independentemente de a
ForceDeleteopção ser usada. Essa opção oferece a proteção mais forte contra exclusão acidental. É necessário desativar explicitamente a proteção contra exclusão antes que seu grupo do Auto Scaling possa ser excluído. Isso é recomendado para grupos de missão crítica do Auto Scaling que raramente ou nunca devem ser excluídos.
Como funciona a proteção contra exclusão
Quando você tenta a operação da DeleteAutoScalingGroupAPI com a proteção de exclusão ativada:
-
O Amazon EC2 Auto Scaling valida a configuração de proteção contra exclusão antes de processar a solicitação.
-
Se o nível de proteção de exclusão configurado bloquear a tentativa de exclusão, o Amazon EC2 Auto Scaling retornará um.
ValidationError -
Seu grupo de Auto Scaling e suas instâncias do Amazon EC2 permanecem inalterados.
-
Você deve atualizar a configuração de proteção contra exclusão para um nível menos restritivo antes de excluir seu grupo de Auto Scaling.
A proteção contra exclusão não impede outras operações, como:
-
Atualização da configuração do grupo Auto Scaling.
-
Encerramento de instâncias individuais.
-
Operações de escalonamento (manuais ou automáticas).
-
Suspender ou retomar processos.
Para obter mais informações sobre como lidar normalmente com o encerramento de instâncias, consulte. Projete suas aplicações para lidar com a terminação de instâncias sem problemas
Configurar a proteção contra exclusão
Você pode definir a proteção contra exclusão ao criar um grupo de Auto Scaling ou atualizar a configuração em um grupo de Auto Scaling existente.
Controle as permissões de exclusão com políticas do IAM
Use políticas AWS Identity and Access Management (IAM) para controlar quais usuários e funções podem excluir grupos do Auto Scaling. IAM-basedos controles fornecem uma camada adicional de segurança ao restringir as permissões no nível da identidade.
As políticas do IAM são particularmente úteis quando você deseja:
-
Permita que diferentes usuários tenham diferentes níveis de acesso às operações do Auto Scaling.
-
Impeça que usuários específicos usem a
ForceDeleteopção, mesmo que possam realizar outras operações de Auto Scaling. -
Restrinja as permissões de exclusão a grupos específicos do Auto Scaling.
A política a seguir permite a exclusão de um grupo do Auto Scaling somente se o grupo tiver a tag . environment=development
A política a seguir usa a chave de autoscaling:ForceDelete condição para controlar o acesso à ação DeleteAutoScalingGroup da API. Isso pode impedir que determinados usuários usem a ForceDelete operação, que encerra todas as instâncias do Amazon EC2 dentro de um grupo de Auto Scaling.
Como alternativa, se você não estiver usando chaves de condição para controlar o acesso aos grupos do Auto Scaling poderá, em vez disso, especificar os ARNs dos recursos no elemento Resource para controlar o acesso.
A política a seguir dá aos usuários permissões para usar a ação da DeleteAutoScalingGroup API, mas somente para grupos de Auto Scaling cujo nome começa com. devteam-
Também possível especificar vários ARNs incluindo-os em uma lista. A inclusão da UUID garante que o acesso seja concedido ao grupo do Auto Scaling específico. O UUID de um novo grupo é diferente do UUID de um grupo excluído com o mesmo nome.
"Resource": [ "arn:aws:autoscaling:region:account-id:autoScalingGroup:uuid:autoScalingGroupName/devteam-1", "arn:aws:autoscaling:region:account-id:autoScalingGroup:uuid:autoScalingGroupName/devteam-2", "arn:aws:autoscaling:region:account-id:autoScalingGroup:uuid:autoScalingGroupName/devteam-3" ]
Para obter exemplos adicionais de políticas do IAM para o Amazon EC2 Auto Scaling, incluindo políticas que controlam as permissões de exclusão, consulte. Exemplos de políticas baseadas em identidade