2017-04-03 12 views
0

私は雲の形成に新しいです! クラウドフォーメーションでユーザーデータを更新するにはどうすればいいですか?更新スタックはUserData内で変更されたものも更新しますか?そうでない場合は、ユーザーデータの変更をどのように更新しますか?ありがとう!クラウドフォーメーションでユーザーデータを更新するには?

"UserData": { 
    "Fn::Base64": { 
     "Fn::Join": [ 
      "", 
      [ 
       "#!/bin/bash\n", 
       "apt-get update\n", 
       "apt-get -y upgrade\n", 
      ] 
     ] 
    } 
} 

答えて

0

あなたが更新-stackコマンドを実行して、あなたのcloudformationテンプレートで何かを更新するには新規または更新用のクラウドフォーメーションテンプレートを入力パラメータとして使用します。 AWSは変更したコンポーネントのみを変更します。したがって、update-stackを実行したときにuserDataセクションの行が変更された場合、AWSはuserDataセクション全体を再度実行します。

これは、変更にuserDataの更新が必要な場合、EC2インスタンスが破棄され、新しいインスタンスに置き換えられることを意味します。

0
"Fn::Join": [ 
     "/n", 
     [ 
      "#!/bin/bash", 
      "apt-get update", 
      "apt-get -y upgrade", 
     ] 

実際これは正しい方法です。あなたの側からちょうどタイプミスかどうか分からない

関連する問題