6

Amazon OpsWorks にスタックをデプロイし、カスタムクックブックを広範囲に使用してアプリケーションをデプロイしています。スタックには負荷ベースのインスタンスが多数あります (必要な場合にのみ起動します)。

カスタム クックブックに変更を加えるたびに、実行中のインスタンスのクックブックを手動で更新する必要があります ([展開] > [コマンドの実行] に移動します)。問題は、起動されていないインスタンスが更新されず、次回の起動時に自動的に更新されないことです。

すべての負荷ベースのインスタンスを削除してから再作成し、次に必要になったときに完全に再セットアップするように強制できることがわかりましたが、更新されたカスタム クックブックをデプロイするためのより良い方法があるはずです。

オフラインの負荷ベースのインスタンスが次回の起動時にクックブックを更新するように強制するにはどうすればよいですか (起動するたびに行うこともできます)。

4

3 に答える 3

2

Amazon Opsworks フォーラムでのこの AWS 従業員の回答から:

停止したインスタンスに更新をプッシュする方法はありません。これを有効にする方法を検討しています。今のところ、新しい時間ベースまたは負荷ベースのインスタンスを作成すると、更新が取得されます。

したがって、今のところ、やりたいことを行う唯一の方法は、負荷ベースの各インスタンスを削除して再作成することです。これにより、最初の起動時に、カスタム クックブックの最新バージョンを確実に受け取ることができます。

于 2014-01-27T15:58:00.283 に答える
1

[カスタム クックブックの更新] コマンドは、スタックの [コマンドの実行] ウィンドウから実行できます。

それが言うように:http://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook-installingcustom-enable-update.html

ここに画像の説明を入力

于 2015-11-04T01:21:42.150 に答える