次の方法で共有


Microsoft.MachineLearningServices ワークスペース/コンピューティング 2018-03-01-preview

Bicep リソース定義

ワークスペース/コンピューティング リソースの種類は、次をターゲットとする操作でデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.MachineLearningServices/workspaces/computes リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.MachineLearningServices/workspaces/computes@2018-03-01-preview' = {
  parent: resourceSymbolicName
  identity: {
    type: 'SystemAssigned'
  }
  location: 'string'
  name: 'string'
  properties: {
    computeLocation: 'string'
    description: 'string'
    resourceId: 'string'
    computeType: 'string'
    // For remaining properties, see Compute objects
  }
  tags: {
    {customized property}: 'string'
  }
}

コンピューティング オブジェクト

computeType プロパティを設定して、オブジェクトの種類を指定します。

AKSの場合は、次を使用します。

{
  computeType: 'AKS'
  properties: {
    agentCount: int
    agentVMSize: 'string'
    clusterFqdn: 'string'
    sslConfiguration: {
      cert: 'string'
      cname: 'string'
      key: 'string'
      status: 'string'
    }
    systemServices: [
      {}
    ]
  }
}

BatchAIを する場合は、次を使用します。

{
  computeType: 'BatchAI'
  properties: {
    scaleSettings: {
      autoScaleEnabled: bool
      maxNodeCount: int
      minNodeCount: int
    }
    vmPriority: 'string'
    vmSize: 'string'
  }
}

DataFactoryの場合は、次の値を使用します。

{
  computeType: 'DataFactory'
}

HDInsightの場合は、次を使用します。

{
  computeType: 'HDInsight'
  properties: {
    address: 'string'
    administratorAccount: {
      password: 'string'
      privateKeyData: 'string'
      publicKeyData: 'string'
      username: 'string'
    }
    sshPort: int
  }
}

VirtualMachineの場合は、次を使用します。

{
  computeType: 'VirtualMachine'
  properties: {
    address: 'string'
    administratorAccount: {
      password: 'string'
      privateKeyData: 'string'
      publicKeyData: 'string'
      username: 'string'
    }
    sshPort: int
    virtualMachineSize: 'string'
  }
}

プロパティ値

Microsoft.MachineLearningServices/ワークスペース/コンピューティング

名前 形容 価値
ID リソースの ID。 アイデンティティ
位置 リソースの場所を指定します。 文字列
名前 リソース名 string (必須)
Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「親リソースの外部 子リソース」を参照してください。
種類のリソースのシンボリック名: ワークスペース
プロパティ コンピューティングのプロパティ 計算する
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください

AKS

名前 形容 価値
コンピュートタイプ コンピューティングの種類 'AKS' (必須)
プロパティ AKS プロパティ AKSProperties (英語)

AKSProperties (英語)

名前 形容 価値
エージェントカウント エージェントの数 int

制約:
最小値 = 1
エージェントVMSize エージェント仮想マシンのサイズ 文字列
クラスターFqdn クラスターの完全修飾ドメイン名 文字列
sslConfigurationの SSL 構成 SslConfigurationの
システムサービス システム サービス システムサービス[]

バッチAI

名前 形容 価値
コンピュートタイプ コンピューティングの種類 'BatchAI' (必須)
プロパティ BatchAI プロパティ BatchAIProperties の

BatchAIオプション

名前 形容 価値
scale設定 BatchAI のスケール設定 ScaleSettings (スケール設定)
vmPriority(英語) 仮想マシンの優先順位 文字列
vmサイズ 仮想マシンのサイズ 文字列

Compute

名前 形容 価値
コンピュートロケーション 基になるコンピューティングの場所 文字列
コンピュートタイプ AKSの型 'AKS' に設定します。 BatchAIの種類 "BatchAI" に設定します。 DataFactoryの型 'DataFactory' に設定します。 HDInsightの種類 "HDInsight" に設定します。 VirtualMachineの種類 "VirtualMachine" に設定します。 「AKS」
「バッチAI」
「データファクトリー」
「HDInsight」
'VirtualMachine' (必須)
形容 Machine Learning コンピューティングの説明。 文字列
リソースID コンピューティングの ARM リソース ID 文字列

データファクトリ

名前 形容 価値
コンピュートタイプ コンピューティングの種類 'DataFactory' (必須)

HDInsight

名前 形容 価値
コンピュートタイプ コンピューティングの種類 'HDInsight' (必須)
プロパティ HDInsightProperties の

HDInsightプロパティ

