ALIYUN::MSE::Cluster類型用於建立叢集。
文法
{
"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
}
}
屬性
|
屬性名稱 |
類型 |
必須 |
允許更新 |
描述 |
約束 |
|
ClusterSpecification |
String |
是 |
否 |
引擎規格。 |
取值:
|
|
ClusterType |
String |
是 |
否 |
叢集類型。 |
取值:
|
|
ClusterVersion |
String |
是 |
否 |
叢集版本。 |
取值:
|
|
InstanceCount |
Integer |
是 |
否 |
執行個體數。 |
取值範圍:1~9。 |
|
NetType |
String |
是 |
否 |
網路類型。 |
取值:
|
|
AclEntryList |
List |
否 |
是 |
白名單列表。 |
多個IP地址用半形逗號(,)分隔。 |
|
ChargeType |
String |
否 |
否 |
付費模式。 |
包括 PREPAY(訂用帳戶)和 POSTPAY(隨用隨付)。 Serverless 版忽略該參數。 |
|
ClusterAliasName |
String |
否 |
是 |
叢集別名。 |
支援模糊比對。 |
|
ConnectionType |
String |
否 |
否 |
網路連接類型。 |
無 |
|
EipEnabled |
Boolean |
否 |
否 |
是否開啟公網訪問(彈性公網 IP)。 |
ConnectionType 為
|
|
MseVersion |
String |
否 |
否 |
叢集版本。 |
取值:
|
|
PubNetworkFlow |
Integer |
否 |
否 |
公網頻寬。 |
取值範圍:0~5000。 單位:Mbps。 說明
0表示不接入公網。 |
|
RequestPars |
String |
否 |
否 |
擴充請求參數。 |
參數為JSON格式。 |
|
ResourceGroupId |
String |
否 |
是 |
資源群組ID。 |
無 |
|
SecurityGroupType |
String |
否 |
否 |
執行個體所在的安全性群組類型。 |
ConnectionType 為 |
|
Tags |
List |
否 |
是 |
使用者自訂標籤。 |
更多資訊,請參考Tags屬性。 |
|
VpcId |
String |
否 |
否 |
專用網路ID。 |
無 |
|
VSwitchId |
String |
否 |
否 |
交換器ID。 |
無 |
Tags文法
"Tags": [
{
"Value": String,
"Key": String
}
]
Tags屬性
|
屬性名稱 |
類型 |
必須 |
允許更新 |
描述 |
約束 |
|
Key |
String |
是 |
否 |
標籤鍵。 |
長度為1~128個字元,不能以 |
|
Value |
String |
否 |
否 |
標籤值。 |
長度為0~128個字元,不能以 |
傳回值
Fn::GetAtt
-
InternetAddress:公網地址。
-
IntranetAddress:私網地址。
-
AclEntryList:白名單列表。
-
Cpu:CPU數量。
-
InternetPort:公網介面。
-
IntranetPort:私網介面。
-
AppVersion:App版本。
-
PayInfo:付費類型。
-
ClusterName:叢集名稱。
-
IntranetDomain:內網網域名稱。
-
NetType:網路類型。
-
ClusterVersion:叢集版本。
-
InstanceId:執行個體ID。
-
ClusterId:叢集ID。
-
InternetDomain:公網網域名稱。
-
DiskType:磁碟類型。
-
AclId:存取控制清單ID。
-
VSwitchId:交換器ID。
-
ClusterSpecification:引擎規格。
-
HealthStatus:健康狀態。
-
MemoryCapacity:記憶體容量。
-
ClusterType:叢集類型。
-
ClusterAliasName:叢集別名。
-
InstanceCount:執行個體數量。
-
DiskCapacity:磁碟容量。
-
VpcId:專用網路ID。
-
PubNetworkFlow:公網頻寬。
-
ConnectionType:網路連接類型。
-
MseVersion:叢集版本。
-
ConfigSecretEnabled:配置密碼是否生效。
-
MCPEnabled:MCP是否生效。
-
ConfigAuthEnabled:是否啟用叢集配置。
-
Arn:阿里雲資源名稱。
樣本
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"
]
}
}
}
}