Sobre as aprovações em seus modelos de alteração - AWS Systems Manager

Sobre as aprovações em seus modelos de alteração

Para cada modelo de alteração criado, é possível especificar até cinco níveis de aprovação para as solicitações de alteração criadas nele. Para cada um desses níveis, você pode designar até cinco possíveis aprovadores. Um aprovador não está limitado a um único usuário. Também é possível especificar um grupo do IAM ou um perfil do IAM como um aprovador individual. Para grupos do IAM e perfis do IAM, um ou mais usuários pertencentes ao grupo ou perfil podem fornecer aprovações para receber o número total de aprovações requeridas para uma solicitação de alteração. Você também pode especificar mais aprovadores do que o requerido pelo seu modelo de alteração.

O Change Manager oferece suporte para duas abordagens principais para aprovações: aprovações por nível e aprovações por linha. Em algumas situações, também é possível realizar uma combinação dos dois tipos. Recomendamos usar somente aprovações por nível em suas operações do Change Manager.

Per-level approvals

Recomendado. A partir de 23 de janeiro de 2023, o Change Manager oferecerá suporte para aprovações por nível. Nesse modelo, para cada nível de aprovação em seu modelo de alteração, primeiro é necessário especificar quantas aprovações são requeridas para esse nível. Em seguida, você especifica, no mínimo, esse número de aprovadores para o nível e pode especificar mais aprovadores. No entanto, somente o número de aprovadores por nível que você especificar precisará aprovar a solicitação de alteração. Por exemplo, é possível especificar cinco aprovadores, mas requerer três aprovações.

Para obter amostras de visualização do console e JSON desse tipo de aprovação, consulte Amostra de configuração de aprovação por nível.

Per-line approvals

Com suporte para compatibilidade com versões anteriores. A versão original do Change Manager oferecia suporte somente para aprovações por linha. Nesse modelo, cada aprovador especificado para um nível de aprovação é representado como uma linha de aprovação. Cada aprovador precisava aprovar uma solicitação de alteração para que ela fosse aprovada nesse nível. Antes de 23 de janeiro de 2023, este era o único modelo com suporte para aprovações. Os modelos de alteração criados antes dessa data continuam a oferecer suporte às aprovações por linha, mas recomendamos usar as aprovações por nível.

Para obter amostras de visualização do console e JSON desse tipo de aprovação, consulte Amostra de configuração de aprovação por linha.

Combined per-line and per-level approvals

Não recomendado. No console, a guia Builder não oferece mais suporte para a adição de aprovações por linha. No entanto, em alguns casos, é possível ter aprovações por linha e por nível em um modelo de alteração. Isso pode ocorrer caso você atualize um modelo de alteração criado antes de 23 de janeiro de 2023 ou crie ou atualize um modelo de alteração ao editar seu conteúdo YAML manualmente.

Para obter amostras de visualização do console e JSON desse tipo de aprovação, consulte Amostra de configuração de aprovação combinada por nível e por linha.

Importante

Embora seja possível criar um modelo de alteração que combine aprovações por linha e por nível, essa configuração não é recomendada ou necessária. Qualquer tipo de aprovação que requeira mais aprovações (aprovações por linha ou por nível) tem precedência. Por exemplo:

  • Se um modelo de alteração especificar três aprovações por nível, mas cinco aprovações por linha, serão requeridas cinco aprovações.

  • Se um modelo de alteração especificar quatro aprovações por nível, mas duas aprovações por linha, serão requeridas quatro aprovações.

É possível criar um nível que inclua aprovações por linha e por nível ao editar o conteúdo YAML ou JSON manualmente. Em seguida, a guia Builder exibirá os controles para especificação do número requerido de aprovações para o nível e para as linhas individuais. No entanto, os novos níveis adicionados usando o console ainda oferecem suporte somente às configurações de aprovação por nível.

Notificações e rejeições das solicitações de alteração

Notificações do Amazon SNS

Quando uma solicitação de alteração é criada usando seu modelo de alteração, as notificações são enviadas aos assinantes do tópico do Amazon Simple Notification Service (Amazon SNS) que foi designado para notificações de aprovação nesse nível. É possível especificar o tópico de notificação no modelo de alteração ou permitir que o usuário que está criando a solicitação de alteração o especifique.

Após o número mínimo de aprovações requeridas ser recebido em um nível, as notificações serão enviadas aos aprovadores inscritos no tópico do Amazon SNS para o próximo nível, e assim sucessivamente.

Importante

Certifique-se de que os grupos, usuários e perfis do IAM designados em conjunto forneçam aprovadores suficientes para atender ao número requerido de aprovações especificado. Por exemplo, se você designar como aprovador um único grupo do IAM que contém três usuários, não poderá especificar que cinco aprovações sejam requeridas nesse nível, somente três ou menos.

Rejeições de solicitações de alteração

Não importa quantos níveis de aprovação e aprovadores você especificar, somente uma rejeição a uma solicitação de alteração é requerida para evitar que o fluxo de trabalho do runbook para essa solicitação ocorra.