it-swarm.dev

Ekspor yang sudah ada AWS Lambda dan API Gateway ke template Cloudformation

Bagaimana cara mengekspor infrastruktur yang sudah dikonfigurasi dan diuji (termasuk fungsi AWS Lambda, Gateway Gateway, cluster ElastiCache, aturan Cloudwatch) ke template Cloudformation? 

Saya tahu tentang alat Cloudformer, tetapi mendukung sejumlah layanan AWS (Amazon VPC, DynamoDB, dll) dan tidak mendukung beberapa layanan yang kami gunakan. Alat dan pendekatan apa yang dapat saya gunakan dalam kasus saya untuk menghasilkan template Cloudformation?

7
Gleb Kosteiko

Solusi parsial: ada kemampuan untuk mengekspor fungsi Lambda ke file AWS SAM

 enter image description here

lalu

 enter image description here

Kami akan mendapatkan file YAML yang menggambarkan fungsi Lambda Anda sebagai 'AWS :: Serverless :: Function'. Tetapi ada beberapa hal - kita tidak bisa mengekspor alias Lambda dengan pendekatan seperti itu. Juga itu tidak membantu ekspor API Gateway.

4
Gleb Kosteiko

CloudFormer dibangun untuk ini, namun, saya setuju dengan @MaiKaY bahwa Anda harus menulis ulang semuanya. CloudFormer akan membuat tautan keras dengan ID, di mana Anda harus menggantinya dengan referensi, menambahkan parameter dan/atau pemetaan. Ini dapat membantu Anda memulai, sehingga Anda tahu apa yang Anda butuhkan dalam templat.

0
Loaf