Introducing a new console experience for AWS WAF
You can now use the updated experience to access AWS WAF functionality anywhere in the console. For more details, see Working with the console.
Using service-linked roles for Firewall Manager
AWS Firewall Manager uses AWS Identity and Access Management (IAM) service-linked roles. A service-linked role is a unique type of IAM role that is linked directly to Firewall Manager. Service-linked roles are predefined by Firewall Manager and include all the permissions that the service requires to call other AWS services on your behalf.
A service-linked role makes setting up Firewall Manager easier because you don’t have to manually add the necessary permissions. Firewall Manager defines the permissions of its service-linked roles, and unless defined otherwise, only Firewall Manager can assume its roles. The defined permissions include the trust policy and the permissions policy. That permissions policy can't be attached to any other IAM entity.
You can delete a service-linked role only after first deleting the role's related resources. This protects your Firewall Manager resources because you can't inadvertently remove permission to access the resources.
For information about other services that support service-linked roles, see AWS Services That Work with IAM and look for the services that have Yes in the Service-Linked Role column. Choose a Yes with a link to view the service-linked role documentation for that service.
Service-linked role permissions for Firewall Manager
AWS Firewall Manager uses the service-linked role name AWSServiceRoleForFMS to allow Firewall Manager to call AWS services on your behalf for management of firewall policies and AWS Organizations account resources. This policy is attached to the AWS managed role AWSServiceRoleForFMS. For more information about the managed role, see AWS managed policy: FMSServiceRolePolicy.
The AWSServiceRoleForFMS service-linked role trusts the service to assume the role fms.amazonaws.com.
The role permissions policy allows Firewall Manager to complete the following actions on the specified resources:
waf- Manage AWS WAF Classic web ACLs, rule group permissions, and the web ACLs associations in your account.ec2- Manage security groups on elastic network interfaces and Amazon EC2 instances. Manage network ACLs on Amazon VPC subnets.vpc- Manage subnets, route tables, tags, and endpoints in Amazon VPC.wafv2- Manage AWS WAF web ACLs, rule group permissions, and the web ACLs associations in your account.cloudfront- Create web ACLs to protect CloudFront distributions.config- Manage Firewall Manager-owned AWS Config rules in your account.iam- Manage this service-linked role, and creates required AWS WAF and Shield service-linked roles if configuring logging for AWS WAF and Shield policies.organization- Create a service-linked role owned by Firewall Manager to manage AWS Organizations resources used by Firewall Manager.shield- Manage AWS Shield protections and L7 mitigation configurations for resources in your account.ram- Manage AWS RAM resource sharing for DNS Firewall rule groups and Network Firewall rule groups.network-firewall- Manage Firewall Manager-owned AWS Network Firewall resources and dependent Amazon VPC resources in your account.route53resolver- Manage Firewall Manager-owned DNS Firewall associations in your account.
See the full policy in the IAM console: FMSServiceRolePolicy
You must configure permissions to allow an IAM entity (such as a user, group, or role) to create, edit, or delete a service-linked role. For more information, see