web-dev-qa-db-fra.com

Exporter un modèle AWS Lambda et API Gateway to Cloudformation existant

Comment exporter une infrastructure configurée et testée existante (y compris des fonctions AWS Lambda, des passerelles API, des clusters ElastiCache, des règles Cloudwatch) vers un modèle Cloudformation? 

Je connais l'outil Cloudformer, mais il prend en charge un nombre limité de services AWS (Amazon VPC, DynamoDB, etc.) et ne prend pas en charge certains des services que nous utilisons. Quels outils et approches puis-je utiliser dans mon cas pour générer un modèle Cloudformation?

7
Gleb Kosteiko

Solution partielle: possibilité d'exporter la fonction Lambda dans un fichier AWS SAM

 enter image description here

et alors

 enter image description here

Nous obtiendrons le fichier YAML qui décrit votre fonction Lambda comme "AWS :: Serverless :: Function". Mais il y a peu de choses - nous ne pouvons pas exporter les alias Lambda avec une telle approche. Cela n’aide pas non plus l’exportation de la passerelle API.

4
Gleb Kosteiko

CloudFormer a été conçu pour cela, cependant, je suis d'accord avec @MaiKaY sur le fait que vous devriez tout réécrire. CloudFormer créera des liens physiques avec des ID, dans lesquels vous devrez les remplacer par des références, ajouter des paramètres et/ou des mappages. Cela peut vous aider à démarrer et vous permet de savoir ce dont vous avez besoin dans le modèle.

0
Loaf