名前 形容 価値
住所 クラスターのマスター ノードのパブリック IP アドレス。 文字列
administratorアカウント クラスターのマスター ノードの管理者資格情報 VirtualMachineSshCredentials
sshポート クラスターのマスター ノードで SSH 接続用にポートを開きます。 整数 (int)

同一性

名前 形容 価値
ID の種類。 'システム割り当て'

リソースタグ

名前 形容 価値

スケール設定

名前 形容 価値
オートスケールEnabled 自動スケールを有効または無効にする ブール (bool)
maxNodeCount の 使用するノードの最大数 整数 (int)
minNodeCount (最小ノード数) 使用するノードの最小数 整数 (int)

SslConfiguration (SSL構成)

名前 形容 価値
証明 書 証明書データ 文字列
cname (シーネーム) 証明書の CNAME 文字列
キー キー データ 文字列
状態 スコア付けのために SSL を有効または無効にする 「無効」
「有効」

システムサービス

名前 形容 価値

仮想マシン

名前 形容 価値
コンピュートタイプ コンピューティングの種類 'VirtualMachine' (必須)
プロパティ VirtualMachineプロパティ

VirtualMachineプロパティ

名前 形容 価値
住所 仮想マシンのパブリック IP アドレス。 文字列
administratorアカウント 仮想マシンの管理者資格情報 VirtualMachineSshCredentials
sshポート SSH 接続用にポートが開きます。 整数 (int)
virtualMachineSize (バーチャルマシンサイズ) 仮想マシンのサイズ 文字列

VirtualMachineSshCredentials

名前 形容 価値
パスワード 管理者アカウントのパスワード 文字列
privateKeyData (プライベートキーデータ) 秘密キー データ 文字列
publicKeyData (パブリックキーデータ) 公開キー データ 文字列
ユーザー名 管理者アカウントのユーザー名 文字列

使用例

Azure クイック スタートのサンプル

Azure クイック スタート テンプレート、このリソースの種類をデプロイするための Bicep サンプルが含まれています。

Bicep ファイル 形容
Azure Machine Learning のエンド ツー エンドのセキュリティで保護されたセットアップ を する この Bicep テンプレートのセットは、セキュリティで保護されたセットアップで Azure Machine Learning をエンド ツー エンドで設定する方法を示しています。 この参照実装には、ワークスペース、コンピューティング クラスター、コンピューティング インスタンス、接続されたプライベート AKS クラスターが含まれます。
Azure Machine Learning のエンド ツー エンドのセキュリティで保護されたセットアップ (レガシ) を する この Bicep テンプレートのセットは、セキュリティで保護されたセットアップで Azure Machine Learning をエンド ツー エンドで設定する方法を示しています。 この参照実装には、ワークスペース、コンピューティング クラスター、コンピューティング インスタンス、接続されたプライベート AKS クラスターが含まれます。
プライベート IP アドレスを使用して AKS コンピューティング ターゲットを作成 このテンプレートでは、プライベート IP アドレスを使用して、特定の Azure Machine Learning サービス ワークスペースに AKS コンピューティング ターゲットを作成します。

ARM テンプレート リソース定義

ワークスペース/コンピューティング リソースの種類は、次をターゲットとする操作でデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.MachineLearningServices/workspaces/computes リソースを作成するには、テンプレートに次の JSON を追加します。

{
  "type": "Microsoft.MachineLearningServices/workspaces/computes",
  "apiVersion": "2018-03-01-preview",
  "name": "string",
  "identity": {
    "type": "SystemAssigned"
  },
  "location": "string",
  "properties": {
    "computeLocation": "string",
    "description": "string",
    "resourceId": "string",
    "computeType": "string"
    // For remaining properties, see Compute objects
  },
  "tags": {
    "{customized property}": "string"
  }
}

コンピューティング オブジェクト

computeType プロパティを設定して、オブジェクトの種類を指定します。

AKSの場合は、次を使用します。

{
  "computeType": "AKS",
  "properties": {
    "agentCount": "int",
    "agentVMSize": "string",
    "clusterFqdn": "string",
    "sslConfiguration": {
      "cert": "string",
      "cname": "string",
      "key": "string",
      "status": "string"
    },
    "systemServices": [
      {
      }
    ]
  }
}

BatchAIを する場合は、次を使用します。

{
  "computeType": "BatchAI",
  "properties": {
    "scaleSettings": {
      "autoScaleEnabled": "bool",
      "maxNodeCount": "int",
      "minNodeCount": "int"
    },
    "vmPriority": "string",
    "vmSize": "string"
  }
}

DataFactoryの場合は、次の値を使用します。

{
  "computeType": "DataFactory"
}

