Publicado en: Nov 17, 2023

AWS CloudFormation lanza un nuevo parámetro para la API CreateChangeSet denominado ImportExistingResources que agiliza el proceso de importación de recursos a pilas. Cuando implementa ChangeSets con el parámetro ImportExistingResources, CloudFormation importa automáticamente los recursos de su plantilla que ya existen en su cuenta de AWS. CloudFormation usa los nombres personalizados de los recursos de su plantilla para determinar su existencia. Con este lanzamiento, puede reducir el esfuerzo manual de las operaciones de importación y evitar errores de implementación debido a conflictos de nombres.

ChangeSets le permite obtener una vista previa de las acciones que CloudFormation realizará en una implementación, como la creación de recursos. En la actualidad, no puede crear ni modificar recursos ni importarlos con el mismo ChangeSet. Esto puede retrasar las implementaciones en las que la plantilla contiene recursos nuevos y existentes, como las reversiones. Además, para importar recursos, debe proporcionar un documento que contenga el nombre único de cada recurso además de una plantilla. Este documento le permite importar recursos que no aceptan nombres personalizados en las plantillas, como las instancias de EC2. Sin embargo, la creación de este documento requiere una automatización personalizada o un esfuerzo manual. Con ImportExistingResources, puede importar recursos con nombres personalizados dentro de las implementaciones que crean o actualizan pilas. No es necesario proporcionar un documento independiente con los nombres de los recursos. Esto reduce los pasos manuales y le permite usar acciones de CI/CD en escenarios en los que solo desea importar recursos con nombres personalizados.

ImportExistingResources está disponible en las regiones de AWS en las que CloudFormation está disponible. Consulte la tabla de regiones de AWS para ver las regiones de AWS en las que está disponible CloudFormation.

Para obtener más información, consulte la documentación de la API CreateChangeSet