DATASOURCE::EHPC::Nodes は、Elastic High Performance Computing (E-HPC) クラスター内のノードを照会するために使用されます。
構文
{
"Type": "DATASOURCE::EHPC::Nodes",
"Properties": {
"Role": String,
"HostNameSuffix": String,
"PrivateIpAddress": String,
"ClusterId": String,
"HostNamePrefix": String,
"HostName": String,
"RefreshOptions": String
}
}プロパティ
プロパティ | 種類 | 必須 | 編集可能 | 説明 | 制約 |
Role | String | いいえ | はい | ノードの種類。 | 有効な値:
|
HostNameSuffix | String | いいえ | はい | ホスト名のサフィックス。 | 指定されたサフィックスを含むホスト名を持つノードを照会できます。 |
PrivateIpAddress | String | いいえ | はい | プライベート IP アドレス。 | なし。 |
ClusterId | String | はい | はい | 照会するクラスターの ID。 | ListClusters オペレーションを呼び出して、クラスター ID を照会できます。 |
HostNamePrefix | String | いいえ | はい | ホスト名のプレフィックス。 | なし。 |
HostName | String | いいえ | はい | ノード名。 | 次の制限が適用されます。
|
RefreshOptions | String | いいえ | はい | スタックが更新されたときのデータソースリソースの更新ポリシー。 | 有効な値:
|
戻り値 (Fn::GetAtt)
NodeIds: ノードの ID。
Nodes: ノードの詳細。
プロパティ | 種類 | 説明 | 制約 |
NodeIds | List | ノードの ID。 | なし。 |
Nodes | List | ノードの詳細。 | なし。 |
NodeId | String | ノード ID。 | なし。 |
ImageOwnerAlias | String | イメージの種類。 | なし。 |
StateInSched | String | ノードのステータス。 | ノードのステータスは、スケジューラーの種類によって異なります。 |
ZoneId | String | ゾーン ID。 | なし。 |
VSwitchId | String | vSwitch ID。 | なし。 |
Expired | Boolean | サブスクリプションノードの有効期限が切れているかどうかを示します。 | 有効な値:
|
AddTime | String | ノードがクラスターに追加された時刻。 | 時刻は、ISO 8601 標準の yyyy-MM-ddTHH:mm:ssZ 形式に従います。時刻は UTC で表示されます。 |
PublicIpAddress | String | パブリック IP アドレス。 | なし。 |
IpAddress | String | ノードの IP アドレス。 | なし。 |
VpcId | String | 仮想プライベートクラウド (VPC) の ID。 | なし。 |
CreateMode | String | ノードが作成されるモード。 | なし。 |
Version | String | クラスターのクライアントバージョン。 | なし。 |
UsedResources | Map | コンピュートノードによって使用されるリソースの数。 | 例: |
TotalResources | Map | ノードによって使用されるリソースの総数。 | 例: |
ImageId | String | イメージ ID。 | なし。 |
HtEnabled | Boolean | ハイパースレッディングが有効になっているかどうかを示します。 | 有効な値:
|
RegionId | String | リージョン ID。 | なし。 |
LockReason | String | ノードがロックされている理由。 | 有効な値:
|
InstanceType | String | ノードのインスタンスタイプ。 | なし。 |
HostName | String | ノード名。 | なし。 |
SpotStrategy | String | コンピュートノードの入札ポリシー。 | なし。 |
Location | String | ノードの場所。 | 有効な値:
|
Roles | List | ノードの種類。 | 有効な値:
説明 スケジューラーとドメインサーバーは管理ノードです。 |
例
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
ClusterId:
Type: String
Description: The ID of the cluster. # クラスターの ID
Resources:
Nodes:
Type: DATASOURCE::EHPC::Nodes
Properties:
ClusterId:
Ref: ClusterId
Outputs:
NodeIds:
Description: The list of node IDs. # ノード ID のリスト
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." // クラスターの ID
}
},
"Resources": {
"Nodes": {
"Type": "DATASOURCE::EHPC::Nodes",
"Properties": {
"ClusterId": {
"Ref": "ClusterId"
}
}
}
},
"Outputs": {
"NodeIds": {
"Description": "The list of node IDs.", // ノード ID のリスト
"Value": {
"Fn::GetAtt": [
"Nodes",
"NodeIds"
]
}
},
"Nodes": {
"Description": "The list of nodes.", // ノードのリスト
"Value": {
"Fn::GetAtt": [
"Nodes",
"Nodes"
]
}
}
}
}