一般社団法人 全国個人事業主支援協会

COLUMN コラム

Cloud Formationのテンプレート実行時にLambda関数を実行することが出来る。
下記の様に事前に定義したマクロをTransformセクションで呼び出す。
AWSTemplateFormatVersion: 2010-09-09
Transform: [MyMacro, AWS::Serverless]
Resources:
~~~~~~~~~~
また、各リソーススタック内で関数形式で呼び出すことも可能。
Fn::Transform:
  Name : macro name
  Parameters :
          Key : value
上記2パターンは実行スタック内で複数実行且つ引数が複数想定される場合→関数形式、それ以外→Transformセクションと使い分けている。
非同期で問題ないのなら、事前にECSを定義、マクロ→Lambda関数→ECSなど、CloudFomationをデプロイ契機として様々な実行が可能。
The following two tabs change content below.

WATANABE REN

千葉県在住のエンジニアです。最近はPythonやってます。

この記事をシェアする

  • Twitterでシェア
  • Facebookでシェア
  • LINEでシェア