EC2 インスタンスの起動時に、せっかく Name タグがあるのに hostname と同じものになっていないのはもったいないな、と思って それを自動的にやる方法について調べてみました。 Amazon Linux や Ubuntu には、EC2 インスタンスの起動時にインスタンスの user-data 属性にセットされたスクリプトを実行する cloud-init という機能を持っているというところにたどり着いたので、 この記事ではこの cloud-init を使って設定することにしました。 はじめての cloud-init cloud-init は前述通り、インスタンスの user-data にスクリプトを突っ込んでおくだけで動作します。 登録しておくスクリプトにはいくつか形式があり、YAML 形式で書いて設定する方法もある(#cloud-config 方式?)ようですが、 ここではシンプ