web-dev-qa-db-ja.com

既存のAWS LambdaとAPI GatewayをCloudformationテンプレートにエクスポートする

既存の構成済みおよびテスト済みのインフラストラクチャ(AWS Lambda関数、API Gateway、ElastiCacheクラスター、Cloudwatchルールを含む)をCloudformationテンプレートにエクスポートする方法

Cloudformerツールについては知っていますが、限られた数のAWSサービス(Amazon VPC、DynamoDBなど)をサポートしており、使用するサービスの一部をサポートしていません。 Cloudformationテンプレートを生成する場合、どのツールとアプローチを使用できますか?

9
Gleb Kosteiko

部分的な解決策:Lambda関数をAWS SAMファイルにエクスポートする機能があります

enter image description here

その後

enter image description here

Lambda関数を「AWS :: Serverless :: Function」と記述するYAMLファイルを取得します。しかし、いくつかあります-このようなアプローチではLambdaエイリアスをエクスポートできません。また、API Gatewayのエクスポートには役立ちません。

11
Gleb Kosteiko

CloudFormerはこのために構築されましたが、@ MaiKaYにはすべてを書き直す必要があることに同意します。 CloudFormerはIDを持つハードリンクを作成します。これらのリンクを参照に置き換え、パラメーターやマッピングを追加する必要があります。始めるのに役立ちますので、テンプレートで必要なものを知っています。

1
Loaf