タグ規則を使用すると、ワークスペース管理者は DLC、DSW、EAS 全体で一貫したタグ付けを徹底できます。管理者は、必須のタグキー、事前定義された値、説明、および適用対象のサービスを定義します。規則が有効になると、ML 開発者は DLC ジョブ、DSW インスタンス、および EAS サービスの作成時にタグを付ける必要があります。タグは自動的に検証されます。一貫したタグは、コスト配分、ジョブ分布分析、およびリソース消費レポートに役立ちます。
タグ規則の定義
ワークスペースの 所有者 と 管理者 のみがタグ規則を編集できます。
ワークスペースの詳細ページに移動し、右上隅にある ワークスペースの詳細 > 一般設定 をクリックします。
[Tag Configuration] セクションまで下にスクロールし、設定の編集 をクリックして編集モードに入ります。

必要に応じてタグ規則を追加し、保存 をクリックします。設定された規則は、選択されたサービスに適用されます。対応するサービスのページでは、これらのタグはデフォルトで必須となります。タグが欠落しているか、準拠していない場合、送信は失敗します。ML 開発者は、タグキーとタグ値の要件が満たされている限り、必須のタグに加えてカスタムタグを追加することもできます。
[タグキー]の要件:
aliyunまたはacs:で始めることはできず、http://またはhttps://を含めることはできません。また、長さは 128 文字以内である必要があります。使用できるのは、文字、数字、ハイフン (-)、漢字、ピリオド (.) のみです。アンダースコア (_) は使用できません。値の要件:
http://またはhttps://を含めることはできず、長さは 256 文字以内である必要があります。複数の列挙値はコンマで区切ります。[値の制限]:有効にすると、ユーザーは事前定義された値から選択する必要があり、カスタム値を入力することはできません。チーム全体で一貫したタグ付けを徹底するには、このオプションを有効にすることを推奨します。
[対象プロダクト]:この規則が適用されるサービス (DLC、DSW、または EAS) を選択します。少なくとも 1 つを選択する必要があります。
タグの適用
DLC ジョブの送信時、または DSW や EAS のインスタンス作成時に、ワークスペースのタグ規則に従ってタグを適用します。以下の手順では、DLC ジョブの送信を例として説明します:
DLC コンソールに移動し、[Create Job] をクリックします。
ジョブ設定ページで タグ セクションを見つけ、ワークスペースのタグ規則に従ってキーと値のペアを入力します。
ジョブ作成時には、スクリーンショットにある「self-define-key」のようなカスタムタグも追加できます。

必要なタグをすべて入力した後、ジョブを送信します。
タグ規則は送信時に検証されます。必須タグが欠落しているか、値が規則に一致しない場合、送信は失敗し、エラーメッセージが表示されます。
タグによるジョブのフィルタリング
DLC ジョブリストでタグベースのフィルタリングを使用すると、シナリオ、モデルタイプ、またはその他の基準別にジョブの分布とリソース使用量を分類できます。
DLC コンソールのジョブリストページに移動します。
検索バーで、フィルター条件として タグ を選択し、タグキーと値を入力して検索します。リストには、基準に一致するジョブのみが表示されます。

リストが更新され、指定されたタグに一致するジョブのみが表示されます:

付録
API リファレンス
タグ規則を一括で設定したり、自動化パイプラインと統合したりするには、次のコード例を使用します。コードを実行する前に、リージョン、ワークスペース ID、AccessKey ID、および AccessKey Secret の値を置き換えてください。
タグ規則の一括設定
UpdateConfigs API は、プリセットされたタグ規則の一括設定をサポートしており、複数のワークスペースに同じタグ設定を適用するのに適しています。
リクエストボディのサンプル構造:
{
"Configs": [
{
"ConfigKey": "predefinedTags",
"ConfigValue": "[{\"Type\":\"Tag\",\"Key\":\"scenario\",\"Value\":\"{\\\"Products\\\":\\\"DLC,DSW,EAS\\\",\\\"Values\\\":\\\"Training,Evaluation,Inference\\\",\\\"ValueFlexible\\\":false,\\\"Description\\\":\\\"シナリオを選択してください\\\"}\"}]",
"Labels": [
{
"Key": "system.categoryName",
"Value": "CommonTagConfig"
}
]
}
]
}
DLC ジョブ送信時のタグ指定
CreateJob API を介して DLC ジョブを送信する場合、Settings.Tags フィールドにタグを指定します。必須のタグはすべて入力する必要があります。ValueFlexible が true のタグはカスタム入力を受け付けますが、それ以外のタグの値は事前定義されたオプションから選択する必要があります。
タグによる DLC ジョブのフィルタリング
ListJobs API は、Tags クエリパラメーター (JSON 文字列形式) を介してタグベースのフィルタリングをサポートしています。複数のタグは AND 条件として扱われます。つまり、ジョブが結果に表示されるには、指定されたすべてのタグが一致する必要があります。
タグ変更履歴の表示
ActionTrail は、操作者、タイムスタンプ、変更内容など、タグ規則へのすべての変更を記録します。
ActionTrail コンソールにログインし、[Advanced query] に移動します。サービス名を [PAI] に、イベント名を [UpdateConfigs] に設定し、ConfigKey が [predefinedTags] であるレコードでフィルタリングして、タグ規則の変更履歴を表示します。