HDInsightの場合は、次を使用します。

{
  "computeType": "HDInsight",
  "properties": {
    "address": "string",
    "administratorAccount": {
      "password": "string",
      "privateKeyData": "string",
      "publicKeyData": "string",
      "username": "string"
    },
    "sshPort": "int"
  }
}

VirtualMachineの場合は、次を使用します。

{
  "computeType": "VirtualMachine",
  "properties": {
    "address": "string",
    "administratorAccount": {
      "password": "string",
      "privateKeyData": "string",
      "publicKeyData": "string",
      "username": "string"
    },
    "sshPort": "int",
    "virtualMachineSize": "string"
  }
}

プロパティ値

Microsoft.MachineLearningServices/ワークスペース/コンピューティング

名前 形容 価値
apiVersion (英語) API のバージョン '2018-03-01-プレビュー'
ID リソースの ID。 アイデンティティ
位置 リソースの場所を指定します。 文字列
名前 リソース名 string (必須)
プロパティ コンピューティングのプロパティ 計算する
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
リソースの種類 'Microsoft.MachineLearningServices/workspaces/computes'

AKS

名前 形容 価値
コンピュートタイプ コンピューティングの種類 'AKS' (必須)
プロパティ AKS プロパティ AKSProperties (英語)

AKSProperties (英語)

名前 形容 価値
エージェントカウント エージェントの数 int

制約:
最小値 = 1
エージェントVMSize エージェント仮想マシンのサイズ 文字列
クラスターFqdn クラスターの完全修飾ドメイン名 文字列
sslConfigurationの SSL 構成 SslConfigurationの
システムサービス システム サービス システムサービス[]

バッチAI

名前 形容 価値
コンピュートタイプ コンピューティングの種類 'BatchAI' (必須)
プロパティ BatchAI プロパティ BatchAIProperties の

BatchAIオプション

名前 形容 価値
scale設定 BatchAI のスケール設定 ScaleSettings (スケール設定)
vmPriority(英語) 仮想マシンの優先順位 文字列
vmサイズ 仮想マシンのサイズ 文字列

Compute

名前 形容 価値
コンピュートロケーション 基になるコンピューティングの場所 文字列
コンピュートタイプ AKSの型 'AKS' に設定します。 BatchAIの種類 "BatchAI" に設定します。 DataFactoryの型 'DataFactory' に設定します。 HDInsightの種類 "HDInsight" に設定します。 VirtualMachineの種類 "VirtualMachine" に設定します。 「AKS」
「バッチAI」
「データファクトリー」
「HDInsight」
'VirtualMachine' (必須)
形容 Machine Learning コンピューティングの説明。 文字列
リソースID コンピューティングの ARM リソース ID 文字列

データファクトリ

名前 形容 価値
コンピュートタイプ コンピューティングの種類 'DataFactory' (必須)

HDInsight

名前 形容 価値
コンピュートタイプ コンピューティングの種類 'HDInsight' (必須)
プロパティ HDInsightProperties の

HDInsightプロパティ

名前 形容 価値
住所 クラスターのマスター ノードのパブリック IP アドレス。 文字列
administratorアカウント クラスターのマスター ノードの管理者資格情報 VirtualMachineSshCredentials
sshポート クラスターのマスター ノードで SSH 接続用にポートを開きます。 整数 (int)

同一性

名前 形容 価値
ID の種類。 'システム割り当て'

リソースタグ

名前 形容 価値

スケール設定

名前 形容 価値
オートスケールEnabled 自動スケールを有効または無効にする ブール (bool)
maxNodeCount の 使用するノードの最大数 整数 (int)
minNodeCount (最小ノード数) 使用するノードの最小数 整数 (int)

SslConfiguration (SSL構成)

名前 形容 価値
証明 書 証明書データ 文字列
cname (シーネーム) 証明書の CNAME 文字列
キー キー データ 文字列
状態 スコア付けのために SSL を有効または無効にする 「無効」
「有効」

システムサービス

名前 形容 価値

仮想マシン

名前 形容 価値
コンピュートタイプ コンピューティングの種類 'VirtualMachine' (必須)
プロパティ VirtualMachineプロパティ

VirtualMachineプロパティ

名前 形容 価値
住所 仮想マシンのパブリック IP アドレス。 文字列
administratorアカウント 仮想マシンの管理者資格情報 VirtualMachineSshCredentials
sshポート SSH 接続用にポートが開きます。 整数 (int)
virtualMachineSize (バーチャルマシンサイズ) 仮想マシンのサイズ 文字列

VirtualMachineSshCredentials

