Crie uma instância do PolarDB-X 1.0 (instância DRDS) de um tipo específico.
Instância do PolarDB-X 1.0
Sintaxe
{
"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
}
}
Propriedades
|
Nome da propriedade |
Tipo |
Obrigatório |
Atualização permitida |
Descrição |
Restrições |
|
VpcId |
String |
Não |
Não |
ID da Virtual Private Cloud (VPC). |
Obrigatório para bancos de dados com tipo de rede VPC. |
|
Description |
String |
Sim |
Não |
Descrição da instância. |
Deve ter entre 2 e 128 caracteres. |
|
InstanceSeries |
String |
Sim |
Não |
Edição da instância |
Valores válidos:
|
|
Specification |
String |
Sim |
Não |
Tipo da instância. O código combina a edição da instância e a especificação do nó. Por exemplo, drds.sn1.4c8g.8C16G inclui a edição drds.sn1.4c8g e a especificação de nó 8C16G. |
Para detalhes sobre os valores válidos do tipo de instância, consulte: Especificações e preços do Distributed Relational Database Service. |
|
ResourceGroupId |
String |
Não |
Sim |
ID do grupo de recursos. |
Nenhuma |
|
PayType |
String |
Sim |
Não |
Método de faturamento. |
Valores válidos:
|
|
ZoneId |
String |
Sim |
Não |
ID da zona. |
A zona pertence a uma região. Por exemplo, cn-hangzhou-a integra a região China (Hangzhou), identificada como cn-hangzhou. |
|
PricingCycle |
String |
Não |
Não |
Unidade de tempo da duração da assinatura. |
Valores válidos:
Válido apenas quando PayType for drdsPre. |
|
Duration |
Integer |
Não |
Não |
Duração da assinatura. |
Valores válidos:
Válido apenas quando PayType for drdsPre. |
|
VswitchId |
String |
Não |
Não |
ID do vSwitch. |
Obrigatório para bancos de dados com tipo de rede VPC. |
|
IsAutoRenew |
Boolean |
Não |
Não |
Defina se a renovação automática está ativada. |
Valores válidos:
Assinaturas mensais renovam por um mês; as anuais, por um ano. Válido apenas quando PayType for drdsPre. |
|
Type |
String |
Sim |
Não |
Tipo da instância. |
Valores válidos:
|
|
MySQLVersion |
String |
Não |
Não |
Versão do protocolo MySQL. |
Valores válidos:
Nota
Aplica-se apenas à criação de instâncias primárias. Instâncias somente leitura usam, por padrão, a mesma versão do MySQL da instância primária associada. |
|
Tags |
List |
Não |
Sim |
Tags |
Limite de 20 tags. Para mais informações, consulte Propriedades de Tags. |
Sintaxe de Tags
"Tags": [
{
"Key": String,
"Value": String
}
]
Propriedades de Tags
|
Nome da propriedade |
Tipo |
Obrigatório |
Atualização permitida |
Descrição |
Restrições |
|
Key |
String |
Sim |
Não |
Chave da tag. |
Deve ter de 1 a 128 caracteres. Não pode começar com |
|
Value |
String |
Não |
Não |
Valor da tag. |
Deve ter de 0 a 128 caracteres. Não pode começar com |
Valores de retorno
Fn::GetAtt
OrderId: ID do pedido.
DrdsInstanceId: ID da instância.
IntranetEndpoint: endpoint privado.
InternetEndpoint: endpoint público.
Arn: Alibaba Cloud Resource Name (ARN) da instância.
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:
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": {
}
}