CfnWebACLAssociationProps
- class aws_cdk.aws_wafv2.CfnWebACLAssociationProps(*, resource_arn, web_acl_arn)
Bases:
object
Properties for defining a
CfnWebACLAssociation
.- Parameters:
resource_arn (
str
) – The Amazon Resource Name (ARN) of the resource to associate with the web ACL. The ARN must be in one of the following formats: - For an Application Load Balancer:arn:aws:elasticloadbalancing: *region* : *account-id* :loadbalancer/app/ *load-balancer-name* / *load-balancer-id*
- For an Amazon API Gateway REST API:arn:aws:apigateway: *region* ::/restapis/ *api-id* /stages/ *stage-name*
- For an AWS AppSync GraphQL API:arn:aws:appsync: *region* : *account-id* :apis/ *GraphQLApiId*
- For an Amazon Cognito user pool:arn:aws:cognito-idp: *region* : *account-id* :userpool/ *user-pool-id*
- For an AWS App Runner service:arn:aws:apprunner: *region* : *account-id* :service/ *apprunner-service-name* / *apprunner-service-id*
web_acl_arn (
str
) – The Amazon Resource Name (ARN) of the web ACL that you want to associate with the resource.
- Link:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. import aws_cdk.aws_wafv2 as wafv2 cfn_web_aCLAssociation_props = wafv2.CfnWebACLAssociationProps( resource_arn="resourceArn", web_acl_arn="webAclArn" )
Attributes
- resource_arn
The Amazon Resource Name (ARN) of the resource to associate with the web ACL.
The ARN must be in one of the following formats:
For an Application Load Balancer:
arn:aws:elasticloadbalancing: *region* : *account-id* :loadbalancer/app/ *load-balancer-name* / *load-balancer-id*
For an Amazon API Gateway REST API:
arn:aws:apigateway: *region* ::/restapis/ *api-id* /stages/ *stage-name*
For an AWS AppSync GraphQL API:
arn:aws:appsync: *region* : *account-id* :apis/ *GraphQLApiId*
For an Amazon Cognito user pool:
arn:aws:cognito-idp: *region* : *account-id* :userpool/ *user-pool-id*
For an AWS App Runner service:
arn:aws:apprunner: *region* : *account-id* :service/ *apprunner-service-name* / *apprunner-service-id*
- web_acl_arn
The Amazon Resource Name (ARN) of the web ACL that you want to associate with the resource.