AWS::NetworkFirewall::FirewallResource type definition for AWS::NetworkFirewall::Firewall
13 configurable properties. 2 required. Click a row to see details.
| Property | Type | Flags |
|---|---|---|
FirewallName | string | RequiredCreate-only |
FirewallPolicyArn | string | Required |
AvailabilityZoneChangeProtection | boolean | |
AvailabilityZoneMappings | Array<AvailabilityZoneMapping> | |
DeleteProtection | boolean | |
Description | string | |
EnabledAnalysisTypes | Array<string> | |
FirewallPolicyChangeProtection | boolean | |
SubnetChangeProtection | boolean | |
SubnetMappings | Array<SubnetMapping> | |
Tags | Array<Tag> | |
TransitGatewayId | string | |
VpcId | string | Create-only |
Values returned after the resource is created. Access these with Fn::GetAtt.
| Attribute | Type | Description |
|---|---|---|
EndpointIds | Array<string> | - |
FirewallArn | string | - |
FirewallId | string | - |
TransitGatewayAttachmentId | string | - |
A minimal template with required properties and common optional ones.
AWSTemplateFormatVersion: "2010-09-09"
Description: Sample template for AWS::NetworkFirewall::Firewall
Resources:
MyResource:
Type: AWS::NetworkFirewall::Firewall
Properties:
FirewallName: "my-firewallname"
FirewallPolicyArn: "arn:aws:service:region:account:resource"
Tags:
- Key: Environment
Value: Production
Description: !Ref "AWS::StackName"Permissions CloudFormation needs in your IAM role to manage this resource.
ec2:CreateVpcEndpointec2:DescribeVpcEndpointsec2:DescribeSubnetsec2:DescribeVpcsiam:CreateServiceLinkedRolenetwork-firewall:CreateFirewallnetwork-firewall:DescribeFirewallPolicynetwork-firewall:DescribeRuleGroupnetwork-firewall:DescribeFirewallnetwork-firewall:ListTagsForResourcenetwork-firewall:AssociateSubnetsnetwork-firewall:DisassociateSubnetsnetwork-firewall:UpdateFirewallDescriptionnetwork-firewall:UpdateFirewallDeleteProtectionnetwork-firewall:UpdateSubnetChangeProtectionnetwork-firewall:UpdateFirewallPolicyChangeProtectionnetwork-firewall:AssociateFirewallPolicynetwork-firewall:TagResourceec2:DeleteVpcEndpointsec2:DescribeRouteTableslogs:DescribeLogGroupslogs:DescribeResourcePolicieslogs:GetLogDeliverylogs:ListLogDeliveriesnetwork-firewall:DeleteFirewallnetwork-firewall:UntagResourcenetwork-firewall:ListFirewallsOur bi-weekly newsletter teaches hands-on AWS fundamentals. No certification fluff - just practical knowledge.
Subscribe to NewsletterFirewallArnThese properties cannot be changed after the resource is created. Updating them triggers a replacement.
VpcIdFirewallName