CLI (v2) コンピューティング インスタンス YAML スキーマ
適用対象: Azure CLI ml 拡張機能 v2 (現行)
ソース JSON スキーマは https://azuremlschemas.azureedge.net/latest/computeInstance.schema.json にあります。
Note
このドキュメントで詳しく説明されている YAML 構文は、最新バージョンの ML CLI v2 拡張機能の JSON スキーマに基づいています。 この構文は、ML CLI v2 拡張機能の最新バージョンでのみ動作することが保証されています。 以前のバージョンの拡張機能のスキーマについては、https://azuremlschemasprod.azureedge.net/ でご確認いただけます。
YAML 構文
キー | Type | 説明 | 使用できる値 | 既定値 |
---|---|---|---|---|
$schema |
string | YAML スキーマ。 Azure Machine Learning 用 VS Code 拡張機能を使用して YAML ファイルを作成する場合は、ファイルの先頭に $schema を含めることで、スキーマとリソースの入力候補を呼び出すことができます。 |
||
type |
string | 必須。 コンピューティングの種類。 | computeinstance |
|
name |
string | 必須。 コンピューティングの名前。 | ||
description |
string | コンピューティングの説明。 | ||
size |
string | コンピューティング インスタンスに使用する VM サイズ。 詳細については、「サポートされている VM シリーズおよびサイズ」をご覧ください。 すべてのリージョンですべてのサイズを使用できるわけではありません。 | 特定のリージョンでサポートされているサイズの一覧については、az ml compute list-sizes コマンドを使用してください。 |
Standard_DS3_v2 |
create_on_behalf_of |
object | 別のユーザーの代理でコンピューティング インスタンスを作成するための設定。 割り当てられたユーザーに正しい RBAC アクセス許可があることを確認してください。 | ||
create_on_behalf_of.user_tenant_id |
string | ロール割り当て済みユーザーの AAD テナント ID。 | ||
create_on_behalf_of.user_object_id |
string | ロール割り当て済みユーザーの AAD オブジェクト ID。 | ||
ssh_public_access_enabled |
boolean | コンピューティング インスタンスでパブリック SSH アクセスを有効にするかどうかを指定します。 | false |
|
ssh_settings |
object | コンピューティング インスタンスに接続するための SSH 設定。 | ||
ssh_settings.ssh_key_value |
string | 管理者ユーザー アカウントの SSH 公開キー。 | ||
network_settings |
object | ネットワークのセキュリティ設定。 | ||
network_settings.vnet_name |
string | 新しい仮想ネットワーク (VNet) を作成するとき、または既存の仮想ネットワークを参照するときの、仮想ネットワークの名前。 | ||
network_settings.subnet |
string | 新しい VNet を作成するとき、既存の VNet を参照するとき、または既存の VNet のサブネットの完全修飾リソース ID を参照するときの、サブネットの名前。 サブネット ID が指定されている場合は network_settings.vnet_name を指定しないでください。 サブネット ID は、別のリソース グループ内の VNet またはサブネットを参照できます。 |
||
identity |
object | コンピューティングに割り当てるマネージド ID 構成。 AmlCompute クラスターは、システムによって割り当てられた 1 つの ID またはユーザーによって割り当てられた複数の ID のみをサポートします。両方同時にはサポートされません。 | ||
identity.type |
string | コンピューティングに割り当てるマネージド ID の種類。 型が user_assigned の場合は、identity.user_assigned_identities プロパティも指定する必要があります。 |
$ | |
identity.user_assigned_identities |
array | ユーザー割り当て ID の完全修飾リソース ID の一覧。 |
Remarks
az ml compute
コマンドは、Azure Machine Learning コンピューティング インスタンスを管理するために使用できます。
YAML: 最小
$schema: https://azuremlschemas.azureedge.net/latest/computeInstance.schema.json
name: minimal-example-i
type: computeinstance
YAML: 基本
$schema: https://azuremlschemas.azureedge.net/latest/computeInstance.schema.json
name: basic-example-i
type: computeinstance
size: STANDARD_DS3_v2