If you need to assign different permissions to personnel in your enterprise to access your NAT Gateway resources, Identity and Access Management (IAM) is a good choice for fine-grained permissions management. IAM provides identity authentication, fine-grained permissions management, and access control. IAM helps you secure access to your resources.
With IAM, you can create IAM users and grant them permissions to access only specific resources. For example, if you want some software developers in your enterprise to be able to use NAT Gateway resources but do not want them to be able to delete NAT gateways or perform any other high-risk operations, you can create IAM users and grant permission to use NAT gateways but not permission to delete them.
If your cloud account does not require individual IAM users for permissions management, you can skip this section.
IAM is a free service. You only pay for the resources in your account. For more information about IAM, see Identity and Access Management User Guide.What Is IAM?
New IAM users do not have any permissions assigned by default. You need to first add them to one or more user groups and then attach policies or roles to these groups. The users then inherit permissions from the groups and can perform specified operations on cloud services based on the permissions they have been assigned.
NAT Gateway is a project-level service deployed for specific regions. To assign NAT Gateway permissions to a user group, specify the scope as region-specific projects and select projects for which you want the permissions to take effect. If you select All projects, the permissions will take effect for the user group in all region-specific projects. When accessing NAT gateways, the users need to switch to the authorized region.
You can grant users permissions by using roles and policies.
Table 1 lists all the system-defined permissions for NAT Gateway.
Policy Name | Description | Type |
|---|---|---|
NAT FullAccess | All operations on NAT Gateway resources. | System-defined policy |
NAT ReadOnlyAccess | Read-only permissions for all NAT Gateway resources. | System-defined policy |
NAT Administrator | All operations on NAT Gateway resources. To be granted this permission, users must also have the Tenant Guest permissions. | System-defined role |
Table 2 lists the common operations supported by each NAT Gateway system policy or role. Select the policies or roles as required.
Operation | NAT FullAccess | NAT ReadOnlyAccess | NAT Gateway Administrator |
|---|---|---|---|
Creating a NAT gateway | √ | x | √ |
Querying NAT gateways | √ | √ | √ |
Querying NAT gateway details | √ | √ | √ |
Updating a NAT gateway | √ | x | √ |
Deleting a NAT gateway | √ | x | √ |
Adding an SNAT rule | √ | x | √ |
Viewing an SNAT rule | √ | √ | √ |
Modifying an SNAT rule | √ | x | √ |
Deleting an SNAT rule | √ | x | √ |
Adding a DNAT rule | √ | x | √ |
Viewing a DNAT rule | √ | √ | √ |
Modifying a DNAT rule | √ | x | √ |
Deleting a DNAT rule | √ | x | √ |
Deleting DNAT rules in batches | √ | x | √ |
Importing DNAT rules using templates | √ | x | √ |
Exporting DNAT rules using templates | √ | √ | √ |