aws:approve
: detener una automatización para la aprobación manual
Detiene temporalmente una automatización hasta que las entidades principales designadas aprueben o rechacen la acción. Después de que se alcanza el número necesario de aprobaciones, se reanuda la automatización. Puede insertar el paso de aprobación en cualquier lugar de la sección mainSteps
de su manual de procedimientos.
nota
Esta acción no admite automatizaciones de varias cuentas ni de regiones. El tiempo de espera predeterminado para esta acción es de 7 días (604 800 segundos) y el valor máximo es de 30 días (2 592 000 segundos). Puede limitar o ampliar el tiempo de espera mediante la especificación del parámetro timeoutSeconds
para un paso aws:approve
.
En el siguiente ejemplo, la acción aws:approve
detiene temporalmente la automatización hasta que un aprobador la acepte o la rechace. Tras la aprobación, la automatización ejecuta un comando PowerShell sencillo.
Puede aprobar o denegar las instancias de Automation pendientes de aprobación en la consola.
Para aprobar o denegar las automatizaciones en espera
Abra la consola de AWS Systems Manager en https://console.aws.amazon.com/systems-manager/
. En el panel de navegación, elija automatización.
-
Elija la opción junto a una automatización cuyo estado sea En espera.
-
Elija Aprobar/Denegar.
-
Revise los detalles de Automation.
-
Elija Aprobar o Denegar, escriba un comentario opcional y, a continuación, elija Enviar.
Ejemplo de entrada
- NotificationArn
-
El nombre de recurso de Amazon (ARN) de un tema de Amazon Simple Notification Service (Amazon SNS) para aprobaciones de Automation. Al especificar un paso
aws:approve
en un manual de procedimientos, Automation envía un mensaje a este tema con el cual se informa a las entidades principales que deben aprobar o rechazar un paso de Automation. El título del tema de Amazon SNS debe tener el prefijo “Automation”.Tipo: cadena
Requerido: no
- Mensaje
-
La información que desea incluir en el tema de Amazon SNS cuando se envía la solicitud de aprobación. La longitud máxima del mensaje es de 4096 caracteres.
Tipo: cadena
Requerido: no
- MinRequiredApprovals
-
El número mínimo de aprobaciones requeridas para reanudar la automatización. Si no especifica un valor, el sistema utiliza el valor predeterminado de uno. El valor de este parámetro debe ser un número positivo. El valor de este parámetro no puede superar el número de aprobadores definidos por el parámetro
Approvers
.Tipo: entero
Requerido: no
- Approvers
-
Una lista de entidades principales autenticadas de AWS que pueden aprobar o rechazar la acción. El número máximo de aprobadores es 10. Puede especificar entidades principales mediante cualquiera de los formatos siguientes:
-
Un nombre de usuario
-
Un ARN de usuario
-
un ARN de rol de IAM
-
Un ARN de rol de asunción de IAM
Tipo: StringList
Obligatorio: sí
-
- EnhancedApprovals
-
Esta entrada solo se utiliza para las plantillas de Change Manager. Una lista de las entidades principales autenticadas de AWS que pueden aprobar o rechazar la acción, el tipo de entidad principal de IAM y el número mínimo de aprobadores. A continuación, se muestra un ejemplo:
schemaVersion: "0.3" emergencyChange: false autoApprovable: false mainSteps: - name: ApproveAction1 action: aws:approve timeoutSeconds: 604800 inputs: Message: Please approve this change request MinRequiredApprovals: 3 EnhancedApprovals: Approvers: - approver: John Stiles type: IamUser minRequiredApprovals: 0 - approver: Ana Carolina Silva type: IamUser minRequiredApprovals: 0 - approver: GroupOfThree type: IamGroup minRequiredApprovals: 0 - approver: RoleOfTen type: IamRole minRequiredApprovals: 0
Tipo: StringList
Obligatorio: sí
Salida
- ApprovalStatus
-
El estado de aprobación del paso. El estado puede ser uno de los siguientes: Approved, Rejected o Waiting. "Waiting" significa que Automation está esperando la entrada de los aprobadores.
Tipo: cadena
- ApproverDecisions
-
Un mapa JSON que incluye la decisión de aprobación de cada aprobador.
Tipo: MapList