interface CfnWebACLAssociationProps
Language | Type name |
---|---|
.NET | Amazon.CDK.AWS.WAFv2.CfnWebACLAssociationProps |
Java | software.amazon.awscdk.services.wafv2.CfnWebACLAssociationProps |
Python | aws_cdk.aws_wafv2.CfnWebACLAssociationProps |
TypeScript | @aws-cdk/aws-wafv2 » CfnWebACLAssociationProps |
Properties for defining a CfnWebACLAssociation
.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as wafv2 from '@aws-cdk/aws-wafv2';
const cfnWebACLAssociationProps: wafv2.CfnWebACLAssociationProps = {
resourceArn: 'resourceArn',
webAclArn: 'webAclArn',
};
Properties
Name | Type | Description |
---|---|---|
resource | string | 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
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*
webAclArn
Type:
string
The Amazon Resource Name (ARN) of the web ACL that you want to associate with the resource.