El tipo ALIYUN::TSDB::HiTSDBInstance sirve para crear una instancia de Time Series Database (TSDB).
Las instancias de TSDB ya no están disponibles para su compra. Si necesita una base de datos de series temporales, adquiera una instancia de Lindorm.
Sintaxis
{
"Type": "ALIYUN::TSDB::HiTSDBInstance",
"Properties": {
"InstanceStorage": Integer,
"ZoneId": String,
"VPCId": String,
"InstanceAlias": String,
"PricingCycle": String,
"SecurityIpList": List,
"VSwitchId": String,
"InstanceClass": String,
"Duration": Integer,
"PayType": String,
"DiskCategory": String
}
}
Propiedades
Nombre de la propiedad | Tipo | Obligatorio | Actualizable | Descripción | Restricciones |
ZoneId | String | Sí | No | Identificador de la zona. | Ninguna |
VPCId | String | Sí | No | Identificador de la red privada virtual (VPC). | Ninguna |
InstanceAlias | String | No | Sí | Alias de la instancia. | Ninguna |
SecurityIpList | List | No | Sí | Lista blanca de direcciones IP de la instancia. | Ninguna |
VSwitchId | String | Sí | No | Identificador del vSwitch. | Ninguna |
InstanceClass | String | Sí | No | Tipo de la instancia. | Valores válidos:
|
InstanceStorage | Integer | Sí | No | Capacidad de almacenamiento de la instancia. | Valores válidos:
Unidad: GB. |
PayType | String | No | No | Método de facturación. | Valores válidos:
|
PricingCycle | String | No | No | Unidad de duración de la suscripción. | Este parámetro solo es válido cuando PayType se establece en PREPAY. Valores válidos:
|
Duration | Integer | No | No | Duración de la suscripción. | Valores válidos:
|
DiskCategory | String | No | No | Tipo de disco para TSDB for InfluxDB®. | Valores válidos:
|
Valor de retorno
Fn::GetAtt
InstanceId: identificador de la instancia.
ReverseVpcPort: puerto VPC inverso de la instancia.
ReverseVpcIp: dirección IP VPC inversa de la instancia.
PublicConnectionString: endpoint público de la instancia.
EngineType: tipo de motor de la instancia.
OrderId: identificador del pedido.
ConnectionString: endpoint de la base de datos.
Ejemplos
Formato JSON
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"InstanceStorage": {
"Type": "Number",
"Description": "The storage capacity of the instance. Unit: GB. For example, the value 50 indicates 50 GB.",
"MinValue": 40,
"MaxValue": 6000,
"Default": 50
},
"ZoneId": {
"Type": "String",
"Description": "The zone ID of the instance.",
"Default": "cn-hangzhou-i"
},
"VPCId": {
"Type": "String",
"Description": "The ID of the virtual private cloud (VPC) that is connected to the instance.",
"Default": "vpc-wz9ydz3vg93s1ozsd****"
},
"VSwitchId": {
"Type": "String",
"Description": "The ID of the VSwitch in the specified VPC.",
"Default": "vsw-wz9kv78f9cp47yadu****"
},
"InstanceClass": {
"Type": "String",
"Description": "The type of the instance. For more information, see Instance types:\ntsdb.1x.basic: Basic Edition I\ntsdb.3x.basic: Basic Edition II\ntsdb.4x.basic: Basic Edition III\ntsdb.12x.standard: Standard Edition I\ntsdb.24x.standard: Standard Edition II\ntsdb.48x.large: Ultimate Edition I\ntsdb.96x.large: Ultimate Edition II and so on.",
"Default": "tsdb.1x.basic"
}
},
"Resources": {
"HiTSDBInstance": {
"Type": "ALIYUN::TSDB::HiTSDBInstance",
"Properties": {
"InstanceStorage": {
"Ref": "InstanceStorage"
},
"ZoneId": {
"Ref": "ZoneId"
},
"VPCId": {
"Ref": "VPCId"
},
"VSwitchId": {
"Ref": "VSwitchId"
},
"InstanceClass": {
"Ref": "InstanceClass"
}
}
}
},
"Outputs": {
"InstanceId": {
"Description": "The ID of the instance.",
"Value": {
"Fn::GetAtt": [
"HiTSDBInstance",
"InstanceId"
]
}
},
"ReverseVpcPort": {
"Description": "Reverse vpc port of the instance.",
"Value": {
"Fn::GetAtt": [
"HiTSDBInstance",
"ReverseVpcPort"
]
}
},
"ReverseVpcIp": {
"Description": "Reverse vpc ip of the instance.",
"Value": {
"Fn::GetAtt": [
"HiTSDBInstance",
"ReverseVpcIp"
]
}
},
"PublicConnectionString": {
"Description": "Public connection string of the instance.",
"Value": {
"Fn::GetAtt": [
"HiTSDBInstance",
"PublicConnectionString"
]
}
},
"EngineType": {
"Description": "Engine type of the instance.",
"Value": {
"Fn::GetAtt": [
"HiTSDBInstance",
"EngineType"
]
}
},
"OrderId": {
"Description": "Order id of created instance.",
"Value": {
"Fn::GetAtt": [
"HiTSDBInstance",
"OrderId"
]
}
},
"ConnectionString": {
"Description": "Connection string of the instance.",
"Value": {
"Fn::GetAtt": [
"HiTSDBInstance",
"ConnectionString"
]
}
}
}
}