文档首页 > > 模板参考> 元素列表> NAT.SNatRule

NAT.SNatRule

分享
更新时间: 2019/08/22 15:38

模型说明

NAT.SNatRule用于创建SNatRule规则,设置访问外网的网段。

模型属性

表1 模型定义属性说明

属性

是否必选

描述

subnetId

SNat规则所属子网的ID

参数类型:HuaweiCloud.VPC.Subnet.Id

取值说明:到VPC服务获取Subnet ID或通过连线SNatRule.Subnet来自动生成

取值约束:满足UUID规则,最大64位

使用建议:1. 将该字段通过get_input函数传入,通过AOS界面填写输入时可自动选择 2. 通过连线到subnet对象以get_reference方式获取一个新建的subnet的ID

natGatewayId

Nat网关的ID

参数类型:string

取值说明:到Nat服务获取NatGateWay ID或通过放置SNatRule到NatGateWay中自动生成

取值约束:满足UUID规则,最大64位

使用建议:1. 将该字段通过get_input函数传入,通过AOS界面填写输入时可自动选择 2. 通过放置到NatGateWay中以get_reference方式获取NatGateWay的ID

floatingIpId

用户EIP的ID

参数类型:HuaweiCloud.VPC.EIP.Id

取值说明:支持使用已有或新建弹性公网IP的ID

使用建议:1、通过get_attribute获取由此模板创建的弹性公网IP的ID 2、在弹性公网IP页面获取已经创建好的IP的ID(https://console.huaweicloud.com/vpc)

关联关系

表2 关联关系说明

关系说明

关联节点

关联关系

VPC.Subnet

被包含关系

NAT.Instance

关联关系

VPC.EIP

输出

属性

参数类型

描述

refID

string

NAT sNatRule ID

blueprint样例

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: 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: ''
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区