Crea una instancia de Lindorm.
Sintaxis
{
"Type": "ALIYUN::Lindorm::Instance",
"Properties": {
"InstanceStorage": Integer,
"ResourceGroupId": String,
"ZoneId": String,
"InstanceChargeType": String,
"VSwitchId": String,
"ColdStorage": Integer,
"Period": Integer,
"DiskCategory": String,
"InstanceName": String,
"SolrNum": Integer,
"SolrSpec": String,
"VpcId": String,
"FilestoreNum": Integer,
"SecurityIpList": List,
"LindormSpec": String,
"TsdbSpec": String,
"CoreSpec": String,
"LindormNum": Integer,
"TsdbNum": Integer,
"FilestoreSpec": String,
"PeriodUnit": String,
"StreamSpec": String,
"StreamNum": Integer,
"DeletionProtection": Boolean
}
}
Propiedades
|
Propiedad |
Tipo |
Obligatorio |
Editable |
Descripción |
Restricción |
|
InstanceStorage |
Integer |
No |
No |
Capacidad de almacenamiento de la instancia. |
Unidad: GB. |
|
ResourceGroupId |
String |
No |
No |
ID del resource group. |
Ninguna. |
|
ZoneId |
String |
No |
No |
ID de zona de la instancia. |
Ninguna. |
|
InstanceChargeType |
String |
No |
No |
Método de facturación de la instancia. |
Valores válidos:
|
|
VSwitchId |
String |
No |
No |
ID del vSwitch de la instancia. |
Ninguna. |
|
ColdStorage |
Integer |
No |
No |
Capacidad de almacenamiento en frío de la instancia. |
El almacenamiento en frío está deshabilitado de forma predeterminada. Unidad: GB. Valores válidos: de 800 a 1000000. |
|
Period |
Integer |
No |
No |
Duración de la suscripción de la instancia. |
Nota
Obligatorio cuando InstanceChargeType se establece en PREPAY. |
|
DiskCategory |
String |
Sí |
No |
Tipo de almacenamiento de la instancia. |
Valores válidos:
|
|
InstanceName |
String |
Sí |
No |
Nombre de la instancia. |
Ninguna. |
|
SolrNum |
Integer |
No |
No |
Número de nodos de LindormSearch. |
Valores válidos: de 0 a 60. |
|
SolrSpec |
String |
No |
No |
Especificación de los nodos de LindormSearch. |
Valores válidos:
|
|
VpcId |
String |
Sí |
No |
ID de VPC de la instancia. |
Ninguna. |
|
FilestoreNum |
Integer |
No |
No |
Número de nodos de LindormDFS. |
|
|
SecurityIpList |
List |
No |
Sí |
Direcciones IP en la lista de permitidos. |
Nota
Si la lista de permitidos incluye la dirección IP 127.0.0.1, ninguna dirección IP podrá acceder a la instancia. Agregue un bloque CIDR como 192.168.0.0/24 para permitir todas las direcciones IP de ese bloque. Separe varias entradas con comas (,). |
|
LindormSpec |
String |
No |
No |
Especificación de los nodos de LindormTable. |
Valores válidos:
|
|
TsdbSpec |
String |
No |
No |
Especificación de los nodos de LindormTSDB. |
Valores válidos:
|
|
CoreSpec |
String |
No |
No |
Especificación de los nodos cuando DiskCategory se establece en local_ssd_pro o local_hdd_pro. |
Valores válidos cuando DiskCategory se establece en local_ssd_pro:
Valores válidos cuando DiskCategory se establece en local_hdd_pro:
|
|
LindormNum |
Integer |
No |
No |
Número de nodos de LindormTable. |
Valores válidos para una instancia de zona única: de 0 a 90. |
|
TsdbNum |
Integer |
No |
No |
Número de nodos de LindormTSDB. |
|
|
FilestoreSpec |
String |
No |
No |
Especificación de los nodos de LindormDFS. |
Establezca este valor en lindorm.c.xlarge, que corresponde a una especificación estándar de 4 vCPU y 8 GB de memoria. |
|
PeriodUnit |
String |
No |
No |
Unidad de la duración de la suscripción. |
Valores válidos:
Nota
Obligatorio cuando InstanceChargeType se establece en PREPAY. |
|
StreamSpec |
String |
No |
No |
Especificación de los nodos del motor de streaming de Lindorm. |
Valores válidos:
|
|
StreamNum |
Integer |
No |
No |
Número de nodos del motor de streaming de Lindorm. |
Valores válidos: de 0 a 60. |
|
DeletionProtection |
Boolean |
No |
Sí |
Indica si se habilita la protección contra eliminación. |
Valores válidos:
|
Valores de retorno
Fn::GetAtt
JdbcUrlList: los endpoints JDBC de las bases de datos.
InstanceId: el ID de la instancia.
AuthInfos: la información de autorización.
Ejemplos
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:
ZoneId: ${ZoneId}
VpcId: ${VpcId}
Resources:
LindormInstance:
Type: ALIYUN::Lindorm::Instance
Properties:
InstanceStorage: 480
ZoneId:
Ref: ZoneId
InstanceChargeType: POSTPAY
VSwitchId:
Ref: VSwitchId
DiskCategory: cloud_efficiency
InstanceName: TestLindormDB
VpcId:
Ref: VpcId
LindormSpec: lindorm.c.2xlarge
LindormNum: 2
Outputs:
JdbcUrlList:
Description: The list of the jdbc connection address.
Value:
Fn::GetAtt:
- LindormInstance
- JdbcUrlList
InstanceId:
Description: The ID of the Lindorm instance that is created.
Value:
Fn::GetAtt:
- LindormInstance
- InstanceId{
"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": {
"ZoneId": "${ZoneId}",
"VpcId": "${VpcId}"
}
}
},
"Resources": {
"LindormInstance": {
"Type": "ALIYUN::Lindorm::Instance",
"Properties": {
"InstanceStorage": 480,
"ZoneId": {
"Ref": "ZoneId"
},
"InstanceChargeType": "POSTPAY",
"VSwitchId": {
"Ref": "VSwitchId"
},
"DiskCategory": "cloud_efficiency",
"InstanceName": "TestLindormDB",
"VpcId": {
"Ref": "VpcId"
},
"LindormSpec": "lindorm.c.2xlarge",
"LindormNum": 2
}
}
},
"Outputs": {
"JdbcUrlList": {
"Description": "The list of the jdbc connection address.",
"Value": {
"Fn::GetAtt": [
"LindormInstance",
"JdbcUrlList"
]
}
},
"InstanceId": {
"Description": "The ID of the Lindorm instance that is created.",
"Value": {
"Fn::GetAtt": [
"LindormInstance",
"InstanceId"
]
}
}
}
}