2016-04-28 3 views
0

クラウドフォーメーションテンプレートを使用して起動設定をスクリプト化するときにファイルを使用することはありますか?私の起動設定は、4096文字の制限に対しては大きすぎます。 cliはこれを可能にし、terraformerはこれを許可し、起動設定を作成するインターフェイスもこれを許可します。クラウドフォーメーション設定のユーザーデータファイル

答えて

0

他の製品のようにユーザーデータファイルを指定する方法が見つかりませんでした。しかし、私の回避策は、s3にuserdataファイルをアップロードしてから、テンプレート内のuserdataをダウンロードして実行させることです。 ここに、私のテンプレートの該当するUserDataセクションがあります。 これはpowershellの例です。

"UserData": { 
    "Fn::Base64": { 
     "Fn::Join": [ 
      "\n", 
      [ 
       "<powershell>", 
       "Read-S3Object -BucketName deployment -Key userdata/user-data.ps1 -File 'c:/temp/userdata.ps1' -Region us-west-2", 
       "Invoke-Expression 'c:/temp/userdata.ps1'", 
       "Remove-Item -Recurse -Force C:/temp", 
       "</powershell>" 
      ] 
     ] 
    } 
} 
関連する問題