2016-04-06 23 views
0

私は、その設定にcloudFormationテンプレートを使用するEC2インスタンスを持っています。私のEC2インスタンスにはtomcatがあります。私はec2インスタンスを使ってtomcatにwarファイルを展開しています。再起動時にec2スタックが更新されない

  1. 展開私のS3バケットにwarファイル:EC2インスタンスに新しいコードをリリースする

    私のプロセスは、にあります。

  2. 新しいWarファイル名を持つようにCloudFormationテンプレートパラメータを更新します。このパラメータは、CloudFormationテンプレートで使用され、s3バケットから新しいwarファイルを取得します。
  3. CloudFormationコンソールで私は更新スタックをヒットしました。
  4. その後、ec2コンソールを使用してマシンを再起動します。

ec2インスタンスを再起動すると、新しいwarファイルが展開されず、テンプレートが再度実行されることがわかりました。代わりにインスタンスを停止してからインスタンスを再開する必要があります(非常に遅い)。

これがインスタンスを再起動すると私は信じていました。私は間違っているのですか?または何か正しく設定されていませんか?インスタンスはプロパティで、S3

からファイルをインストールするために使用されているタイプのドキュメントで見て「置き換え」されたときに

に関しては

+0

正しく設定されていない可能性があります。 CloudFormationテンプレートやスタートアップスクリプトを質問に追加して詳細を共有すると、より具体的な回答が得られるかもしれません。 – wjordan

答えて

0

多くCloudFormationの機能のみが更新され、それはアップデートが必要です「と言うだろう「何らかの中断」や「取り替え」などの条件

s3ファイルのインストールは、「更新が必要です」という条件が「中断なし」のタイププロパティによって制御される必要があります。変更が即時に行われますあなたが雲のテンプレートを変更した後

+0

ありがとうございます。私はテンプレートでこの設定を見ていきます。 – Richie

関連する問題