O recurso ALIYUN::MSE::Cluster cria um cluster do Microservices Engine (MSE).
Sintaxe
{
"Type": "ALIYUN::MSE::Cluster",
"Properties": {
"InstanceCount": Integer,
"VpcId": String,
"ClusterVersion": String,
"PubNetworkFlow": Integer,
"ClusterSpecification": String,
"VSwitchId": String,
"EipEnabled": Boolean,
"ChargeType": String,
"SecurityGroupType": String,
"ClusterType": String,
"NetType": String,
"ClusterAliasName": String,
"MseVersion": String,
"ConnectionType": String,
"RequestPars": String,
"AclEntryList": List,
"Tags": List,
"ResourceGroupId": String
}
}
Propriedades
|
Nome da propriedade |
Tipo |
Obrigatório |
Atualização permitida |
Descrição |
Restrições |
|
ClusterSpecification |
String |
Sim |
Não |
Especificações do mecanismo. |
Valores válidos:
|
|
ClusterType |
String |
Sim |
Não |
Tipo do cluster. |
Valores válidos:
|
|
ClusterVersion |
String |
Sim |
Não |
Versão do cluster. |
Valores válidos:
|
|
InstanceCount |
Integer |
Sim |
Não |
Número de instâncias. |
Valores válidos: 1 a 9. |
|
NetType |
String |
Sim |
Não |
Tipo de rede. |
Valores válidos:
|
|
AclEntryList |
List |
Não |
Sim |
Lista de permissões. |
Separe vários endereços IP com vírgulas (,). |
|
ChargeType |
String |
Não |
Não |
Método de faturamento. |
Valores válidos: PREPAY (assinatura) e POSTPAY (pagamento conforme o uso). Parâmetro ignorado nas edições Serverless. |
|
ClusterAliasName |
String |
Não |
Sim |
Alias do cluster. |
Aceita correspondência aproximada. |
|
ConnectionType |
String |
Não |
Não |
Tipo de conexão de rede. |
Nenhuma |
|
EipEnabled |
Boolean |
Não |
Não |
Define se o acesso à rede pública via Elastic IP Address (EIP) está ativado. |
Aplica-se apenas quando ConnectionType é
|
|
MseVersion |
String |
Não |
Não |
Edição do cluster. |
Valores válidos:
|
|
PubNetworkFlow |
Integer |
Não |
Não |
Largura de banda pública. |
Valores válidos: 0 a 5000. Unidade: Mbps. Nota
O valor 0 indica que o cluster não tem conexão com a rede pública. |
|
RequestPars |
String |
Não |
Não |
Parâmetros de solicitação estendidos. |
Formato JSON. |
|
ResourceGroupId |
String |
Não |
Sim |
ID do grupo de recursos. |
Nenhuma |
|
SecurityGroupType |
String |
Não |
Não |
Tipo de grupo de segurança da instância. |
Aplica-se apenas quando ConnectionType é |
|
Tags |
List |
Não |
Sim |
Tags personalizadas. |
Para mais informações, consulte Propriedades de Tags. |
|
VpcId |
String |
Não |
Não |
ID da VPC. |
Nenhuma |
|
VSwitchId |
String |
Não |
Não |
ID do vSwitch. |
Nenhuma |
Sintaxe de Tags
"Tags": [
{
"Value": String,
"Key": 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 entre 1 e 128 caracteres. Não pode começar com |
|
Value |
String |
Não |
Não |
Valor da tag. |
Pode ter entre 0 e 128 caracteres. Não pode começar com |
Valores de retorno
Fn::GetAtt
InternetAddress: endpoint público.
IntranetAddress: endpoint privado.
AclEntryList: lista de permissões.
Cpu: número de núcleos de CPU.
InternetPort: interface de conexão com a internet.
IntranetPort: porta de rede privada.
AppVersion: versão do aplicativo.
PayInfo: método de faturamento.
ClusterName: nome do cluster.
IntranetDomain: endpoint interno da mesma região.
NetType: tipo de rede.
ClusterVersion: versão do cluster.
InstanceId: ID da instância.
ClusterId: ID do cluster.
InternetDomain: nome de domínio público.
DiskType: tipo de disco.
AclId: ID da lista de controle de acesso.
VSwitchId: ID do vSwitch.
ClusterSpecification: especificações do mecanismo.
HealthStatus: status de integridade.
MemoryCapacity: capacidade de memória.
ClusterType: tipo do cluster.
ClusterAliasName: alias do cluster.
InstanceCount: número de instâncias.
DiskCapacity: capacidade do disco.
VpcId: ID da VPC.
PubNetworkFlow: largura de banda pública.
ConnectionType: tipo de conexão de rede.
MseVersion: edição do cluster.
ConfigSecretEnabled: indica se a senha de configuração está ativada.
MCPEnabled: indica se o Mesh Configuration Protocol (MCP) está ativado.
ConfigAuthEnabled: indica se a autenticação de configuração do cluster está ativada.
Arn: Alibaba Cloud Resource Name (ARN).
Exemplos
ROSTemplateFormatVersion: '2015-09-01'
Description: Test MSE Cluster
Parameters:
VpcId:
Type: String
AssociationProperty: ALIYUN::ECS::VPC::VPCId
VSwitchId:
Type: String
AssociationProperty: ALIYUN::ECS::VSwitch::VSwitchId
AssociationPropertyMetadata:
VpcId: ${VpcId}
Resources:
MseCluster:
Type: ALIYUN::MSE::Cluster
Properties:
MseVersion: mse_pro
InstanceCount: 3
ClusterVersion: NACOS_2_0_0
PubNetworkFlow: 1
ClusterType: Nacos-Ans
ClusterSpecification: MSE_SC_2_4_200_c
NetType: pubnet
VpcId:
Ref: VpcId
VSwitchId:
Ref: VSwitchId
Outputs:
InstanceId:
Value:
Fn::GetAtt:
- MseCluster
- InstanceId
ClusterId:
Value:
Fn::GetAtt:
- MseCluster
- ClusterId
{
"ROSTemplateFormatVersion": "2015-09-01",
"Description": "Test MSE Cluster",
"Parameters": {
"VpcId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::VPC::VPCId"
},
"VSwitchId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::VSwitch::VSwitchId",
"AssociationPropertyMetadata": {
"VpcId": "${VpcId}"
}
}
},
"Resources": {
"MseCluster": {
"Type": "ALIYUN::MSE::Cluster",
"Properties": {
"MseVersion": "mse_pro",
"InstanceCount": 3,
"ClusterVersion": "NACOS_2_0_0",
"PubNetworkFlow": 1,
"ClusterType": "Nacos-Ans",
"ClusterSpecification": "MSE_SC_2_4_200_c",
"NetType": "pubnet",
"VpcId": {
"Ref": "VpcId"
},
"VSwitchId": {
"Ref": "VSwitchId"
}
}
}
},
"Outputs": {
"InstanceId": {
"Value": {
"Fn::GetAtt": [
"MseCluster",
"InstanceId"
]
}
},
"ClusterId": {
"Value": {
"Fn::GetAtt": [
"MseCluster",
"ClusterId"
]
}
}
}
}