Conceptos de registro de CloudFormation
En este tema, se explican los conceptos clave que lo ayudarán a aprender acerca del registro de CloudFormation y a empezar a utilizarlo.
Tipos de extensiones
El registro ofrece los siguientes tipos de extensiones:
- Enlaces
-
Los enlaces son comprobaciones de validación que inspeccionan las pilas o los recursos específicos antes de que CloudFormation los cree, actualice o elimine. Además, los enlaces se pueden invocar durante una operación de creación de conjuntos de cambios. Proporcionan un mecanismo para hacer cumplir los estándares y las mejores prácticas de la organización al validar las configuraciones de los recursos en función de requisitos específicos. Si un enlace detecta alguna configuración que no cumple con la lógica de enlace, puede emitir una advertencia o fallar en el proceso de aprovisionamiento para evitar que se implementen los recursos que no cumplen con los requisitos. Para obtener más información, consulte la Guía del usuario de enlaces de AWS CloudFormation.
- Modules
-
Los módulos son configuraciones de recursos reutilizables que se pueden incluir en varias plantillas de pila de CloudFormation. Están diseñados para simplificar la creación y el mantenimiento de las plantillas de CloudFormation al encapsular configuraciones de recursos complejas o de uso frecuente en componentes reutilizables. Esto promueve la coherencia y la estandarización en todas las implementaciones de infraestructura de su organización.
- Tipos de recurso
-
Los tipos de recursos le permiten modelar y automatizar recursos de terceros o recursos personalizados que CloudFormation no admite de forma nativa. Al desarrollar los tipos de recursos, puede ampliar las capacidades de CloudFormation para aprovisionar y administrar los recursos de varios servicios de terceros.
Tipos de extensiones públicas
Las extensiones públicas son extensiones de CloudFormation que se publican en el registro para que las usen todos los usuarios de CloudFormation. Esto incluye las extensiones publicadas por AWS y editores de extensión externos.
Existen dos tipos de extensiones públicas:
-
Extensiones públicas de AWS: las extensiones publicadas por AWS son siempre públicas y están habilitadas de forma predeterminada, por lo que no tiene que hacer ninguna acción antes de utilizarlas en la cuenta. Además, AWS controla el control de versiones de la extensión, por lo que siempre se utiliza la última versión disponible.
-
Extensiones de terceros: son extensiones que están disponibles para uso general por editores distintos de AWS. Para usar una extensión pública, antes debe activarla en su cuenta y región. Para obtener más información, consulte Utilización de extensiones públicas de terceros del registro de CloudFormation.
nota
Al igual que las extensiones privadas, las extensiones públicas de editores externos pueden implementar controladores de eventos que se ejecutan durante las operaciones de creación de recursos, lectura, actualización, listado y eliminación de pilas. Por eso, el uso de estas extensiones en sus pilas de CloudFormation puede incurrir en cargos en su cuenta. Estos se suman a los cargos generados por los recursos creados. Para más información, consulte Precios de AWS CloudFormation
Tipos de extensiones privadas
Las extensiones privadas son aquellas extensiones de terceros que ha activado explícitamente para su uso en Cuenta de AWS.
Existen dos tipos de extensiones privadas:
-
Extensiones privadas activadas: son copias locales de extensiones de terceros que ha activado para su cuenta y región. Cuando activa una extensión pública de terceros, CloudFormation crea una copia local de esa extensión en el registro de su cuenta. Para obtener más información, consulte Uso de extensiones privadas de terceros que se han compartido con usted.
-
Extensiones privadas registradas: también puede activar extensiones privadas que no se muestran en el registro público de CloudFormation. Estas pueden ser extensiones que haya creado usted o las que se le hayan compartido a través de la organización u otro tercero. Para utilizar dicha extensión privada en la cuenta, primero debe registrarla. Al registrar la extensión, se carga una copia de la extensión en el registro de CloudFormation de su cuenta y se activa.
Cualquier uso de extensiones privadas en su cuenta es análogo a su uso en un entorno aislado. Esto se debe a que las extensiones están controladas por versiones y el comportamiento de aprovisionamiento es específico de la versión, lo que significa que las extensiones privadas se comportan igual que si se hicieran públicas.
nota
Las extensiones privadas y las extensiones públicas activadas de terceros pueden implementar controladores de eventos que se ejecutan durante las operaciones de creación, lectura, actualización, publicación y eliminación. Por eso, el uso de estas extensiones en las pilas de CloudFormation incurre en cargos a su cuenta. Estos se suman a los cargos generados por los recursos creados. Para obtener más información, consulte Precios de AWS CloudFormation