ノードにタグを付け
Azure CycleCloud では、名前、クラスター名、所有者の 3 つのタグが自動的に作成され、各ノードに追加されます。 これらのタグは、CycleCloud 以外のツールを使用する場合にノードの所有権を監査しやすくするためのものです。
タグ | 形容 |
---|---|
ClusterName | ノードが実行されている CycleCloud クラスターの名前 |
名前 | ノードの名前 (ヘッド ノード リソースのみ) |
CycleOwner | ノードを開始したユーザー |
LaunchTime | このリソースが作成された時刻 |
ClusterId | クラスターの識別子 (8.2 の時点で非推奨) |
CycleCloudCluster | クラスターのグローバルに一意の名前 (8.2 現在) |
CycleCloudNodeArray | nodearray のグローバルに一意の名前 (nodearray から取得した場合) (8.2 現在) |
エンコードされたタグの形式は次のとおりです。
-
CycleCloudCluster
: /sites/[site_id]/clusters/[cluster_name] -
CycleCloudNodearray
: /sites/[site_id]/clusters/[cluster_name]/nodearrays/[nodearray_name] -
CycleOwner
: [cluster_name]([username]@[site_name]:[site_id])
上記で参照されているパラメーターは次のように定義されています。
-
username
: ノードを開始した CycleCloud ユーザー -
site_name
: CycleCloud インストールのユーザー定義名 -
site_id
: CycleCloud のインストールを一意に識別する CycleCloud サイト ID -
cluster_name
: クラスターの名前 -
nodearray
: ノードが含まれる nodearray の名前
たとえば、Id "92xy4vgh" の CycleCloud サイト "mysite" で実行されている "username" によって開始された "Demo" という名前のクラスターの "scheduler" というノードでは、VM、nic、ディスクに次のタグが自動的に作成されます。
Name => "scheduler"
ClusterName => "Demo"
CycleCloudCluster => "/sites/92xy4vgh/clusters/Demo"
CycleOwner => "username@mysite:92xy4vgh"
ClusterId => "Demo(username@mysite:92xy4vgh)"
"Compute" nodearray 内のノードは、追加のタグを取得します。
CycleCloudNodeArray => "/sites/92xy4vgh/clusters/Demo/nodearrays/Compute"
手記
CycleCloudCluster タグと CycleCloudNodeArray タグが 8.2 に追加され、Event Gridに送信される
Resource Manager Operations をサポートするリソース内で、テンプレート内のノード定義でインスタンスを指定することで、インスタンスに割り当てる追加のタグを作成できます。
[cluster Demo]
[[node scheduler]]
tags.Application = my application
tags.CustomValue = 57
tags.CustomText = Hello world
この定義でノードを作成すると、標準タグに加えて、ノードに次の 3 つのタグが追加で設定されます。
Application => "my application"
CustomValue => "57"
CustomText => "Hello world"
制限
各仮想マシンに適用されるタグの数と形式には制限があります。 詳細については、Azure リソースのタグ付けに関するドキュメント を参照してください。
タグ名に引用符やピリオドを含めないでください。
手記
CycleCloud のタグ名には、次の文字を含めることはできません。
.
"
:
=