0
EC2スポットインスタンスの起動時に開始したいEC2 AMIでシェルスクリプトを呼び出すRubyスクリプトがあります。リモートでEC2スポットインスタンスでスクリプトを実行する
以前はスクリプトを実行するために起動したRubyのNet :: SSHをSSHに使用していましたが、私の前に私の古いサンプルコードはありません。正しい方向?
起動時にスクリプトを起動すると同様に動作します。
おかげで、 ベン
EC2スポットインスタンスの起動時に開始したいEC2 AMIでシェルスクリプトを呼び出すRubyスクリプトがあります。リモートでEC2スポットインスタンスでスクリプトを実行する
以前はスクリプトを実行するために起動したRubyのNet :: SSHをSSHに使用していましたが、私の前に私の古いサンプルコードはありません。正しい方向?
起動時にスクリプトを起動すると同様に動作します。
おかげで、 ベン
あなたが起動時にインスタンスにスクリプトを渡すために、クラウドのinitディレクティブでユーザーデータを使用することができます。
インスタンスを作成するには、以下のような雲のinit設定を渡す:
#cloud-config
repo_update: true
repo_upgrade: all
packages:
- ruby
runcmd:
- /usr/bin/ruby -e '...'
は、ドキュメントのhttp://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html#user-data-shell-scripts *
を参照してください、それはしかし、スポットインスタンスで動作しますか? – user21293
スポットインスタンスのドキュメントにはユーザーデータが記述されています:http://docs.aws.amazon.com/cli/latest/reference/ec2/request-spot-instances.html また、AWSコンソールから見る限り、選択されたスポットインスタンスでは、ユーザーデータ入力ボックスは使用できますが、無効にはなりません。 – Dmytro