私は現在、AWSのJavascript SDKを使用してカスタムEC2インスタンスを起動しています。AWS SDKを使用して新しく作成されたEC2インスタンスでスクリプトを実行するにはどうすればよいですか?
しかし、これらのインスタンスは、Githubからリポジトリをクローン化し、ソフトウェアスタックをインストールし、いくつかのサービスを設定するなど、作成時にいくつかのタスクを実行できるようにする必要があります。
これは、ローカル仮想マシンの展開と同様の動作をエミュレートするためのものです。このケースでは、私は、仕事を終わらせるためにAnabilitiesといくつかのプロビジョニングスクリプトを実行します。
AWSのJavascript SDKを使用してこれを達成するためのAWSのさまざまなサービスの中で最適なオプションは何ですか?
私はたぶん、私がちょうど作成したインスタンスでいくつかのタスクを実行するためにいくつかのランタイムを取得した変数を渡したテンプレートスクリプトを持つことができますか? user-data
について読んでいますが、AWSのSDKにどのように記述されているのかわかりません。また、カスタマイズ可能ではないようです。一日の終わりに
は、私はこれを行うにはSDKを使用する方法が必要だと思う:
「新しく作成されたインスタンスでは、これらを交換し、そのような場所に保存されているこのスクリプトを実行します スクリプト内のプレースホルダの値は、これらを使用して今すぐお返事します。 "
ご意見はありますか?
は、ご返信いただきありがとうございます。 'EC2.runInstances'メソッドで使用される' params'オブジェクトの 'UserData'フィールドの使用を意味しますか? http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/EC2.html#runInstances-property – Joum
これは、JavaScript SDKを使用して起動しているインスタンスに 'user-data'スクリプトを渡す方法です。 –