全部產品
Search
文件中心

:DATASOURCE::EHPC::Nodes

更新時間:Oct 30, 2024

DATASOURCE::EHPC::Nodes類型用於擷取彈性高效能運算叢集節點的列表。

文法

{
  "Type": "DATASOURCE::EHPC::Nodes",
  "Properties": {
    "Role": String,
    "HostNameSuffix": String,
    "PrivateIpAddress": String,
    "ClusterId": String,
    "HostNamePrefix": String,
    "HostName": String,
    "RefreshOptions": String
  }
}

屬性

屬性名稱

類型

必須

允許更新

描述

約束

Role

String

節點類型。

取值:

  • Manager:管控節點。

  • Login:登入節點。

  • Compute:計算節點。

HostNameSuffix

String

主機名稱尾碼。

查詢具有指定尾碼的節點。

PrivateIpAddress

String

私網IP地址。

ClusterId

String

待查詢的叢集ID。

您可以通過調用ListClusters介面擷取叢集ID。

HostNamePrefix

String

主機名稱首碼。

HostName

String

節點名稱。

限制:

  • 支援模糊查詢。

  • 支援MySQL的Regex。

RefreshOptions

String

當資源棧更新時,資料來源資源的重新整理策略。

有效值:

  • Never(預設值):更新堆棧時,從不重新整理資料來源資源。

  • Always:更新堆棧時,始終重新整理資料來源資源。

返回資料(Fn::GetAtt)

  • NodeIds:節點ID列表資訊。

  • Nodes:節點列表資訊。

屬性名稱

類型

描述

約束

NodeIds

List

節點ID列表資訊。

Nodes

List

節點列表資訊。

NodeId

String

節點ID。

ImageOwnerAlias

String

鏡像類型。

StateInSched

String

節點狀態。

不同調度器狀態不同。

ZoneId

String

可用性區域ID。

VSwitchId

String

交換器ID。

Expired

Boolean

訂用帳戶付費節點是否到期。

取值:

  • true:已到期。

  • false:未到期。

AddTime

String

加入叢集的時間。

按照ISO8601標準表示,並需要使用UTC時間,格式為yyyy-MM-ddTHH:mm:ssZ。

PublicIpAddress

String

公網IP地址。

IpAddress

String

節點IP地址。

VpcId

String

專用網路ID。

CreateMode

String

節點建立方式。

Version

String

叢集用戶端版本。

UsedResources

Map

計算節點資源使用量。

例如:

{
      "Gpu" : 0,
      "Cpu" : 0,
      "Memory" : 0
    }

TotalResources

Map

該節點使用的資源總量。

例如:

{
      "Gpu" : 0,
      "Cpu" : 1,
      "Memory" : 1024
    

ImageId

String

鏡像ID。

HtEnabled

Boolean

是否開啟超執行緒。

取值:

  • true:開啟。

  • false:不開啟。

RegionId

String

地區ID。

LockReason

String

節點被鎖定類型。

取值:

  • financial:因欠費被鎖定。

  • security:因安全原因被鎖定。

  • recycling:搶佔式執行個體的待釋放鎖定狀態。

  • dedicatedhostfinancial:因為Dedicated Host欠費導致ECS執行個體被鎖定。

InstanceType

String

節點執行個體規格。

HostName

String

節點名稱。

SpotStrategy

String

計算節點競價策略。

Location

String

節點所在位置。

取值:

  • OnPremise:本地節點。

  • PublicCloud:公用雲節點。

Roles

List

節點類別。

取值:

  • Scheduler:主調度器。

  • SchedulerBackup:備用調度器。

  • Account:主網域服務器。

  • AccountBackup:備用網域服務器。

  • Login:登入節點。

  • Compute:計算節點。

說明

調度器和網域服務器都屬於管控節點。

樣本

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  ClusterId:
    Type: String
    Description: The ID of the cluster.
Resources:
  Nodes:
    Type: DATASOURCE::EHPC::Nodes
    Properties:
      ClusterId:
        Ref: ClusterId
Outputs:
  NodeIds:
    Description: The list of node IDs.
    Value:
      Fn::GetAtt:
        - Nodes
        - NodeIds
  Nodes:
    Description: The list of nodes.
    Value:
      Fn::GetAtt:
        - Nodes
        - Nodes
                    
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "ClusterId": {
      "Type": "String",
      "Description": "The ID of the cluster."
    }
  },
  "Resources": {
    "Nodes": {
      "Type": "DATASOURCE::EHPC::Nodes",
      "Properties": {
        "ClusterId": {
          "Ref": "ClusterId"
        }
      }
    }
  },
  "Outputs": {
    "NodeIds": {
      "Description": "The list of node IDs.",
      "Value": {
        "Fn::GetAtt": [
          "Nodes",
          "NodeIds"
        ]
      }
    },
    "Nodes": {
      "Description": "The list of nodes.",
      "Value": {
        "Fn::GetAtt": [
          "Nodes",
          "Nodes"
        ]
      }
    }
  }
}