cloud-init とは?cloud-init は AWS EC2 などの cloud instance に対して、設定や拡張性を提供するためのパッケージです。 そのため AWS EC2 の Amazon Linux や Ubuntu などのインスタンスには最初から組みこまれています。 インスタンス起動時などに動作して、OSの各種設定をしてくれています。 yaml形式の設定ファイルになっているので、独自の設定を記述することにより、プラットホーム特有の設定にしたり、ユーザーが任意の設定にすることができるようになります。 例えば AWS EC2 リージョンごとにapt packegeを提供するサーバの指定を cloud-init によって、最寄りのリージョンのホストへ向けるようになっています。 より詳しい内容については、公式ドキュメントを参照してください。 ディストリビューションによっては、
![cloud-init の設定を上書き、拡張する方法 | Act as Professional](https://cdn-ak-scissors.b.st-hatena.com/image/square/949d5b1cff82ecb5d5eaa19631386bd73069cffb/height=288;version=1;width=512/https%3A%2F%2Fhiroki.jp%2Fwp-content%2Fuploads%2F2016%2F08%2Fcloud-icon.png)