gpt4 book ai didi

amazon-web-services - 如何通过 CloudFormation 将 AWS WAF 添加到 ALB

转载 作者:行者123 更新时间:2023-12-04 11:17:57 27 4
gpt4 key购买 nike

我找不到任何有关如何通过 CloudFormation 将 WAF 与 ALB 关联的示例或文档。据说这条新闻公告有可能https://aws.amazon.com/about-aws/whats-new/2017/05/cloudformation-support-for-aws-waf-on-alb/但我没有发现任何东西可以说明如何做到这一点。使用 CloudFront 而不是 ALB 有详细记录,但我还没有找到有关使用 ALB(通过 CloudFormation)的单个示例。

更新:我不需要一个完整的示例来完成整个设置,但至少需要一个片段来指出 WAF 如何知道与 ALB 关联,反之亦然。缺少链接。

最佳答案

为了解决这个问题,我浏览了他们的发布历史记录,找到了已更新以支持 WAF 和 ALB http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/ReleaseHistory.html 的 CloudFormation 资源。从那里我可以推断出链接组件是映射 WAF 和 ALB 的 WebACLAssociation。但这也要求您必须使用 WAFRegional,而不是普通的 WebACL。到目前为止,这似乎只意味着在整个代码中将::WAF 更改为::WAFRegional。

WAFRegional (AWS::WAFRegional::WebACL): http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webacl.html

"MyWebACL": {
"Type": "AWS::WAFRegional::WebACL",
"Properties": {
"Name": "WebACL to with three rules",
"DefaultAction": {
"Type": "ALLOW"
},
"MetricName" : "MyWebACL",
"Rules": [
{
"Action" : {
"Type" : "BLOCK"
},
"Priority" : 1,
"RuleId" : { "Ref" : "MyRule" }
},
{
"Action" : {
"Type" : "BLOCK"
},
"Priority" : 2,
"RuleId" : { "Ref" : "BadReferersRule" }
},
{
"Action" : {
"Type" : "BLOCK"
},
"Priority" : 3,
"RuleId" : { "Ref" : "SqlInjRule" }
}
]
}
}

WebACLAssociation (AWS::WAFRegional::WebACLAssociation) http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webaclassociation.html

    "MyWebACLAssociation": {
"Type": "AWS::WAFRegional::WebACLAssociation",
"Properties": {
"ResourceArn": { "Ref": "MyLoadBalancer" },
"WebACLId": { "Ref": "MyWebACL" }
}
}

关于amazon-web-services - 如何通过 CloudFormation 将 AWS WAF 添加到 ALB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45460592/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com