Publié le: Nov 17, 2023
AWS CloudFormation lance un nouveau paramètre pour l'API CreateChangeSet appelé ImportExistingResources qui rationalise le processus d'importation de ressources dans des stacks. Lorsque vous déployez des ChangeSets avec le paramètre ImportExistingResources, CloudFormation importe automatiquement les ressources de votre modèle qui existent déjà dans votre compte AWS. CloudFormation utilise les noms personnalisés des ressources de votre modèle pour déterminer leur existence. Grâce à ce lancement, vous pouvez réduire les efforts manuels liés aux opérations d'importation et éviter les échecs de déploiement dus à des conflits de dénomination.
Les ChangeSets vous permettent de prévisualiser les actions que CloudFormation effectuera lors d'un déploiement, telles que la création de ressources. Aujourd'hui, vous ne pouvez pas créer ou modifier des ressources et importer des ressources avec le même ChangeSet. Cela peut retarder les déploiements dans lesquels votre modèle contient à la fois des ressources existantes et de nouvelles ressources, comme les annulations. En outre, pour importer des ressources, vous devez fournir un document contenant le nom unique de chaque ressource en plus d'un modèle. Ce document vous permet d'importer des ressources qui n'acceptent pas de noms personnalisés dans les modèles, telles que les instances EC2. Cependant, la création de ce document nécessite une automatisation personnalisée ou un effort manuel. Avec ImportExistingResources, vous pouvez importer des ressources avec des noms personnalisés dans des déploiements qui créent ou mettent à jour des piles. Il n'est pas nécessaire de fournir un document distinct avec les noms des ressources. Cela réduit les étapes manuelles et vous permet d'utiliser des actions CI/CD dans des scénarios où vous souhaitez uniquement importer des ressources avec des noms personnalisés.
ImportExistingResources est disponible dans les régions AWS où CloudFormation est disponible. Reportez-vous au tableau des régions AWS pour voir les régions AWS dans lesquelles CloudFormation est disponible.
Pour en savoir plus, consultez la documentation de l'API CreateChangeSet.