AWS Fundamentals Logo
AWS Fundamentals
L1 ConstructAWS::NetworkFirewall::VpcEndpointAssociation

CfnVpcEndpointAssociation

A VPC endpoint association defines a single subnet to use for a firewall endpoint for a `Firewall` . You can define VPC endpoint associations only in the Availability Zones that already have a subnet mapping defined in the `Firewall` resource. > You can retrieve the list of Availability Zones that are available for use by calling `DescribeFirewallMetadata` . To manage firewall endpoints, first, in the `Firewall` specification, you specify a single VPC and one subnet for each of the Availability Zones where you want to use the firewall. Then you can define additional endpoints as VPC endpoint associations. You can use VPC endpoint associations to expand the protections of the firewall as follows: - *Protect multiple VPCs with a single firewall* - You can use the firewall to protect other VPCs, either in your account or in accounts where the firewall is shared. You can only specify Availability Zones that already have a firewall endpoint defined in the `Firewall` subnet mappings. - *Define multiple firewall endpoints for a VPC in an Availability Zone* - You can create additional firewall endpoints for the VPC that you have defined in the firewall, in any Availability Zone that already has an endpoint defined in the `Firewall` subnet mappings. You can create multiple VPC endpoint associations for any other VPC where you use the firewall. You can use AWS Resource Access Manager to share a `Firewall` that you own with other accounts, which gives them the ability to use the firewall to create VPC endpoint associations. For information about sharing a firewall, see `PutResourcePolicy` in this guide and see [Sharing Network Firewall resources](https://docs.aws.amazon.com/network-firewall/latest/developerguide/sharing.html) in the *AWS Network Firewall Developer Guide* . The status of the VPC endpoint association, which indicates whether it's ready to filter network traffic, is provided in the corresponding VPC endpoint association status. You can retrieve both the association and its status by calling `DescribeVpcEndpointAssociation` .

Import

import { CfnVpcEndpointAssociation } from 'aws-cdk-lib/aws-networkfirewall';

Or use the module namespace:

import * as networkfirewall from 'aws-cdk-lib/aws-networkfirewall';
// networkfirewall.CfnVpcEndpointAssociation

Properties

Configuration passed to the constructor as CfnVpcEndpointAssociationProps.

firewallArnRequired
string

The Amazon Resource Name (ARN) of the firewall.

subnetMappingRequired
IResolvable | SubnetMappingProperty

The ID for a subnet that's used in an association with a firewall. This is used in `CreateFirewall` , `AssociateSubnets` , and `CreateVpcEndpointAssociation` . AWS Network Firewall creates an instance of the associated firewall in each subnet that you specify, to filter traffic in the subnet's Availability Zone.

vpcIdRequired
string

The unique identifier of the VPC for the endpoint association.

descriptionOptional
string

A description of the VPC endpoint association.

tagsOptional
CfnTag[]

The key:value pairs to associate with the resource.

CloudFormation Resource

This L1 construct maps directly to the following CloudFormation resource type.

Learn AWS the Practical Way

Our bi-weekly newsletter teaches hands-on AWS fundamentals. No certification fluff - just practical knowledge.

Subscribe to Newsletter

Quick Facts

LevelL1 (CloudFormation)
Moduleaws-networkfirewall
CFN TypeAWS::NetworkFirewall::VpcEndpointAssociation
Properties5

External Links