名前 形容 価値
パスワード 管理者アカウントのパスワード 文字列
privateKeyData (プライベートキーデータ) 秘密キー データ 文字列
publicKeyData (パブリックキーデータ) 公開キー データ 文字列
ユーザー名 管理者アカウントのユーザー名 文字列

使用例

Azure クイック スタート テンプレート

このリソースの種類 デプロイする Azure クイック スタート テンプレート 次に示します。

テンプレート 形容
Azure Machine Learning のエンド ツー エンドのセキュリティで保護されたセットアップ を する

Azure
にデプロイする
この Bicep テンプレートのセットは、セキュリティで保護されたセットアップで Azure Machine Learning をエンド ツー エンドで設定する方法を示しています。 この参照実装には、ワークスペース、コンピューティング クラスター、コンピューティング インスタンス、接続されたプライベート AKS クラスターが含まれます。
Azure Machine Learning のエンド ツー エンドのセキュリティで保護されたセットアップ (レガシ) を する

Azure
にデプロイする
この Bicep テンプレートのセットは、セキュリティで保護されたセットアップで Azure Machine Learning をエンド ツー エンドで設定する方法を示しています。 この参照実装には、ワークスペース、コンピューティング クラスター、コンピューティング インスタンス、接続されたプライベート AKS クラスターが含まれます。
Azure Machine Learning ワークスペースで LinkedService を作成

Azure にデプロイする
このテンプレートは、既存の Azure Machine Learning ワークスペースに LinkedService を作成します。
Machine Learning Service ADLA コンピューティング を作成する

Azure にデプロイする
このテンプレートでは、Machine Learning Service ADLA コンピューティングが作成されます。
Machine Learning Service Aks コンピューティング を作成する

Azure
にデプロイする
このテンプレートでは、Machine Learning Service Aks コンピューティングが作成されます。
Machine Learning Service DSVM コンピューティング を作成する

Azure
にデプロイする
このテンプレートでは、Machine Learning Service DSVM コンピューティングが作成されます。
Machine Learning Service HDInsight クラスター を作成する

Azure にデプロイする
このテンプレートでは、Machine Learning Service HDInsight クラスターが作成されます
プライベート IP アドレスを使用して AKS コンピューティング ターゲットを作成

Azure にデプロイする
このテンプレートでは、プライベート IP アドレスを使用して、特定の Azure Machine Learning サービス ワークスペースに AKS コンピューティング ターゲットを作成します。
azure Machine Learning aks コンピューティング を作成する

Azure
にデプロイする
このテンプレートでは、Azure Machine Learning aks コンピューティングが作成されます。
Azure Machine Learning コンピューティング クラスターの作成

Azure にデプロイする
このテンプレートでは、Azure Machine Learning コンピューティング クラスターが作成されます。
Azure Machine Learning コンピューティング インスタンスを作成する

Azure にデプロイする
このテンプレートでは、インライン セットアップ スクリプトのサンプルを使用して、別のユーザーに代わって Azure Machine Learning コンピューティング インスタンスを作成します

Terraform (AzAPI プロバイダー) リソース定義

ワークスペース/コンピューティング リソースの種類は、次をターゲットとする操作でデプロイできます。

  • リソース グループの

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.MachineLearningServices/workspaces/computes リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.MachineLearningServices/workspaces/computes@2018-03-01-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      computeLocation = "string"
      description = "string"
      resourceId = "string"
      computeType = "string"
      // For remaining properties, see Compute objects
    }
  }
}

コンピューティング オブジェクト

computeType プロパティを設定して、オブジェクトの種類を指定します。

AKSの場合は、次を使用します。

{
  computeType = "AKS"
  properties = {
    agentCount = int
    agentVMSize = "string"
    clusterFqdn = "string"
    sslConfiguration = {
      cert = "string"
      cname = "string"
      key = "string"
      status = "string"
    }
    systemServices = [
      {
      }
    ]
  }
}

BatchAIを する場合は、次を使用します。

{
  computeType = "BatchAI"
  properties = {
    scaleSettings = {
      autoScaleEnabled = bool
      maxNodeCount = int
      minNodeCount = int
    }
    vmPriority = "string"
    vmSize = "string"
  }
}

DataFactoryの場合は、次の値を使用します。

{
  computeType = "DataFactory"
}

HDInsightの場合は、次を使用します。

{
  computeType = "HDInsight"
  properties = {
    address = "string"
    administratorAccount = {
      password = "string"
      privateKeyData = "string"
      publicKeyData = "string"
      username = "string"
    }
    sshPort = int
  }
}

VirtualMachineの場合は、次を使用します。

