Publicado: Nov 17, 2023

O AWS CloudFormation lança um novo parâmetro para a API CreateChangeSet chamado ImportExistingResources, que simplifica o processo de importação de recursos em pilhas. Quando você implanta ChangeSets com o parâmetro ImportExistingResources, o CloudFormation importa automaticamente os recursos em seu modelo que já existem em sua conta da AWS. O CloudFormation usa os nomes personalizados dos recursos no seu modelo para determinar sua existência. Com esse lançamento, você pode reduzir o esforço manual das operações de importação e evitar falhas na implantação devido a conflitos de nomenclatura.

ChangeSets permite visualizar as ações que o CloudFormation executará em uma implantação, como a criação de recursos. Hoje, você não pode criar ou modificar recursos e importar recursos com o mesmo ChangeSet. Isso pode atrasar implantações nas quais seu modelo contém recursos novos e existentes, como reversões. Além disso, para importar recursos, você deve fornecer um documento contendo o nome exclusivo de cada recurso, além de um modelo. Este documento permite importar recursos que não aceitam nomes personalizados em modelos, como instâncias do EC2. No entanto, a criação desse documento requer automação personalizada ou esforço manual. Com ImportExistingResources, você pode importar recursos com nomes personalizados em implantações que criam ou atualizam pilhas. Você não precisa fornecer um documento separado com nomes de recursos. Isso reduz as etapas manuais e permite usar ações de CI/CD em cenários em que você só deseja importar recursos com nomes personalizados.

ImportExistingResources está disponível nas regiões da AWS nas quais o CloudFormation é oferecido. Consulte a tabela de regiões da AWS para ver em quais regiões o CloudFormation está disponível.

Para saber mais, consulte a documentação da API CreateChangeSet