NAT.SNatRule
模型说明
NAT.SNatRule用于创建SNatRule规则,设置访问外网的网段。
模型属性
|
属性 |
是否必选 |
描述 |
|---|---|---|
|
subnetId |
是 |
SNat规则所属子网的ID 参数类型:Cloud.VPC.Subnet.Id 取值说明:到VPC服务获取Subnet ID或通过连线SNatRule.Subnet来自动生成 取值约束:满足UUID规则,最大64位 使用建议:1. 将该字段通过get_input函数传入,在AOS界面创建堆栈填写输入参数时可自动选择 2. 通过连线到subnet对象以get_reference方式获取一个新建的subnet的ID |
|
floatingIpId |
是 |
用户EIP的ID 参数类型:Cloud.VPC.EIP.Id 取值说明:支持使用已有或新建弹性公网IP的ID 使用建议:1. 通过get_attribute获取由此模板创建的弹性公网IP的ID 2. 在弹性公网IP页面获取已经创建好的IP的ID |
|
natGatewayId |
是 |
Nat网关的ID 参数类型:string 取值说明:到Nat服务获取NatGateWay ID或通过放置SNatRule到NatGateWay中自动生成 取值约束:满足UUID规则,最大64位 使用建议:1. 将该字段通过get_input函数传入,在AOS界面创建堆栈填写输入参数时可自动选择 2. 通过放置到NatGateWay中以get_reference方式获取NatGateWay的ID |
关联关系
|
关系说明 |
关联节点 |
|---|---|
|
关联关系 |
|
|
被包含关系 |
|
|
关联关系 |
输出
|
属性 |
参数类型 |
描述 |
|---|---|---|
|
refID |
string |
NAT sNatRule ID |
blueprint样例
tosca_definitions_version: cloud_tosca_version_1_0
node_templates:
nat:
type: Cloud.NAT.Instance
properties:
subnetId:
get_input: nat_subnetId
flavor: small
vpcId:
get_input: nat_vpcId
name:
get_input: nat_name
snatrule:
type: Cloud.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: Nat网关所属子网的ID。
label: ''
nat_vpcId:
description: Nat网关所属VPC的ID
label: ''
nat_name:
description: nat的名称
label: ''
snatrule_subnetId:
description: SNat规则所属子网的ID。
label: ''
snatrule_floatingIpId:
description: 用户EIP的ID
label: ''