Veröffentlicht am: Nov 17, 2023

AWS CloudFormation führt einen neuen Parameter für die CreateChangeSet-API namens „ImportExistingResources“ ein, der den Prozess des Imports von Ressourcen in Stapel optimiert. Wenn Sie ChangeSets mit dem Parameter „ImportExistingResources“ bereitstellen, importiert CloudFormation automatisch die Ressourcen in die Vorlage, die bereits in Ihrem AWS-Konto vorhanden sind. CloudFormation verwendet die benutzerdefinierten Namen der Ressourcen in der Vorlage, um deren Existenz zu ermitteln. Mit dieser Einführung können Sie den manuellen Aufwand von Importvorgängen reduzieren und Bereitstellungsfehler aufgrund von Namenskonflikten vermeiden.

Mit ChangeSets können Sie eine Vorschau der Aktionen anzeigen, die CloudFormation in einer Bereitstellung ausführt, z. B. die Erstellung von Ressourcen. Heute können Sie keine Ressourcen mit demselben ChangeSet erstellen oder ändern und Ressourcen importieren. Dies kann Bereitstellungen verzögern, bei denen die Vorlage sowohl vorhandene als auch neue Ressourcen enthält, wie z. B. Rollbacks. Um Ressourcen zu importieren, müssen Sie außerdem zusätzlich zu einer Vorlage ein Dokument bereitstellen, das den eindeutigen Namen jeder Ressource enthält. Mit diesem Dokument können Sie Ressourcen importieren, die keine benutzerdefinierten Namen in Vorlagen akzeptieren, z. B. EC2-Instances. Die Erstellung dieses Dokuments erfordert jedoch die benutzerdefinierte Automatisierung oder manuellen Aufwand. Mit ImportExistingResources können Sie Ressourcen mit benutzerdefinierten Namen in Bereitstellungen importieren, die Stapel erstellen oder aktualisieren. Sie müssen kein separates Dokument mit Ressourcennamen bereitstellen. Dadurch werden manuelle Schritte reduziert und Sie können CI/CD-Aktionen in Szenarien verwenden, in denen Sie nur Ressourcen mit benutzerdefinierten Namen importieren möchten.

ImportExistingResources ist in AWS-Regionen verfügbar, in denen CloudFormation verfügbar ist. Rufen Sie die AWS-Regionentabelle auf, um alle AWS-Regionen anzuzeigen, in denen CloudFormation verfügbar ist.

Weitere Informationen finden Sie in der Dokumentation zur CreateChangeSet-API