1

セキュリティグループのパラメータがあります:

"Parameters" : {
 "SecurityGroup" : {
   "Description" : "Name of an existing EC2 Security Group ",
   "Type" : "String",
   "Default" : "default", 
   "MinLength": "1",
   "MaxLength": "64",
   "AllowedPattern" : "[-_ a-zA-Z0-9]*",
   "ConstraintDescription" : "can contain only alphanumeric characters, spaces, dashes and underscores."
  },
},

ただし、デフォルトを使用するのではなく、パラメーターが指定されていない場合は作成したいと思います。これは可能ですか?

4

2 に答える 2

0

いいえ - Cloud Formation は宣言型言語であるため、残念ながら「if/else」はありません。

スクリプトの実行前にパラメーター部分が解析および評価されるため、独自のものを作成してパラメーターに「Ref」を渡すことによっても、それを行うことはできません。

ネストされた雲形成スクリプトを使用して何かを実行できる可能性がありますが、それが可能かどうかを判断するのに十分なほど遊んでいません。したがって、私にとっては、パラメーターを受け取るスクリプトが 1 つあると思います。パラメータが指定されている場合は、それが 2 番目のクラウド フォーメーションに直接渡されますが、指定されていない場合は、最初のクラウド フォーメーションが実行され、新しく作成されたセキュリティ グループの名前が返され、それが 2 番目のクラウドに渡されます。形成。

于 2013-08-20T10:39:52.180 に答える