ALIYUN::UIS::UisNode is used to add an access node to a created Ultimate Internet Service (UIS) instance.

Syntax

{
  "Type": "ALIYUN::UIS::UisNode",
  "Properties": {
    "Name": String,
    "UisNodeAreaId": String,
    "IpAddrsNum": Integer,
    "UisId": String,
    "UisNodeBandwidth": Integer,
    "Description": String
  }
}

Properties

Property Type Required Editable Description Constraint
Name String No Yes The name of the access node. None
UisNodeAreaId String Yes No The region ID of the specified node. You can call the DescribeRegions operation to query supported regions. None
IpAddrsNum Integer Yes No The number of IP addresses available for the access node. Default value: 2. Maximum value: 10. If you need more IP addresses, submit a ticket. None
UisId String Yes No The ID of the UIS instance to which the access node belongs. None
UisNodeBandwidth Integer Yes Yes The Internet bandwidth of the access node. Unit: Mbit/s. Default value: 20. Minimum value: 1.
Description String No Yes The description of the access node. None

Response parameters

Fn::GetAtt

  • UisNodeId: the ID of the access node.
  • UisNodeIps: the list of IP addresses available for the access node.
  • UisNodeActiveIps: the list of active IP addresses available for the access node.

Examples

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Resources": {
    "UisNode": {
      "Type": "ALIYUN::UIS::UisNode",
      "Properties": {
        "Description": {
          "Ref": "Description"
        },
        "UisNodeAreaId": {
          "Ref": "UisNodeAreaId"
        },
        "IpAddrsNum": {
          "Ref": "IpAddrsNum"
        },
        "UisId": {
          "Ref": "UisId"
        },
        "UisNodeBandwidth": {
          "Ref": "UisNodeBandwidth"
        },
        "Name": {
          "Ref": "Name"
        }
      }
    }
  },
  "Parameters": {
    "Description": {
      "Type": "String",
      "Description": "Description of the instance of the boarding point."
    },
    "UisNodeAreaId": {
      "Type": "String",
      "Description": "Specifies the territory ID of the node. You can query the supported territories through the DescribeRegions interface."
    },
    "IpAddrsNum": {
      "Default": 2,
      "Type": "Number",
      "Description": "The number of IPs available at the boarding point. The default is 2, the maximum is 10, if you need more quota, please submit the work order.",
      "MinValue": 2
    },
    "UisId": {
      "Type": "String",
      "Description": "The instance ID to which the boarding point belongs."
    },
    "UisNodeBandwidth": {
      "Default": 20,
      "Type": "Number",
      "Description": "Specify the bandwidth bandwidth value for this pick-up point, even if the Internet bandwidth.\nIf you do not specify a bandwidth, the default value is 20Mbps.",
      "MinValue": 1
    },
    "Name": {
      "Type": "String",
      "Description": "The name of the instance of the boarding point."
    }
  },
  "Outputs": {
    "UisNodeId": {
      "Description": "The node ID of the instance.",
      "Value": {
        "Fn::GetAtt": [
          "UisNode",
          "UisNodeId"
        ]
      }
    },
    "UisNodeIps": {
      "Description": "The node IP list.",
      "Value": {
        "Fn::GetAtt": [
          "UisNode",
          "UisNodeIps"
        ]
      }
    },
    "UisNodeActiveIps": {
      "Description": "The node active IP list.",
      "Value": {
        "Fn::GetAtt": [
          "UisNode",
          "UisNodeActiveIps"
        ]
      }
    }
  }
}