Cria uma instância do Lindorm.
Sintaxe
{
"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
}
}
Propriedades
|
Propriedade |
Tipo |
Obrigatória |
Editável |
Descrição |
Restrição |
|
InstanceStorage |
Integer |
Não |
Não |
Capacidade de armazenamento da instância. |
Unidade: GB. |
|
ResourceGroupId |
String |
Não |
Não |
ID do grupo de recursos. |
Nenhuma. |
|
ZoneId |
String |
Não |
Não |
ID da zona da instância. |
Nenhuma. |
|
InstanceChargeType |
String |
Não |
Não |
Método de faturamento da instância. |
Valores válidos:
|
|
VSwitchId |
String |
Não |
Não |
ID do vSwitch da instância. |
Nenhuma. |
|
ColdStorage |
Integer |
Não |
Não |
Capacidade de cold storage da instância. |
O cold storage está desativado por padrão. Unidade: GB. Valores válidos: 800 a 1000000. |
|
Period |
Integer |
Não |
Não |
Duração da assinatura da instância. |
Nota
Obrigatório quando InstanceChargeType for PREPAY. |
|
DiskCategory |
String |
Sim |
Não |
Tipo de armazenamento da instância. |
Valores válidos:
|
|
InstanceName |
String |
Sim |
Não |
Nome da instância. |
Nenhuma. |
|
SolrNum |
Integer |
Não |
Não |
Número de nós do LindormSearch. |
Valores válidos: 0 a 60. |
|
SolrSpec |
String |
Não |
Não |
Especificação dos nós do LindormSearch. |
Valores válidos:
|
|
VpcId |
String |
Sim |
Não |
ID da VPC da instância. |
Nenhuma. |
|
FilestoreNum |
Integer |
Não |
Não |
Número de nós do LindormDFS. |
|
|
SecurityIpList |
List |
Não |
Sim |
Endereços IP na lista de permissões. |
Nota
Se a lista de permissões incluir o endereço IP 127.0.0.1, nenhum endereço IP poderá acessar a instância. Adicione um bloco CIDR, como 192.168.0.0/24, para permitir todos os endereços IP desse bloco. Separe várias entradas com vírgulas (,). |
|
LindormSpec |
String |
Não |
Não |
Especificação dos nós do LindormTable. |
Valores válidos:
|
|
TsdbSpec |
String |
Não |
Não |
Especificação dos nós do LindormTSDB. |
Valores válidos:
|
|
CoreSpec |
String |
Não |
Não |
Especificação dos nós quando DiskCategory for local_ssd_pro ou local_hdd_pro. |
Se DiskCategory for local_ssd_pro, valores válidos:
Se DiskCategory for local_hdd_pro, valores válidos:
|
|
LindormNum |
Integer |
Não |
Não |
Número de nós do LindormTable. |
Valores válidos para instância de zona única: 0 a 90. |
|
TsdbNum |
Integer |
Não |
Não |
Número de nós do LindormTSDB. |
|
|
FilestoreSpec |
String |
Não |
Não |
Especificação dos nós do LindormDFS. |
Defina como lindorm.c.xlarge, uma especificação padrão com 4 vCPUs e 8 GB de memória. |
|
PeriodUnit |
String |
Não |
Não |
Unidade da duração da assinatura. |
Valores válidos:
Nota
Obrigatório quando InstanceChargeType for PREPAY. |
|
StreamSpec |
String |
Não |
Não |
Especificação dos nós do mecanismo de streaming do Lindorm. |
Valores válidos:
|
|
StreamNum |
Integer |
Não |
Não |
Número de nós do mecanismo de streaming do Lindorm. |
Valores válidos: 0 a 60. |
|
DeletionProtection |
Boolean |
Não |
Sim |
Indica se a proteção contra exclusão está ativada. |
Valores válidos:
|
Valores de retorno
Fn::GetAtt
JdbcUrlList: endpoints JDBC dos bancos de dados.
InstanceId: ID da instância.
AuthInfos: informações de autorização.
Exemplos
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"
]
}
}
}
}