Resource Type | Resource Description Method in Authorization Policies |
NAT gateway instances | qcs::vpc:{region_short_name}:uin/{Uin}:nat/{NatGatewayId} |
NAT gateway APIs | qcs::vpc:{region_short_name}:uin/{Uin}:nat/* |
{region_short_name}
should be the ID of a certain region or empty.{Uin}
should be the AccountId of the resource owner or empty.{NatGatewayId}
should be the ID of a NAT instance or empty.API Action | Resource Description | API Description |
CreatePrivateNatGateway | Creates private NAT gateways. | qcs::vpc:$region:$account:intranat/* qcs::vpc:$region:$account:vpc/* |
DeletePrivateNatGateway | Deletes private NAT gateways. | qcs::vpc:$region:$account:intranat/$intranatid |
ModifyPrivateNatGatewayAttribute | Modifies private NAT gateway attributes. | qcs::vpc:$region:$account:intranat/$intranatid |
DescribePrivateNatGateways | Queries private NAT gateways. | qcs::vpc:$region:$account:intranat/* |
DescribePrivateNatGatewayLimits | Queries the number limit for creating private NAT gateways. | qcs::vpc:$region:$account:intranat/* qcs::vpc:$region:$account:vpc/$vpcid |
CreatePrivateNatGatewayTranslationNatRule | Creates the private NAT gateway's source port translation rules. | qcs::vpc:$region:$account:intranat/$intranatid |
DeletePrivateNatGatewayTranslationNatRule | Deletes the private NAT gateway's source port translation rules. | qcs::vpc:$region:$account:intranat/$intranatid |
ModifyPrivateNatGatewayTranslationNatRule | Modifies the private NAT gateway's source port translation rules. | qcs::vpc:$region:$account:intranat/$intranatid |
DescribePrivateNatGatewayTranslationNatRules | Queries the private NAT gateway's source port translation rules. | qcs::vpc:$region:$account:intranat/$intranatid |
CreatePrivateNatGatewayTranslationAclRule | Creates the private NAT gateway's source port access control rules. | qcs::vpc:$region:$account:intranat/$intranatid |
DeletePrivateNatGatewayTranslationAclRule | Deletes the private NAT gateway's source port access control rules. | qcs::vpc:$region:$account:intranat/$intranatid |
ModifyPrivateNatGatewayTranslationAclRule | Modifies the private NAT gateway's source port access control rules. | qcs::vpc:$region:$account:intranat/$intranatid |
DescribePrivateNatGatewayTranslationAclRules | Queries the private NAT gateway's source port access control rules. | qcs::vpc:$region:$account:intranat/$intranatid |
CreatePrivateNatGatewayDestinationIpPortTranslationNatRule | Creates the private NAT gateway's destination port translation rules. | qcs::vpc:$region:$account:intranat/$intranatid |
DeletePrivateNatGatewayDestinationIpPortTranslationNatRule | Deletes the private NAT gateway's destination port translation rules. | qcs::vpc:$region:$account:intranat/$intranatid |
ModifyPrivateNatGatewayDestinationIpPortTranslationNatRule | Modifies the private NAT gateway's destination port translation rules. | qcs::vpc:$region:$account:intranat/$intranatid |
DescribePrivateNatGatewayDestinationIpPortTranslationNatRules | Queries the private NAT gateway's destination port translation rules. | qcs::vpc:$region:$account:intranat/$intranatid |
DescribePrivateNatGatewayRegions | Queries the supported regions for the private NAT gateway. | qcs::vpc:$region:$account:intranat/* |
{"version": "2.0","statement": [{"action": ["vpc:*"],"resource": "qcs::vpc::$uin:nat/*","effect": "allow"}]}{"version": "2.0","statement": [{"action": ["vpc:*"],"resource": "qcs::vpc::$uin:intranat/*","effect": "allow"}]}
{"version": "2.0","statement": [{"action": ["vpc:Describe*"],"resource": "qcs::vpc::$uin:nat/*","effect": "allow" }]}{"version": "2.0","statement": [{"action": ["vpc:Describe*"],"resource": "qcs::vpc::$uin:intranat/*","effect": "allow"}]}
{"version":"2.0","statement":[{"effect":"allow","action":"*","resource":"*","condition":{"for_any_value:string_equal":{"qcs:tag":["tagkey&tagvalue"]}}}]}
Was this page helpful?