ALIYUN::DRDS::DrdsInstance类型用于创建指定规格的PolarDB-X 1.0实例。
语法
{
  "Type": "ALIYUN::DRDS::DrdsInstance",
  "Properties": {
    "VpcId": String,
    "Description": String,
    "InstanceSeries": String,
    "Specification": String,
    "PayType": String,
    "ZoneId": String,
    "PricingCycle": String,
    "Duration": Integer,
    "VswitchId": String,
    "IsAutoRenew": Boolean,
    "Type": String,
    "Tags": List,
    "MySQLVersion": String,
    "ResourceGroupId": String
  }
}属性
| 属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 | 
| VpcId | String | 否 | 否 | 专有网络ID。 | 创建VPC网络类型的数据库时必须指定专有网络ID。 | 
| Description | String | 是 | 否 | 实例描述。 | 长度为2~128个字符。 | 
| InstanceSeries | String | 是 | 否 | 实例系列。更多信息,请参见《实例系列参数》。 | 取值: 
 | 
| Specification | String | 是 | 否 | 实例规格。例如:drds.sn1.4c8g.8C16G由实例系列(drds.sn1.4c8g)加上具体的实例规格(8C16G)组成。 | 关于实例规格取值的更多信息,请参见: | 
| ResourceGroupId | String | 否 | 是 | 资源组ID。 | 无 | 
| PayType | String | 是 | 否 | 付费类型。 | 取值: 
 更多信息,请参见《付费类型参数表》。 | 
| ZoneId | String | 是 | 否 | 可用区ID。 | 一个可用区属于某个地域,例如:杭州可用区A(cn-hangzhou-a)属于杭州地域(cn-hangzhou)。 | 
| PricingCycle | String | 否 | 否 | 订购的周期单位。 | 取值: 
 付费类型是drdsPre时该参数生效。 | 
| Duration | Integer | 否 | 否 | 订购的周期数量。 | 取值: 
 付费类型是drdsPre时该参数生效。 | 
| VswitchId | String | 否 | 否 | 交换机ID。 | 创建VPC网络类型的数据库时必须指定该参数。 | 
| IsAutoRenew | Boolean | 否 | 否 | 是否自动续费。 | 取值: 
 如果按月购买则自动续费一个月,如果按年购买则自动续费一年。付费类型是drdsPre时该参数生效。 | 
| Type | String | 是 | 否 | 实例类型。 | 取值: 
 | 
| MySQLVersion | String | 否 | 否 | MySQL协议版本。 | 取值: 
 说明  仅当创建主实例时有效,只读实例默认与主实例相同。 | 
| Tags | List | 否 | 是 | 标签。 | 最多支持添加20个标签。 更多信息,请参见Tags属性。 | 
Tags语法
"Tags": [
  {
    "Key": String,
    "Value": String
  }
]  Tags属性
| 属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 | 
| Key | String | 是 | 否 | 标签键。 | 长度为1~128个字符,不能以 | 
| Value | String | 否 | 否 | 标签值。 | 长度为0~128个字符,不能以 | 
返回值
Fn::GetAtt
- OrderId:订单ID。 
- DrdsInstanceId:实例ID。 
- IntranetEndpoint:私网连接地址。 
- InternetEndpoint:公网连接地址。 
- Arn:阿里云资源名称。 
示例
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  VpcId:
    Type: String
    AssociationProperty: ALIYUN::ECS::VPC::VPCId
  ZoneId:
    Type: String
    AssociationProperty: ALIYUN::ECS::ZoneId
  VSwitchId:
    Type: String
    AssociationProperty: ALIYUN::ECS::VSwitch::VSwitchId
    AssociationPropertyMetadata:
      RegionId: ${RegionId}
      VpcId: ${VpcId}
Resources:
  DrdsInstance:
    Type: ALIYUN::DRDS::DrdsInstance
    Properties:
      Type: PRIVATE
      VpcId:
        Ref: VpcId
      ZoneId:
        Ref: ZoneId
      InstanceSeries: drds.sn1.4c8g
      Specification: drds.sn1.4c8g.8C16G
      PayType: drdsPost
      VswitchId:
        Ref: VSwitchId
Outputs: {}{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "VpcId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::VPC::VPCId"
    },
    "ZoneId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::ZoneId"
    },
    "VSwitchId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::VSwitch::VSwitchId",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}",
        "VpcId": "${VpcId}"
      }
    }
  },
  "Resources": {
    "DrdsInstance": {
      "Type": "ALIYUN::DRDS::DrdsInstance",
      "Properties": {
        "Type": "PRIVATE",
        "VpcId": {
          "Ref": "VpcId"
        },
        "ZoneId": {
          "Ref": "ZoneId"
        },
        "InstanceSeries": "drds.sn1.4c8g",
        "Specification": "drds.sn1.4c8g.8C16G",
        "PayType": "drdsPost",
        "VswitchId": {
          "Ref": "VSwitchId"
        }
      }
    }
  },
  "Outputs": {
  }
}