1. ホーム
  2. amazon-ec2

[解決済み] Amazon ec2 user-data、どのように機能するのですか?

2022-02-16 06:43:47

質問内容

インスタンスを起動し、配置したユーザーデータにアクセスしています。しかし、この操作の内部を(Amazon側から)理解している人はいますか?ユーザーデータを渡すと、そのデータはどの時点でVMに転送され(これはXenの機能です)、どこに保存されるのでしょうか?

最初はUSER_DATAのenv varとして設定されているのかと思いましたが、ファイルとして渡すこともできるのですね。そのファイルはどこに保存されているのでしょうか?全インスタンスに共通なのか、AMIによって異なるのか?

これ自体は問題ではありません。ただ、Amazonがこれをどのように行っているかを知りたかったのです。

ユーザーデータのスクリーンショットです。 http://d.pr/GZlY

解決方法は?

ユーザーデータは、このURLでシンプルなHTTPリクエストを行うことで、インスタンスから入手可能です。

http://169.254.169.254/latest/user-data

Amazon EC2はこのユーザーデータを直接インスタンスに置きませんが、多くのAMIはユーザーデータを自動的にダウンロードして処理するようにインスタンスに指示するコードを持っています。

こちらもご覧ください。