ALIYUN::OTS::Instance类型用于添加表格存储实例。

语法

{
  "Type": "ALIYUN::OTS::Instance",
  "Properties": {
    "Network": String,
    "ClusterType": String,
    "InstanceName": String,
    "Description": String,
    "Tags": List
  }
}            

属性

属性名称 类型 必须 允许更新 描述 约束
ClusterType String 集群规格,可以不填,默认是SSD。 无。
InstanceName String 实例名称。 无。
Network String 实例网络类型,默认为NORMAL。 无。
Description String 描述。 无。
Tags List 实例标签。最多支持添加5个标签。每个标签都有两个属性Key和Value。 无。

Tags语法

"Tags":[
  {
    "Value":String,
    "Key":String
  }
]           

Tags属性

属性名称 类型 必须 允许更新 描述 约束
Key String 标签键。 无。
Value String 标签值。 无。

返回值

Fn::GetAtt

  • PrivateEndpoint: 私网地址。
  • PublicEndpoint: 公网地址。
  • VpcEndpoint: vpc地址。

示例

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Resources": {
    "Instance": {
      "Type": "ALIYUN::OTS::Instance",
      "Properties": {
        "Description": {
          "Ref": "Description"
        },
        "Tags": {
          "Fn::Split": [
            ",",
            {
              "Ref": "Tags"
            }
          ]
        },
        "InstanceName": {
          "Ref": "InstanceName"
        },
        "Network": {
          "Ref": "Network"
        },
        "ClusterType": {
          "Ref": "ClusterType"
        }
      }
    }
  },
  "Parameters": {
    "Description": {
      "Type": "String",
      "Description": "Instance description.",
      "MaxLength": 256
    },
    "Tags": {
      "Type": "CommaDelimitedList",
      "Description": "Tags to attach to instance. Max support 5 tags to add during create instance. Each tag with two properties Key and Value, and Key is required.",
      "MaxLength": 5
    },
    "InstanceName": {
      "AllowedPattern": "[a-zA-Z][-a-zA-Z0-9]{1,14}[a-zA-Z0-9]",
      "Type": "String",
      "Description": "The name of the instance."
    },
    "Network": {
      "Default": "NORMAL",
      "Type": "String",
      "Description": "Instance network type, default is NORMAL.",
      "AllowedValues": [
        "NORMAL",
        "VPC",
        "VPC_CONSOLE"
      ]
    },
    "ClusterType": {
      "Default": "SSD",
      "Type": "String",
      "Description": "Cluster type, the default is SSD.",
      "AllowedValues": [
        "SSD",
        "HYBRID"
      ]
    }
  },
  "Outputs": {
    "PrivateEndpoint": {
      "Description": "Private endpoint",
      "Value": {
        "Fn::GetAtt": [
          "Instance",
          "PrivateEndpoint"
        ]
      }
    },
    "PublicEndpoint": {
      "Description": "Public endpoint",
      "Value": {
        "Fn::GetAtt": [
          "Instance",
          "PublicEndpoint"
        ]
      }
    },
    "VpcEndpoint": {
      "Description": "Vpc endpoint",
      "Value": {
        "Fn::GetAtt": [
          "Instance",
          "VpcEndpoint"
        ]
      }
    }
  }
}