Amazon EC2 で、そのインスタンスを「複製」するときに Python スクリプトを実行するにはどうすればよいですか?

Amazon EC2 で、そのインスタンスを「複製」するときに Python スクリプトを実行するにはどうすればよいですか?

スクリプトがあるとします

/home/myuser/go.py

新しいインスタンスが起動したときに、そのスクリプトを実行するにはどうすればいいですか? (私は Amazon のポイント アンド クリック コントロール パネルを使用することに慣れています...)

答え1

OP が最初の質問を投稿して以来、Ubuntu cloud-init で多くの作業が行われてきました。EC2 で Ubuntu サーバーを使用している場合 (私たちはほぼ本番環境でのみ使用しています)、インスタンスの作成時に実行される Python スクリプトを指定するのは非常に簡単です。

Cloud-init は複数部構成の入力をサポートしているため、アップスタート ジョブを挿入して、ユーザー データ スクリプトを実行することができます。

https://help.ubuntu.com/community/CloudInit

答え2

追加:

go:3:once:/home/myuser/go.py

/etc/inittab にこれを追加すると、サーバーがランレベル 3 に達したときに init が go.py を root として実行するようになります。

おそらくあなたのニーズにはそれで十分でしょう。

関連情報