interface CfnWebACLAssociationProps
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.WAFv2.CfnWebACLAssociationProps |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awswafv2#CfnWebACLAssociationProps |
Java | software.amazon.awscdk.services.wafv2.CfnWebACLAssociationProps |
Python | aws_cdk.aws_wafv2.CfnWebACLAssociationProps |
TypeScript | aws-cdk-lib » aws_wafv2 » CfnWebACLAssociationProps |
Properties for defining a CfnWebACLAssociation.
Example
declare const api: appsync.EventApi;
declare const webAcl: wafv2.CfnWebACL;
// Associate waf with Event API
new wafv2.CfnWebACLAssociation(this, 'WafAssociation', {
resourceArn: api.apiArn,
webAclArn: webAcl.attrArn,
});
Properties
| Name | Type | Description |
|---|---|---|
| resource | string | ILoad | IGraph | IWeb | The Amazon Resource Name (ARN) of the resource to associate with the web ACL. |
| web | string | The Amazon Resource Name (ARN) of the web ACL that you want to associate with the resource. |
resourceArn
Type:
string | ILoad | IGraph | IWeb
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: *partition* :elasticloadbalancing: *region* : *account-id* :loadbalancer/app/ *load-balancer-name* / *load-balancer-id* - For an Amazon API Gateway REST API:
arn: *partition* :apigateway: *region* ::/restapis/ *api-id* /stages/ *stage-name* - For an AWS AppSync GraphQL API:
arn: *partition* :appsync: *region* : *account-id* :apis/ *GraphQLApiId* - For an Amazon Cognito user pool:
arn: *partition* :cognito-idp: *region* : *account-id* :userpool/ *user-pool-id* - For an AWS App Runner service:
arn: *partition* :apprunner: *region* : *account-id* :service/ *apprunner-service-name* / *apprunner-service-id* - For an AWS Verified Access instance:
arn: *partition* :ec2: *region* : *account-id* :verified-access-instance/ *instance-id* - For an AWS Amplify instance:
arn: *partition* :amplify: *region* : *account-id* :apps/ *app-id*
webAclArn
Type:
string
The Amazon Resource Name (ARN) of the web ACL that you want to associate with the resource.

.NET
Go
Java
Python
TypeScript