DATASOURCE::EDAS::Clusters

更新时间:2025-01-21 02:24:46

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

语法

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

属性

属性名称

类型

必须

允许更新

描述

约束

属性名称

类型

必须

允许更新

描述

约束

LogicalRegionId

String

命名空间的ID。

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

获取命名空间:

  • 如果您未设置该参数,则查询默认命名空间的集群列表。

  • 如果您已设置该参数,则查询指定命名空间的集群列表。

ResourceGroupId

String

资源组ID。

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

获取资源组ID:

  • 如果您未设置该参数,则查询默认资源组的集群列表。

  • 如果您已设置该参数,则查询指定资源组的集群列表。

RefreshOptions

String

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

有效值:

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

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

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

最终变更集群的时间戳。

单位:毫秒。

示例

YAML
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
                    
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"
        ]
      }
    }
  }
}
  • 本页导读 (1)
  • 语法
  • 属性
  • 返回数据(Fn::GetAtt)
  • 示例