wake-up-neo.com

Exportieren Sie vorhandene AWS Lambda und API Gateway in die Cloudformationsvorlage

Wie kann man vorhandene konfigurierte und getestete Infrastruktur (einschließlich AWS Lambda-Funktionen, API-Gateways, ElastiCache-Clustern, Cloudwatch-Regeln) in die Cloudformationsvorlage exportieren? 

Ich kenne das Cloudformer-Tool, aber es unterstützt eine begrenzte Anzahl von AWS-Diensten (Amazon VPC, DynamoDB usw.) und einige der von uns verwendeten Dienste nicht. Welche Tools und Ansätze kann ich in meinem Fall verwenden, um eine Cloudformationsvorlage zu generieren?

7
Gleb Kosteiko

Teillösung: Es gibt die Möglichkeit, die Lambda-Funktion in die AWS SAM-Datei zu exportieren

 enter image description here

und dann

 enter image description here

Wir erhalten eine YAML-Datei, die Ihre Lambda-Funktion als 'AWS :: Serverless :: Function' beschreibt. Es gibt jedoch nur wenige Dinge - wir können mit einem solchen Ansatz keine Lambda-Aliase exportieren. Auch beim API-Gateway-Export hilft das nicht.

4
Gleb Kosteiko

CloudFormer wurde dafür entwickelt. Ich stimme @MaiKaY jedoch zu, dass Sie alles neu schreiben sollten. CloudFormer erstellt feste Links mit IDs, bei denen Sie diese durch Referenzen ersetzen, Parameter und/oder Zuordnungen hinzufügen müssen. Es kann Ihnen beim Einstieg helfen, so dass Sie wissen, was Sie in der Vorlage benötigen.

0
Loaf