DATASOURCE::MSE::Clusters

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

语法

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

属性

属性名称

类型

必须

允许更新

描述

约束

ClusterAliasName

String

集群名称。

支持模糊匹配。

RefreshOptions

String

当资源栈更新时,数据源资源的刷新策略。

有效值:

  • Never(默认值):更新堆栈时,从不刷新数据源资源。

  • Always:更新堆栈时,始终刷新数据源资源。

返回数据(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。

示例

{
  "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"
        ]
      }
    }
  }
}
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