私は、その設定にcloudFormationテンプレートを使用するEC2インスタンスを持っています。私のEC2インスタンスにはtomcatがあります。私はec2インスタンスを使ってtomcatにwarファイルを展開しています。再起動時にec2スタックが更新されない
- 展開私のS3バケットにwarファイル:EC2インスタンスに新しいコードをリリースする
私のプロセスは、にあります。
- 新しいWarファイル名を持つようにCloudFormationテンプレートパラメータを更新します。このパラメータは、CloudFormationテンプレートで使用され、s3バケットから新しいwarファイルを取得します。
- CloudFormationコンソールで私は更新スタックをヒットしました。
- その後、ec2コンソールを使用してマシンを再起動します。
ec2インスタンスを再起動すると、新しいwarファイルが展開されず、テンプレートが再度実行されることがわかりました。代わりにインスタンスを停止してからインスタンスを再開する必要があります(非常に遅い)。
これがインスタンスを再起動すると私は信じていました。私は間違っているのですか?または何か正しく設定されていませんか?インスタンスはプロパティで、S3
からファイルをインストールするために使用されているタイプのドキュメントで見て「置き換え」されたときに
に関しては
正しく設定されていない可能性があります。 CloudFormationテンプレートやスタートアップスクリプトを質問に追加して詳細を共有すると、より具体的な回答が得られるかもしれません。 – wjordan