会社のブログで書いたこともあり(ステマ)、最近はCloudInitで自動構成の実験をしたりしてます。 サーバの自動構成はChefやPuppetが有名ですが、CloudInitも手軽に使えるのでなかなか良い感じ。 EC2インスタンスのUser Dataで指定しちゃえばOKなので結構カジュアルに使えると思います。 ちなみにCloudInitはAWSだけで使えるのではなく、RackspaceやEucalyptusでも使う事が出来ます。 EC2インスタンス起動時にSSHの鍵をひとつ指定しますが、ログインする人が複数いる場合、起動後にauthorized_keysに公開鍵を登録していくのは面倒ですよね。 インスタンスが少なければ気になりませんが、台数が多くなるとミスも増えてしまいます。 そういう場合は以下のようにUserDataに書いてあげると幸せになれるかもしれません。 #cloud-config
![CloudInitを使ってSSH公開鍵を自動設置する - okochangの馬鹿でありがとう](https://cdn-ak-scissors.b.st-hatena.com/image/square/9a9a7398f4e631bd915b90ece8b88c0657dc286e/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fo%2Fokochang%2F20120503%2F20120503170729.png)