DATASOURCE::MSE::Clusters类型用于查询注册配置中心集群列表。

语法

{
  "Type": "DATASOURCE::MSE::Clusters",
  "Properties": {
    "ClusterAliasName": String
  }
}

属性

属性名称 类型 必须 允许更新 描述 约束
ClusterAliasName String 集群名称。 支持模糊匹配。

返回数据(Fn::GetAtt)

  • ClusterIds:实例ID列表。
  • Clusters:实例详情列表。
属性名称 类型 描述 约束
ClusterIds List 实例ID列表。
Clusters List 实例详情列表。
ClusterId String 集群ID。
ClusterName String 集群名称。
ClusterAliasName String 集群别名。
InstanceId String 实例ID。
AppVersion String App版本。
VersionCode String 版本信息。
InstanceCount Number 集群数量。
IntranetAddress String 私网地址。
CanUpdate Boolean 是否允许升级。 取值:
  • true:允许升级。
  • false:禁止升级。
ChargeType String 付费模式。 取值:
  • PrePaid:预付费。
  • PostPaid:后付费。
InitStatus String 初始化状态。
InternetAddress String 公网地址。
IntranetDomain String 私网域名。
CreateTime String 集群创建时间。 按照ISO8601标准表示,并需要使用UTC时间,格式为yyyy-MM-ddTHH:mm:ssZ。
EndDate String 集群截止时间。 按照ISO8601标准表示,并需要使用UTC时间,格式为yyyy-MM-ddTHH:mm:ssZ。

示例

  • JSON格式

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "ClusterAliasName": {
          "Type": "String",
          "Description": "The alias name of cluster."
        }
      },
      "Resources": {
        "Clusters": {
          "Type": "DATASOURCE::MSE::Clusters",
          "Properties": {
            "ClusterAliasName": {
              "Ref": "ClusterAliasName"
            }
          }
        }
      },
      "Outputs": {
        "Clusters": {
          "Description": "The list of clusters.",
          "Value": {
            "Fn::GetAtt": [
              "Clusters",
              "Clusters"
            ]
          }
        },
        "ClusterIds": {
          "Description": "The list of cluster IDs.",
          "Value": {
            "Fn::GetAtt": [
              "Clusters",
              "ClusterIds"
            ]
          }
        }
      }
    }
  • YAML格式

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      ClusterAliasName:
        Type: String
        Description: The alias name of cluster.
    Resources:
      Clusters:
        Type: DATASOURCE::MSE::Clusters
        Properties:
          ClusterAliasName:
            Ref: ClusterAliasName
    Outputs:
      Clusters:
        Description: The list of clusters.
        Value:
          Fn::GetAtt:
            - Clusters
            - Clusters
      ClusterIds:
        Description: The list of cluster IDs.
        Value:
          Fn::GetAtt:
            - Clusters
            - ClusterIds