LoginSignup
2
0

More than 3 years have passed since last update.

CloudFormationでarnを直接指定せずに、取得する方法

Posted at

経緯

他のスタックで作成したlayerを参照するlambdaをCloudFormationで作成するときに、layerが更新されるたびにarnが変わってしまい、いちいちテンプレートを修正する必要があったので、何か方法がないかと調べました。

layerのarn
arn:aws:lambda:【リージョン】:【アカウントID】:layer:【名前】:【バージョン】

バージョンが1,2,3・・・と更新されるため、必ず最新を指定したいときにテンプレートの修正が必要になってしまう。

解決策

スタック名とキーでlayerを指定する。

 ${cf:【スタック名】.【キー】}

キーはCloudFormationの管理コンソールから確認可能。
対象のスタックの出力タブで確認する。
タイトルなし.png

キーを指定することで値のarnが取得できる。
これで、テンプレートを修正することなく毎回最新のlayerが指定される。

最後に

こういう小技集ほしいですね。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0