我正在尝试使用 AWS CDK 创建 WAFv2 WebAcl 服务。我的编程语言是 C# (.NET Core)。我无法弄清楚如何设置 CfnWebACL.DefaultActionProperty.Allow 或 CfnWebACL.DefaultActionProperty.Block 属性的值,因为它是一种对象类型,我分配给它的任何值都会导致运行时错误。
问问题
688 次
3 回答
1
new CfnWebACL(this, "webacl", new CfnWebACLProps
{
DefaultAction = new CfnWebACL.DefaultActionProperty
{
Allow = new CfnWebACL.RuleActionProperty() { Allow = true }
},
...
});
这种模型类型似乎对我有用^
于 2020-07-13T09:59:28.020 回答
0
对于那些使用 Java 作为 CDK 脚本语言的人:
`CfnWebACL.DefaultActionProperty.builder()
.allow(CfnWebACL.RuleActionProperty.builder().allow(TRUE).build())
.build();`
于 2021-01-11T20:09:34.297 回答
0
对于我们中间的pythoneers:
some_webacl = CfnWebACL(
self,
'some_webacl',
default_action=CfnWebACL.DefaultActionProperty(block={}),
scope='REGIONAL',
visibility_config=CfnWebACL.VisibilityConfigProperty(
cloud_watch_metrics_enabled=True,
metric_name=NAME_PREFIX + 'some_webacl',
sampled_requests_enabled=True
),
description=NAME_PREFIX + 'some_webacl',
rules=[]
)
于 2021-06-07T20:25:17.207 回答