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

次の手順