NAT.SNatRule
Element Description
The NAT.SNatRule element is used to create a source NAT rule, which specifies the network segment for accessing the external network.
Element Properties
Property |
Required |
Descripiton |
---|---|---|
subnetId |
Yes |
ID of the Subnet to which the SNatRule belongs Type: HuaweiCloud.VPC.Subnet.Id Value Constraint: The value must satisfy the UUID rule and support a maximum of 64 characters. Suggestion: Use the get_input function to pass this parameter. Its value can then be automatically selected when you create a stack on the AOS console. Connect to a subnet object and use the get_reference function to the ID of the newly created subnet. |
floatingIpId |
Yes |
User EIP ID Type: HuaweiCloud.VPC.EIP.Id Value Description: Supports the ID of an existing or new public elastic IP address. Suggestion: 1. Use the get_attribute function to obtain the ID of the elastic public IP address created by the template. 2. On the public elastic IP address page (https://console.huaweicloud.com/vpc?&locale=en-us), obtain the ID of the created IP address. |
natGatewayId |
Yes |
ID of the NatGateWay Type: string Value Description: Obtains the natgateway ID from the NAT service or put snatrule in the natgateway to automatically establish the dependency relationship. Value Constraint: The value must satisfy the UUID rule and support a maximum of 64 characters. Suggestion: Use the get_input function to pass this parameter. Its value can then be automatically selected when you create a stack on the AOS console. Use the get_reference function to obtain the NatGateWay ID. |
Relationships Between Elements
Description |
Target |
---|---|
Connected |
|
ContainedIn |
|
Connected |
Return Value
Property |
Type |
Description |
---|---|---|
refID |
string |
NAT sNatRule ID |
Blueprint Example
tosca_definitions_version: huaweicloud_tosca_version_1_0 node_templates: nat: type: HuaweiCloud.NAT.Instance properties: subnetId: get_input: nat_subnetId flavor: small vpcId: get_input: nat_vpcId name: get_input: nat_name snatrule: type: HuaweiCloud.NAT.SNatRule properties: subnetId: get_input: snatrule_subnetId floatingIpId: get_input: snatrule_floatingIpId natGatewayId: get_reference: nat requirements: - natGatewayId: node: nat inputs: nat_subnetId: description: ID of the subnet to which the NAT gateway belongs label: '' nat_vpcId: description: ID of the VPC to which the NAT gateway belongs label: '' nat_name: description: NAT name label: '' snatrule_subnetId: description: ID of the subnet to which the source NAT rule belongs label: '' snatrule_floatingIpId: description: ID of the user's elastic IP address label: ''
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot