Todos los productos
Search
Centro de documentos

Resource Orchestration Service:ALIYUN::TSDB::HiTSDBInstance

Última actualización: Sep 07, 2026

El tipo ALIYUN::TSDB::HiTSDBInstance sirve para crear una instancia de Time Series Database (TSDB).

Importante

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:

  • influxdata.n1.xlarge

  • influxdata.n1.2xlarge

  • influxdata.n1.4xlarge

  • influxdata.n1.8xlarge

  • influxdata.n1.16xlarge

  • influxdata.n1.mxlarge

  • influxdata.n1.xlarge_ha

  • influxdata.n1.2xlarge_ha

  • influxdata.n1.4xlarge_ha

  • influxdata.n1.8xlarge_ha

  • influxdata.n1.16xlarge_ha

  • influxdata.n1.mxlarge_ha

  • tsdb.1x.basic

  • tsdb.3x.basic

  • tsdb.4x.basic

  • tsdb.12x.standard

  • tsdb.24x.standard

  • tsdb.48x.large

  • tsdb.96x.large

  • tsdb.iot.1x.small

InstanceStorage

Integer

Sí

No

Capacidad de almacenamiento de la instancia.

Valores válidos:

  • Ediciones Basic y Standard: de 40 a 6000.

  • Ediciones Ultimate: de 320 a 32 000.

Unidad: GB.

PayType

String

No

No

Método de facturación.

Valores válidos:

  • POSTPAY: pay-as-you-go.

  • PREPAY: suscripción.

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:

  • Month: mes (valor predeterminado).

  • Year: año.

Duration

Integer

No

No

Duración de la suscripción.

Valores válidos:

  • Si PricingCycle se establece en Month: de 1 a 9.

  • Si PricingCycle se establece en Year: de 1 a 3.

DiskCategory

String

No

No

Tipo de disco para TSDB for InfluxDB®.

Valores válidos:

  • cloud_efficiency: ultra disk.

  • cloud_ssd: SSD estándar.

  • cloud_essd: SSD empresarial (ESSD).

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"
        ]
      }
    }
  }
}