私は、次の操作を実行しようとしている:AWS Cloudformationパラメータ依存性
"Parameters": {
"InterfaceMode" : {
"Description": "Configure instance to run in onearm or inline mode",
"Type": "String",
"Default": "onearm",
"AllowedValues": [ "onearm", "inline" ],
}
"InlineSubnetId" : {
"Description": "Name of a subnet assigned to the VPC to use for second interface in inline mode.",
"Type": "AWS::EC2::Subnet::Id",
"Default": "None"
},
ユーザーがonearm選択した場合さて、1つのインターフェイスだけが必要とされているとInlineSubnetIdが必要とされていません。通常、ユーザーは "InlineSubnetId"ドロップダウンを空白にしますが、AWSタイプの値が必要なため、これは雲形の検証では機能しません。ユーザーがAWS提供のSubnetIdsから選択するようにするには、文字列型を使用することはできません。
これを回避するには?
- 選択されたAWSタイプを空にすることができるように、検証をバイパスする方法はありますか?
- "None"のような別のオプションをSubnet :: Idリストに追加する方法はありますか?
- モードがインラインの場合にのみ、inlineSubnetIdパラメータを非表示にする方法はありますか?
- パラメタの最初のページの出力に依存するパラメタの2ページ目はどうですか?
ありがとうございました。