D
"WAFKnownHostnameRule": {Если нужно сделать разные блоки в зависимости от переменной, можно сделать
"Type": "AWS::WAFRegional::Rule",
"Properties": {
"Name": {
"Fn::Join": [" - ", [{"Ref": "ParentStackName"}, "Known Hostname Rule"]]
},
"MetricName": "KnownHostname",
"Predicates": [
{
"DataId": {"Ref": "WAFKnownHostname"},
"Type": "ByteMatch",
"Negated": "true"
},...
"Predicates": {"Fn::If": [
"RootDomain",
[...
то есть на весь блок Predicates. А можно сделать только на 1 вложенный блок? У меня пока не получилось...