{
  computeType = "VirtualMachine"
  properties = {
    address = "string"
    administratorAccount = {
      password = "string"
      privateKeyData = "string"
      publicKeyData = "string"
      username = "string"
    }
    sshPort = int
    virtualMachineSize = "string"
  }
}

プロパティ値

Microsoft.MachineLearningServices/ワークスペース/コンピューティング

名前 形容 価値
ID リソースの ID。 アイデンティティ
位置 リソースの場所を指定します。 文字列
名前 リソース名 string (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: ワークスペース
プロパティ コンピューティングのプロパティ 計算する
タグ リソース タグ タグ名と値のディクショナリ。
リソースの種類 "Microsoft.MachineLearningServices/workspaces/computes@2018-03-01-preview" (マイクロソフト マシン ラーニング サービス/ワークスペース/ワークスペース/-03-01-プレビュー)

AKS

名前 形容 価値
コンピュートタイプ コンピューティングの種類 'AKS' (必須)
プロパティ AKS プロパティ AKSProperties (英語)

AKSProperties (英語)

名前 形容 価値
エージェントカウント エージェントの数 int

制約:
最小値 = 1
エージェントVMSize エージェント仮想マシンのサイズ 文字列
クラスターFqdn クラスターの完全修飾ドメイン名 文字列
sslConfigurationの SSL 構成 SslConfigurationの
システムサービス システム サービス システムサービス[]

バッチAI

名前 形容 価値
コンピュートタイプ コンピューティングの種類 'BatchAI' (必須)
プロパティ BatchAI プロパティ BatchAIProperties の

BatchAIオプション

名前 形容 価値
scale設定 BatchAI のスケール設定 ScaleSettings (スケール設定)
vmPriority(英語) 仮想マシンの優先順位 文字列
vmサイズ 仮想マシンのサイズ 文字列

Compute

名前 形容 価値
コンピュートロケーション 基になるコンピューティングの場所 文字列
コンピュートタイプ AKSの型 'AKS' に設定します。 BatchAIの種類 "BatchAI" に設定します。 DataFactoryの型 'DataFactory' に設定します。 HDInsightの種類 "HDInsight" に設定します。 VirtualMachineの種類 "VirtualMachine" に設定します。 「AKS」
「バッチAI」
「データファクトリー」
「HDInsight」
'VirtualMachine' (必須)
形容 Machine Learning コンピューティングの説明。 文字列
リソースID コンピューティングの ARM リソース ID 文字列

データファクトリ

名前 形容 価値
コンピュートタイプ コンピューティングの種類 'DataFactory' (必須)

HDInsight

名前 形容 価値
コンピュートタイプ コンピューティングの種類 'HDInsight' (必須)
プロパティ HDInsightProperties の

HDInsightプロパティ

名前 形容 価値
住所 クラスターのマスター ノードのパブリック IP アドレス。 文字列
administratorアカウント クラスターのマスター ノードの管理者資格情報 VirtualMachineSshCredentials
sshポート クラスターのマスター ノードで SSH 接続用にポートを開きます。 整数 (int)

同一性

名前 形容 価値
ID の種類。 'システム割り当て'

リソースタグ

名前 形容 価値

スケール設定

名前 形容 価値
オートスケールEnabled 自動スケールを有効または無効にする ブール (bool)
maxNodeCount の 使用するノードの最大数 整数 (int)
minNodeCount (最小ノード数) 使用するノードの最小数 整数 (int)

SslConfiguration (SSL構成)

名前 形容 価値
証明 書 証明書データ 文字列
cname (シーネーム) 証明書の CNAME 文字列
キー キー データ 文字列
状態 スコア付けのために SSL を有効または無効にする 「無効」
「有効」

システムサービス

名前 形容 価値

仮想マシン

名前 形容 価値
コンピュートタイプ コンピューティングの種類 'VirtualMachine' (必須)
プロパティ VirtualMachineプロパティ

VirtualMachineプロパティ

名前 形容 価値
住所 仮想マシンのパブリック IP アドレス。 文字列
administratorアカウント 仮想マシンの管理者資格情報 VirtualMachineSshCredentials
sshポート SSH 接続用にポートが開きます。 整数 (int)
virtualMachineSize (バーチャルマシンサイズ) 仮想マシンのサイズ 文字列

VirtualMachineSshCredentials

名前 形容 価値
パスワード 管理者アカウントのパスワード 文字列
privateKeyData (プライベートキーデータ) 秘密キー データ 文字列
publicKeyData (パブリックキーデータ) 公開キー データ 文字列
ユーザー名 管理者アカウントのユーザー名 文字列