Generar plantillas de los recursos existentes con el generador IaC - AWS CloudFormation

Generar plantillas de los recursos existentes con el generador IaC

Con la infraestructura de CloudFormation como generador de código (generador de IaC), puede generar una plantilla con los recursos de AWS aprovisionados en su cuenta que CloudFormation aún no administra.

Los siguientes son los beneficios del generador de IaC:

  • Administre aplicaciones enteras en CloudFormation o mígrelas a una aplicación de AWS CDK.

  • Genere plantillas sin tener que describir un recurso propiedad por propiedad y, a continuación, tradúzcalas a la sintaxis de JSON o YAML.

  • Use la plantilla para replicar recursos en una nueva cuenta o región.

El proceso de generación de IaC consta de los siguientes pasos:

  1. Escaneo de recursos: el primer paso es iniciar un escaneo de los recursos. Este escaneo se lleva a cabo en toda la región y vence a los 30 días. Durante este tiempo, puede crear varias plantillas a partir del mismo escaneo.

  2. Creación de la plantilla: para crear la plantilla, tiene dos opciones:

    • Cree una plantilla nueva desde cero y agregue los recursos escaneados y los recursos relacionados.

    • Utilice una pila de CloudFormation existente como punto de partida y agregue los recursos escaneados y los recursos relacionados a su plantilla.

  3. Importación de recursos: utilice la plantilla para importar los recursos como una pila de CloudFormation o para migrarlos a una aplicación de AWS CDK.

La característica de generador de IaC está disponible en todas las regiones comerciales y es compatible con muchos tipos de recursos comunes de AWS. Para obtener una lista completa, consulte Tipo de recurso compatible.

Consideraciones

Puede generar plantillas JSON o YAML para los recursos de AWS publicados en el registro de CloudFormation para aquellos recursos sobre los que tiene permisos de lectura. Las plantillas para la función del generador de IaC modelan los recursos en la nube de forma fiable y rápida sin tener que describir un recurso propiedad por propiedad.

En la siguiente tabla, se enumeran las cuotas disponibles para la característica de generación de IaC.

Nombre Valor

Número máximo de recursos que se pueden procesar en un análisis de cuenta

100000

Número de escaneos por día (para cuentas con menos de 10 000 recursos)

3

Número de escaneos por día (para cuentas con más de 10 000 recursos)

1

Número simultáneo de plantillas generadas por cuenta

5

Número simultáneo de recursos modelados para la generación de una plantilla.

5

Número total de recursos que se pueden modelar en una plantilla

500

Número máximo de plantillas generadas por cuenta

1 000

importante

El generador IaC solo admite los recursos compatibles con la API de Cloud Control en tu región. Para obtener más información, consulte Determinar si un tipo de recurso admite la API de Cloud Control en la Guía del usuario de la API de Cloud Control

Comandos utilizados con frecuencia para la generación, administración y eliminación de plantillas

Los comandos utilizados con frecuencia para trabajar con políticas de escalado incluyen los siguientes:

Migración de una plantilla al AWS CDK

El AWS Cloud Development Kit (AWS CDK) es un marco de desarrollo de software de código abierto que puede utilizar para desarrollar, administrar e implementar los recursos de CloudFormation mediante lenguajes de programación populares.

La CLI de AWS CDK proporciona una integración con el generador de IaC. Use el comando cdk migrate de la CLI del AWS CDK para generar una plantilla de CloudFormation y crear una nueva aplicación del CDK que contenga los recursos. A continuación, puede utilizar el AWS CDK para administrar los recursos y las implementaciones para CloudFormation.

Para obtener más información, consulte Migrar a AWS CDK en la Guía para desarrolladores de AWS Cloud Development Kit (AWS CDK).