cloud-initを使ってホスト名を動的に設定したい 運用上、EC2インスタンスはstart/terminateしかしない。 これは、以前の記事で書いた構成のためである。 ホスト名を変えたいのは以下の点で困るから。 Datadogに表示されるhostnameを分かりやすい物に変えたい Fluentdでoutputするレコードにhostnameをappendしているため、分かりやすい物に変えたい 何故cloud-initを使うのか userdataを使わずにスクリプト置いてcloud-initから実行したい。 userdataでも出来る。出来るけど、userdataには極力何も置かない方針としたかった。 userdataに色々書くと追々混沌とするだろうなぁという恐怖があった。 設定後のイメージ EC2.TagName-EC2.instance_id-EC2.private_ip_addre