Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Creación y administración de AWS CloudFormation Hooks
AWS CloudFormation Los ganchos proporcionan un mecanismo para evaluar tus CloudFormation recursos antes de permitir la creación, modificación o eliminación de pilas. Esta función le ayuda a garantizar que sus CloudFormation recursos cumplan con las mejores prácticas de seguridad, operativas y de optimización de costes de su organización.
Para crear un Hook, tienes cuatro opciones.
-
Controles proactivos como ganchos: evalúa los recursos mediante los controles proactivos del catálogo de AWS Control Tower controles.
-
Guard Hook: evalúa los recursos mediante una AWS CloudFormation Guard regla.
-
Lambda Hook: reenvía las solicitudes de evaluación de recursos a una función. AWS Lambda
-
Hook personalizado: utiliza un controlador de Hook personalizado que se desarrolla manualmente.
- Proactive controls as Hooks
-
Para crear un Hook a partir de controles proactivos, sigue estos pasos:
-
Ve a la CloudFormation consola y comienza a crear un Hook.
-
Elige los controles específicos del catálogo de controles con los que quieras que tu Hook evalúe los recursos.
Estos controles se aplicarán automáticamente siempre que se creen o actualicen recursos específicos. Tu selección determina qué tipos de recursos evaluará el Hook.
-
Configure el modo Hook para advertir a los usuarios sobre el incumplimiento o para evitar operaciones no conformes.
-
Configure filtros opcionales para incluir o excluir las pilas por nombre o función de pila.
-
Tras completar la configuración, active el Hook para iniciar la aplicación.
- Guard Hook
-
Para crear un garfio, sigue estos pasos:
-
Escriba su lógica de evaluación de recursos como una regla de política de Guard utilizando el lenguaje específico de dominio (DSL) de Guard.
-
Guarde la regla de política Guard en un bucket de Amazon S3.
-
Ve a la CloudFormation consola y comienza a crear un Guard Hook.
-
Indique la ruta de Amazon S3 a su regla de guardia.
-
Elige los tipos de objetivos específicos que evaluará el Hook.
-
CloudFormation recursos (RESOURCE
)
-
Plantillas de pila completas (STACK
)
-
Conjuntos de cambios (CHANGE_SET
)
-
Recursos de la API de Cloud Control (CLOUD_CONTROL
)
-
Elige las acciones de despliegue (crear, actualizar, eliminar) que invocarán tu Hook.
-
Elige cómo responde el Hook cuando no pasa la evaluación.
-
Configura filtros opcionales para especificar qué tipos de recursos debe evaluar el Hook
-
Configura filtros opcionales para incluir o excluir pilas por nombre o función de pila.
-
Tras completar la configuración, active el Hook para iniciar la aplicación.
- Lambda Hook
-
Para crear un Hook Lambda, siga estos pasos:
-
Escriba la lógica de evaluación de recursos como una función Lambda.
-
Navegue hasta la CloudFormation consola y comience a crear un Hook Lambda.
-
Proporcione el nombre de recurso de Amazon (ARN) para la función Lambda.
-
Elija los tipos de objetivos específicos que evaluará el Hook.
-
CloudFormation recursos (RESOURCE
)
-
Plantillas de pila completas (STACK
)
-
Conjuntos de cambios (CHANGE_SET
)
-
Recursos de la API de Cloud Control (CLOUD_CONTROL
)
-
Elige las acciones de despliegue (crear, actualizar, eliminar) que invocarán tu Hook.
-
Elige cómo responde el Hook cuando no pasa la evaluación.
-
Configura filtros opcionales para especificar qué tipos de recursos debe evaluar el Hook
-
Configura filtros opcionales para incluir o excluir pilas por nombre o función de pila.
-
Tras completar la configuración, active el Hook para iniciar la aplicación.
- Custom Hook
-
Los Hooks personalizados son extensiones que se registran en el CloudFormation registro mediante la interfaz de línea de CloudFormation comandos (CFN-CLI).
Para crear un Hook personalizado, sigue estos pasos principales:
-
Inicie el proyecto: genere los archivos necesarios para desarrollar un Hook personalizado.
-
Modele el Hook: escriba un esquema que defina el Hook y los controladores que especifiquen las operaciones que pueden invocar el Hook.
-
Registra y activa el Hook: una vez que hayas creado un Hook, tendrás que registrarlo en la cuenta y la región en la que quieras usarlo y esto lo activará.
En los temas siguientes se proporciona más información sobre cómo crear y administrar Hooks.