3

私は Amazon Cloud Auto Scaling (および AWS をすべて一緒に) にかなり慣れていません。

現在、起動構成を自動的に作成してから自動スケーラーを作成する .bat スクリプトを作成しようとしています。目的は、同僚が約 1 週間前に設定したイメージです。

私が遭遇する問題は、スクリプトを実行すると、起動構成コマンド以降のコマンドが実行されないことです。

コードは次のとおりです。

echo Beginning Auto Scale Up Process

REM Create a launch config
as-create-launch-config --image-id ami-xxxxxxx --instance-type t1.micro --user-data "Created by Launch Config reportingServerScaleUp-lc" --launch-config reportingServerScaleUp-lc 

echo Timer Complete

この問題のデバッグに役立つ提案を探しています。もしくは解決方法のアドバイス。「echo Timer Complete」の後、オートスケーラーを作成するコマンドがあります。ただし、「echo Timer Complete」も実行されません。コンソールは、起動構成が作成されたことを示して戻ります:)

また、各コマンドをコマンドラインに順番に入力すると、それぞれが完全に実行されます。起動構成は、Auto Scale グループと同様に作成されます。

4

1 に答える 1

6

AWS コマンドは、.bat スクリプトを途中で終了する exit を呼び出します。

各 AWS コマンドの先頭に「call」を付けるとうまくいきました。

この質問で提案を見つけました:この Windows バッチ ファイルの最初の行だけが実行されるのに、3 行すべてがコマンド シェルで実行されるのはなぜですか?

于 2013-05-23T00:03:41.047 に答える