ALIYUN::OTS::Instance

ALIYUN::OTS::Instance类型用于创建表格存储实例。

语法

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

属性

属性名称

类型

必须

允许更新

描述

约束

ClusterType

String

实例规格

取值:

  • SSD(默认值)

  • HYBRID

InstanceName

String

实例名称

长度为3~16个字符。 必须以英文字母开头,不能以短划线(-)结尾。可包含英文字母、数字和短划线(-)。

Network

String

实例网络类型

取值:

  • NORMAL(默认)

  • VPC

  • VPC_CONSOLE

Description

String

描述

最多支持256个字符。

Tags

List

实例标签

最多支持添加5个标签。

详情请参见属性

Tags语法

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

Tags属性

属性名称

类型

必须

允许更新

描述

约束

Key

String

标签键

长度为1~128个字符,不能以aliyunacs:开头,不能包含http://或者https://

Value

String

标签值

长度为0~128个字符,不能以aliyunacs:开头,不能包含http://或者https://

返回值

Fn::GetAtt

  • PrivateEndpoint:私网地址。

  • PublicEndpoint:公网地址。

  • VpcEndpoint:专有网络终端节点。

  • InstanceName:实例名称。

示例

  • YAML格式

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters: {}
    Resources:
      Instance:
        Type: ALIYUN::OTS::Instance
        Properties:
          Network: NORMAL
          ClusterType: SSD
          InstanceName: TestOTS
          Description: Test Ots Instance
    Outputs:
      InstanceName:
        Description: Instance name
        Value:
          Fn::GetAtt:
            - Instance
            - InstanceName
      VpcEndpoint:
        Description: Vpc endpoint
        Value:
          Fn::GetAtt:
            - Instance
            - VpcEndpoint
      PublicEndpoint:
        Description: Public endpoint
        Value:
          Fn::GetAtt:
            - Instance
            - PublicEndpoint
      PrivateEndpoint:
        Description: Private endpoint
        Value:
          Fn::GetAtt:
            - Instance
            - PrivateEndpoint
  • JSON格式

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
      },
      "Resources": {
        "Instance": {
          "Type": "ALIYUN::OTS::Instance",
          "Properties": {
            "Network": "NORMAL",
            "ClusterType": "SSD",
            "InstanceName": "TestOTS",
            "Description": "Test Ots Instance"
          }
        }
      },
      "Outputs": {
        "InstanceName": {
          "Description": "Instance name",
          "Value": {
            "Fn::GetAtt": [
              "Instance",
              "InstanceName"
            ]
          }
        },
        "VpcEndpoint": {
          "Description": "Vpc endpoint",
          "Value": {
            "Fn::GetAtt": [
              "Instance",
              "VpcEndpoint"
            ]
          }
        },
        "PublicEndpoint": {
          "Description": "Public endpoint",
          "Value": {
            "Fn::GetAtt": [
              "Instance",
              "PublicEndpoint"
            ]
          }
        },
        "PrivateEndpoint": {
          "Description": "Private endpoint",
          "Value": {
            "Fn::GetAtt": [
              "Instance",
              "PrivateEndpoint"
            ]
          }
        }
      }
    }