maya's blog

About programming, aws and ubuntu

Lookup latest AMI ID with CloudFormation

docs.aws.amazon.com

dev.classmethod.jp

AWS CloudFormationでインスタンス作成時にAMI IDを指定する必要がある。 Mappingを用いてAMI IDを定義し、FIndInMapでAMI IDを取得するというやり方をCloudFormationのサンプルでちらほら見かける。

しかし、最新のAMIを用いるにはこのMappingを都度更新する必要がある。 それが面倒くさいのでどうにかならないかと調べてみると、AWS Lambda-backed カスタムリソース を用いれば可能になるとのこと。

ひとまず上記のAWSドキュメント・クラスメソッドの記事を参考にすれば良さげ。 余力があれば自分でも試してみよう。