DATASOURCE::EDAS::Clusters类型用于获取集群列表。

语法

{
  "Type": "DATASOURCE::EDAS::Clusters",
  "Properties": {
    "LogicalRegionId": String,
    "ResourceGroupId": String
  }
}

属性

属性名称 类型 必须 允许更新 描述 约束
LogicalRegionId String 命名空间的ID。

关于如何获取命名空间ID,请参见ListUserDefineRegion - 获取用户自定义命名空间列表

获取命名空间:
  • 如果您未设置该参数,则查询默认命名空间的集群列表。
  • 如果您已设置该参数,则查询指定命名空间的集群列表。
ResourceGroupId String 资源组ID。

关于如何获取资源组ID,请参见ListResourceGroup - 查询资源组信息

获取资源组ID:
  • 如果您未设置该参数,则查询默认资源组的集群列表。
  • 如果您已设置该参数,则查询指定资源组的集群列表。

返回数据(Fn::GetAtt)

  • ClusterIds:EDAS中的集群ID列表。
  • Clusters:EDAS中的集群详情列表。
属性名称 类型 描述 约束
ClusterIds List EDAS中的集群ID列表。
Clusters List EDAS中的集群详情列表。
ClusterId String EDAS中的集群ID。
ClusterName String 集群名称。
OversoldFactor Number Docker集群支持的CPU超卖比例。
NodeNum Number 实例数量。
ResourceGroupId String 资源组ID。
ClusterType Number 集群类型。 取值:
  • 0:普通Docker集群。
  • 1:Swarm集群。
  • 2:ECS集群。
  • 3:EDAS自建的容器服务Kubernetes版集群。
  • 4:Pandora自动注册应用集群。
  • 5:容器服务Kubernetes版集群。
CsClusterId String 容器服务Kubernetes版中创建Kubernetes版集群的ID。
VpcId String VPC ID。
RegionId String 地域ID。
IaasProvider String 集群供应商。
Cpu String 总CPU核数。
CpuUsed Number 已使用CPU核数。
Mem Number 总内存。 单位:MB。
MemUsed Number 已使用内存。 单位:MB。
CreateTime Number 创建集群的时间戳。

单位:毫秒。

UpdateTime Number 最终变更集群的时间戳。

单位:毫秒。

示例

  • JSON格式

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "LogicalRegionId": {
          "Type": "String",
          "Description": "The ID of the namespace."
        }
      },
      "Resources": {
        "Clusters": {
          "Type": "DATASOURCE::EDAS::Clusters",
          "Properties": {
            "LogicalRegionId": {
              "Ref": "LogicalRegionId"
            }
          }
        }
      },
      "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:
      LogicalRegionId:
        Type: String
        Description: The ID of the namespace.
    Resources:
      Clusters:
        Type: DATASOURCE::EDAS::Clusters
        Properties:
          LogicalRegionId:
            Ref: LogicalRegionId
    Outputs:
      Clusters:
        Description: The list of clusters.
        Value:
          Fn::GetAtt:
            - Clusters
            - Clusters
      ClusterIds:
        Description: The list of cluster IDs.
        Value:
          Fn::GetAtt:
            - Clusters
            - ClusterIds