全部產品
Search
文件中心

:ALIYUN::MSE::Cluster

更新時間:Feb 05, 2024

ALIYUN::MSE::Cluster類型用於建立叢集。

文法

{
  "Type": "ALIYUN::MSE::Cluster",
  "Properties": {
    "DiskType": String,
    "InstanceCount": Integer,
    "PrivateSlbSpecification": String,
    "VpcId": String,
    "ClusterVersion": String,
    "PubNetworkFlow": String,
    "ClusterSpecification": String,
    "VSwitchId": String,
    "PubSlbSpecification": String,
    "ClusterType": String,
    "NetType": String,
    "ClusterAliasName": String,
    "AcceptLanguage": String,
    "MseVersion": String,
    "ConnectionType": String,
    "RequestPars": String,
    "AclEntryList": List
  }
}

屬性

屬性名稱類型必須允許更新描述約束
DiskTypeString磁碟類型。取值:alicloud-disk-ssd-multi-zone。
AcceptLanguageString返回結果顯示的語言。
MseVersionString叢集版本。取值:
  • mse_dev:開發版。
  • mse_pro:專業版。
InstanceCountInteger執行個體數。取值範圍:1~9。
PrivateSlbSpecificationString私網SLB規格。取值:
  • slb.s1.small
  • slb.s3.medium
VpcIdString專用網路ID。
ClusterVersionString叢集版本。取值:
  • ZooKeeper_3_4_14
  • ZooKeeper_3_5_5
  • NACOS_ANS_1_2_1
  • NACOS_2_0_0
PubNetworkFlowString公網頻寬。取值範圍:0~5000。

單位:Mbps。

說明 0表示不接入公網。
ClusterSpecificationString引擎規格。取值:
  • MSE_SC_1_2_200_c:1核2 GB。
  • MSE_SC_2_4_200_c:2核4 GB。
  • MSE_SC_4_8_200_c:4核8 GB。
  • MSE_SC_8_16_200_c:8核16 GB。
VSwitchIdString交換器ID。
PubSlbSpecificationString公網SLB規格。取值:
  • slb.s1.small
  • slb.s3.medium
ClusterTypeString叢集類型。取值:
  • ZooKeeper
  • Nacos-Ans
  • Eureka
NetTypeString網路類型。取值:
  • privatenet:專用網路。
  • pubnet:公網。
ClusterAliasNameString叢集別名。支援模糊比對。
ConnectionTypeString網路連接類型。
RequestParsString擴充請求參數。參數為JSON格式。
AclEntryListList白名單列表。多個IP地址用半形逗號(,)分隔。

傳回值

Fn::GetAtt

  • InternetAddress:公網地址。
  • IntranetAddress:私網地址。
  • AclEntryList:白名單列表。
  • Cpu:CPU數量。
  • InternetPort:公網介面。
  • IntranetPort:私網介面。
  • DiskType:磁碟類型。
  • AppVersion:App版本。
  • PayInfo:付費類型。
  • ClusterName:叢集名稱。
  • IntranetDomain:內網網域名稱。
  • NetType:網路類型。
  • ClusterVersion:叢集版本。
  • InstanceId:執行個體ID。
  • ClusterId:叢集ID。
  • InternetDomain:公網網域名稱。
  • AclId:存取控制清單ID。
  • VSwitchId:交換器ID。
  • ClusterSpecification:引擎規格。
  • HealthStatus:健康狀態。
  • MemoryCapacity:記憶體容量。
  • ClusterType:叢集類型。
  • ClusterAliasName:叢集別名。
  • InstanceCount:執行個體數量。
  • DiskCapacity:磁碟容量。
  • VpcId:專用網路ID。
  • PubNetworkFlow:公網頻寬。
  • ConnectionType:網路連接類型。
  • MseVersion:叢集版本。
  • ConfigSecretEnabled:配置密碼是否生效。
  • MCPEnabled:MCP是否生效。
  • ConfigAuthEnabled:是否啟用叢集配置。

樣本

  • YAML格式

    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
          DiskType: alicloud-disk-ssd-multi-zone
          VpcId:
            Ref: VpcId
          VSwitchId:
            Ref: VSwitchId
          PubSlbSpecification: slb.s1.small
    Outputs:
      InstanceId:
        Value:
          Fn::GetAtt:
            - MseCluster
            - InstanceId
      ClusterId:
        Value:
          Fn::GetAtt:
            - MseCluster
            - ClusterId                    
  • JSON格式

    {
      "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",
            "DiskType": "alicloud-disk-ssd-multi-zone",
            "VpcId": {
              "Ref": "VpcId"
            },
            "VSwitchId": {
              "Ref": "VSwitchId"
            },
            "PubSlbSpecification": "slb.s1.small"
          }
        }
      },
      "Outputs": {
        "InstanceId": {
          "Value": {
            "Fn::GetAtt": [
              "MseCluster",
              "InstanceId"
            ]
          }
        },
        "ClusterId": {
          "Value": {
            "Fn::GetAtt": [
              "MseCluster",
              "ClusterId"
            ]
          }
        }
      }
    }

更多樣本,請參見:JSON樣本YAML樣本