次の方法で共有


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

Bicep リソース定義

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

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

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

リソースの形式

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

resource symbolicname 'Microsoft.MachineLearningServices/workspaces/computes@2022-12-01-preview' = {
  parent: resourceSymbolicName
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    computeLocation: 'string'
    description: 'string'
    disableLocalAuth: bool
    resourceId: 'string'
    computeType: 'string'
    // For remaining properties, see Compute objects
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

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

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

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

{
  computeType: 'AKS'
  properties: {
    agentCount: int
    agentVmSize: 'string'
    aksNetworkingConfiguration: {
      dnsServiceIP: 'string'
      dockerBridgeCidr: 'string'
      serviceCidr: 'string'
      subnetId: 'string'
    }
    clusterFqdn: 'string'
    clusterPurpose: 'string'
    loadBalancerSubnet: 'string'
    loadBalancerType: 'string'
    sslConfiguration: {
      cert: 'string'
      cname: 'string'
      key: 'string'
      leafDomainLabel: 'string'
      overwriteExistingDomain: bool
      status: 'string'
    }
  }
}

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

{
  computeType: 'AmlCompute'
  properties: {
    enableNodePublicIp: bool
    isolatedNetwork: bool
    osType: 'string'
    propertyBag: any(...)
    remoteLoginPortPublicAccess: 'string'
    scaleSettings: {
      maxNodeCount: int
      minNodeCount: int
      nodeIdleTimeBeforeScaleDown: 'string'
    }
    subnet: {
      id: 'string'
    }
    userAccountCredentials: {
      adminUserName: 'string'
      adminUserPassword: 'string'
      adminUserSshPublicKey: 'string'
    }
    virtualMachineImage: {
      id: 'string'
    }
    vmPriority: 'string'
    vmSize: 'string'
  }
}

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

{
  computeType: 'ComputeInstance'
  properties: {
    applicationSharingPolicy: 'string'
    autologgerSettings: {
      mlflowAutologger: 'string'
    }
    computeInstanceAuthorizationType: 'string'
    customServices: [
      {
        docker: {
          privileged: bool
        }
        endpoints: [
          {
            hostIp: 'string'
            name: 'string'
            protocol: 'string'
            published: int
            target: int
          }
        ]
        environmentVariables: {
          {customized property}: {
            type: 'string'
            value: 'string'
          }
        }
        image: {
          reference: 'string'
          type: 'string'
        }
        name: 'string'
        volumes: [
          {
            bind: {
              createHostPath: bool
              propagation: 'string'
              selinux: 'string'
            }
            consistency: 'string'
            readOnly: bool
            source: 'string'
            target: 'string'
            tmpfs: {
              size: int
            }
            type: 'string'
            volume: {
              nocopy: bool
            }
          }
        ]
      }
    ]
    enableNodePublicIp: bool
    idleTimeBeforeShutdown: 'string'
    personalComputeInstanceSettings: {
      assignedUser: {
        objectId: 'string'
        tenantId: 'string'
      }
    }
    schedules: {
      computeStartStop: [
        {
          action: 'string'
          cron: {
            endTime: 'string'
            expression: 'string'
            startTime: 'string'
            timeZone: 'string'
            triggerType: 'string'
          }
          recurrence: {
            endTime: 'string'
            frequency: 'string'
            interval: int
            schedule: {
              hours: [
                int
              ]
              minutes: [
                int
              ]
              monthDays: [
                int
              ]
              weekDays: [
                'string'
              ]
            }
            startTime: 'string'
            timeZone: 'string'
            triggerType: 'string'
          }
          schedule: {
            id: 'string'
            provisioningStatus: 'string'
            status: 'string'
          }
          status: 'string'
          triggerType: 'string'
        }
      ]
    }
    setupScripts: {
      scripts: {
        creationScript: {
          scriptArguments: 'string'
          scriptData: 'string'
          scriptSource: 'string'
          timeout: 'string'
        }
        startupScript: {
          scriptArguments: 'string'
          scriptData: 'string'
          scriptSource: 'string'
          timeout: 'string'
        }
      }
    }
    sshSettings: {
      adminPublicKey: 'string'
      sshPublicAccess: 'string'
    }
    subnet: {
      id: 'string'
    }
    vmSize: 'string'
  }
}

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

{
  computeType: 'DataFactory'
}

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

{
  computeType: 'DataLakeAnalytics'
  properties: {
    dataLakeStoreAccountName: 'string'
  }
}

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

{
  computeType: 'Databricks'
  properties: {
    databricksAccessToken: 'string'
    workspaceUrl: 'string'
  }
}

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

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

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

{
  computeType: 'Kubernetes'
  properties: {
    defaultInstanceType: 'string'
    extensionInstanceReleaseTrain: 'string'
    extensionPrincipalId: 'string'
    instanceTypes: {
      {customized property}: {
        nodeSelector: {
          {customized property}: 'string'
        }
        resources: {
          limits: {
            {customized property}: 'string'
          }
          requests: {
            {customized property}: 'string'
          }
        }
      }
    }
    namespace: 'string'
    relayConnectionString: 'string'
    serviceBusConnectionString: 'string'
    vcName: 'string'
  }
}

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

{
  computeType: 'SynapseSpark'
  properties: {
    autoPauseProperties: {
      delayInMinutes: int
      enabled: bool
    }
    autoScaleProperties: {
      enabled: bool
      maxNodeCount: int
      minNodeCount: int
    }
    nodeCount: int
    nodeSize: 'string'
    nodeSizeFamily: 'string'
    poolName: 'string'
    resourceGroup: 'string'
    sparkVersion: 'string'
    subscriptionId: 'string'
    workspaceName: 'string'
  }
}

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

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

プロパティ値

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

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

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

AKS

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

AksNetworkingConfiguration(英語)

名前 形容 価値
dnsサービスIP Kubernetes DNS サービスに割り当てられた IP アドレス。 これは、serviceCidr で指定された Kubernetes サービス アドレス範囲内にある必要があります。

制約:
パターン = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$
ドッカーブリッジシドル Docker ブリッジ ネットワークに割り当てられた CIDR 表記 IP 範囲。 サブネット IP 範囲または Kubernetes サービスアドレス範囲と重複してはなりません。

制約:
パターン = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
サービスCidr サービス クラスター IP を割り当てる CIDR 表記 IP 範囲。 サブネット IP 範囲と重複しないようにする必要があります。

制約:
パターン = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
サブネットID コンピューティング ノードが属する仮想ネットワーク サブネット リソース ID 文字列

AKSSchemaプロパティ

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

制約:
最小値 = 0
エージェントVmSize エージェント仮想マシンのサイズ 文字列
aksNetworkingConfiguration vnet の AKS ネットワーク構成 AksNetworkingConfiguration(英語)
クラスターFqdn クラスターの完全修飾ドメイン名 文字列
クラスタの目的 クラスターの使用目的 「デンスプロッド」
「デブテスト」
「FastProd」
ロードバランサーサブネット Load Balancer サブネット 文字列
ロードバランサータイプ ロード バランサーの種類 「内部ロードバランサー」
「パブリックIP」
sslConfigurationの SSL 構成 SslConfigurationの

AmlCompute

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

AmlComputeProperties (英語)

名前 形容 価値
enableNodePublicIp ノード パブリック IP アドレスのプロビジョニングを有効または無効にします。 使用可能な値は次のとおりです。true - コンピューティング ノードにパブリック IP がプロビジョニングされることを示します。 false - コンピューティング ノードにプライベート エンドポイントがあり、パブリック IP がないことを示します。 ブール (bool)
分離ネットワーク ネットワークが分離されているかどうか ブール (bool)
osTypeの コンピューティング OS の種類 「リナックス」
「ウィンドウズ」
プロパティバッグ 追加のプロパティを含むプロパティ バッグ。 任意
remoteLoginPortPublicAccess (英語) パブリック SSH ポートの状態。 使用可能な値は次のとおりです。無効 - クラスターのすべてのノードでパブリック ssh ポートが閉じられていることを示します。 [有効] - クラスターのすべてのノードでパブリック ssh ポートが開かれていることを示します。 NotSpecified - VNet が定義されている場合、クラスターのすべてのノードでパブリック ssh ポートが閉じられ、それ以外のすべてのパブリック ノードが開かれていることを示します。 これは、クラスターの作成時にのみ既定で使用でき、作成後は有効または無効になります。 「無効」
「有効」
'指定されていません'
scale設定 AML コンピューティングのスケール設定 ScaleSettings (スケール設定)
サブネット コンピューティング ノードが属する仮想ネットワーク サブネット リソース ID。 リソースID
ユーザーアカウント資格情報 各コンピューティング ノードに作成される管理者ユーザー アカウントの資格情報。 UserAccountCredentials の
virtualMachineイメージ AML コンピューティングの仮想マシン イメージ - ウィンドウのみ バーチャルマシンイメージ
vmPriority(英語) 仮想マシンの優先順位 「献身的」
「低優先度」
vmサイズ 仮想マシンのサイズ 文字列

割り当て済みユーザー

名前 形容 価値
オブジェクトID ユーザーの AAD オブジェクト ID。 string (必須)
テナントID ユーザーの AAD テナント ID。 string (必須)

AutoPauseプロパティ

名前 形容 価値
遅延分単位 整数 (int)
有効 ブール (bool)

AutoScaleプロパティ

名前 形容 価値
有効 ブール (bool)
maxNodeCount の 整数 (int)
minNodeCount (最小ノード数) 整数 (int)

バインドオプション

名前 形容 価値
createHostPath (英語) ホスト パスを作成するかどうかを示します。 ブール (bool)
伝播 バインド オプションの種類 文字列
SELinuxの selinux オプションについて説明します。 文字列

Compute

名前 形容 価値
コンピュートロケーション 基になるコンピューティングの場所 文字列
コンピュートタイプ AKSの型 'AKS' に設定します。 AmlCompute'AmlCompute' に設定します。 ComputeInstanceの型 "ComputeInstance" に設定します。 DataFactoryの型 'DataFactory' に設定します。 DataLakeAnalytics'DataLakeAnalytics' に設定します。 Databricks'Databricks' に設定します。 HDInsightの種類 "HDInsight" に設定します。 Kubernetes'Kubernetes' に設定します。 SynapseSparkの種類 'SynapseSpark' に設定します。 VirtualMachineの種類 "VirtualMachine" に設定します。 「AKS」
「AmlCompute」
'コンピュートインスタンス'
「データブリックス」
「データファクトリー」
「データレイクアナリティクス」
「HDInsight」
「Kubernetes」
「シナプスパーク」
'VirtualMachine' (必須)
形容 Machine Learning コンピューティングの説明。 文字列
disableLocalAuth ローカル認証をオプトアウトし、お客様が認証にのみ MSI と AAD のみを使用できることを確認します。 ブール (bool)
リソースID 基になるコンピューティングの ARM リソース ID 文字列

コンピュートインスタンス

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

ComputeInstanceAutologgerSettings (英語)

名前 形容 価値
mlflowオートロガー mlflow 自動ロガーがノートブックに対して有効になっているかどうかを示します。 「無効」
「有効」

ComputeInstanceProperties (計算インスタンスプロパティ)

名前 形容 価値
アプリケーション共有ポリシー 親ワークスペースのユーザー間でこのコンピューティング インスタンス上のアプリケーションを共有するためのポリシー。 個人用の場合、作成者のみがこのコンピューティング インスタンス上のアプリケーションにアクセスできます。 [共有] の場合、ワークスペース ユーザーは、割り当てられたロールに応じて、このインスタンスのアプリケーションにアクセスできます。 「パーソナル」
「共有」
自動ロガー設定 自動ロガーの設定を指定します。 ComputeInstanceAutologgerSettings (英語)
computeInstanceAuthorizationType コンピューティング インスタンスの承認の種類。 使用可能な値は個人用 (既定値) です。 「個人的」
カスタムサービス コンピューティングに追加されたカスタム サービスの一覧。 CustomServiceの []
enableNodePublicIp ノード パブリック IP アドレスのプロビジョニングを有効または無効にします。 使用可能な値は次のとおりです。true - コンピューティング ノードにパブリック IP がプロビジョニングされることを示します。 false - コンピューティング ノードにプライベート エンドポイントがあり、パブリック IP がないことを示します。 ブール (bool)
アイドルタイムビフォアシャットダウン ユーザー定義の非アクティブ期間が経過した後、コンピューティング インスタンスを停止します。 時刻はISO8601形式で定義されます。 最小値は 15 分、最大値は 3 日です。 文字列
personalComputeInstanceSettings の パーソナル コンピューティング インスタンスの設定。 PersonalComputeInstanceSettings (英語)
スケジュール コンピューティングに適用するスケジュールの一覧。 コンピュートスケジュール
setupScripts (英語) クラスターを設定するために実行するカスタマイズされたスクリプトの詳細。 セットアップスクリプト
ssh設定 SSH アクセスのポリシーと設定を指定します。 ComputeInstanceSshSettings
サブネット コンピューティング ノードが属する仮想ネットワーク サブネット リソース ID。 リソースID
vmサイズ 仮想マシンのサイズ 文字列

ComputeInstanceSshSettings

名前 形容 価値
adminPublicKeyの SSH rsa 公開キー ファイルを文字列として指定します。 "ssh-keygen -t rsa -b 2048" を使用して、SSH キー ペアを生成します。 文字列
sshPublicAccess (英語) パブリック SSH ポートの状態。 使用可能な値は次のとおりです。無効 - このインスタンスでパブリック ssh ポートが閉じられていることを示します。 有効 - パブリック SSH ポートが開き、該当する場合は VNet/サブネット ポリシーに従ってアクセス可能であることを示します。 「無効」
「有効」

コンピュートリソースタグ

名前 形容 価値

コンピュートスケジュール

名前 形容 価値
コンピュートスタートストップ 適用するコンピューティング開始停止スケジュールの一覧。 ComputeStartStopSchedule[]

ComputeStartStopSchedule

名前 形容 価値
アクション [必須]コンピューティング電源アクション。 「スタート」
「止まれ」
cron(クロノ: 定期的な作業をスケジュールするプログラム) triggerType が Cron の場合は必須。 CronTrigger の
繰り返し triggerType が Recurrence の場合は必須。 RecurrenceTrigger を する
計画 [非推奨]それ以上使用しません。 スケジュールベース
状態 スケジュールは有効か無効か。 「無効」
「有効」
トリガータイプ [必須]スケジュール トリガーの種類。 「クロン」
「再発」

クロントリガー

名前 形容 価値
終了時刻 スケジュールの終了時刻を ISO 8601 で指定しますが、UTC オフセットは指定しません。 https://en.wikipedia.org/wiki/ISO_8601を参照してください。
再コメント形式は "2022-06-01T00:00:01" になります
存在しない場合、スケジュールは無期限に実行されます
文字列
[必須]スケジュールの cron 式を指定します。
式は NCronTab 形式に従う必要があります。


制約:
パターン = [a-zA-Z0-9_] (必須)
開始時間 スケジュールの開始時刻を ISO 8601 形式で指定しますが、UTC オフセットは指定しません。 文字列
タイムゾーン スケジュールを実行するタイム ゾーンを指定します。
TimeZone は、Windows のタイム ゾーン形式に従う必要があります。 参照: /windows-hardware/manufacture/desktop/default-time-zones?view=windows-11
文字列
トリガータイプ [必須] 「クロン」
'Recurrence' (必須)

カスタムサービス

名前 形容 価値
港湾労働者 イメージの Docker 設定について説明します 港湾労働者
エンドポイント コンテナーのエンドポイントの構成 エンドポイント[]
環境変数 コンテナーの環境変数 CustomServiceEnvironmentVariables の
イメージ イメージの仕様について説明します 画像
名前 カスタム サービスの名前 文字列
ボリューム コンテナーのボリュームの構成 ボリューム定義[]

CustomServiceEnvironment変数

名前 形容 価値

Databricks

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

Databricks プロパティ

名前 形容 価値
データブリッケンAccessToken Databricks アクセス トークン 文字列
ワークスペースURL ワークスペースの URL 文字列

データファクトリ

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

DataLakeAnalyticsの

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

DataLakeAnalyticsスキーマプロパティ

名前 形容 価値
データレイクストアアカウント名 DataLake Store アカウント名 文字列

Docker

名前 形容 価値
特権 コンテナーを特権モードまたは非特権モードで実行するかどうかを示します。 ブール (bool)

エンドポイント

名前 形容 価値
ホストIP アプリケーションがコンテナーから公開されるホスト IP 文字列
名前 エンドポイントの名前 文字列
プロトコル このエンドポイント経由で通信が行われるプロトコル 「http」
'tcp'
「UDP」
公開 アプリケーションがコンテナーから公開されるポート。 整数 (int)
ターゲット コンテナー内のアプリケーション ポート。 整数 (int)

環境変数

名前 形容 価値
環境変数の型。 使用可能な値: local - ローカル変数の場合 「ローカル」
価値 環境変数の値 文字列

HDInsight

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

HDInsightプロパティ

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

Image

名前 形容 価値
参照 イメージ参照 URL 文字列
イメージの種類。 使用可能な値は、docker - Docker イメージの場合です。 azureml - AzureML イメージの場合 'azureml'
'ドッカー'

インスタンスリソーススキーマ

名前 形容 価値

インスタンスリソーススキーマ

名前 形容 価値

インスタンスタイプスキーマ

名前 形容 価値
ノードセレクタ ノード セレクター InstanceTypeSchemaNodeセレクター
リソース このインスタンスの種類のリソース要求/制限 InstanceTypeSchemaリソース

InstanceTypeSchemaNodeセレクター

名前 形容 価値

InstanceTypeSchemaリソース

名前 形容 価値
制限 このインスタンスの種類のリソース制限 インスタンスリソーススキーマ
要求 このインスタンスの種類のリソース要求 インスタンスリソーススキーマ

Kubernetes

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

Kubernetesプロパティ

名前 形容 価値
defaultInstanceType の 既定のインスタンスの種類 文字列
extensionInstanceReleaseTrain 拡張機能インスタンスのリリーストレーニング。 文字列
extensionPrincipalId (英語) 拡張機能プリンシパル ID。 文字列
インスタンスタイプ インスタンス型スキーマ KubernetesPropertiesInstanceTypes の
名前空間 コンピューティング名前空間 文字列
relayConnectionString (リレー接続文字列) リレー接続文字列。

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
サービスバス接続文字列 ServiceBus 接続文字列。

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
vcName(vcName) VC 名。 文字列

KubernetesPropertiesインスタンスタイプ

名前 形容 価値

マネージドサービスアイデンティティ

名前 形容 価値
マネージド サービス ID の種類 (SystemAssigned 型と UserAssigned 型の両方が許可されます)。 「なし」
'システム割り当て'
'システム割り当て済み、ユーザー割り当て済み'
'UserAssigned' (必須)
userAssignedIdentities (ユーザー割り当て済みアイデンティティ) リソースに関連付けられているユーザー割り当て ID のセット。 userAssignedIdentities ディクショナリ キーは、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} という形式の ARM リソース ID になります。 ディクショナリ値は、要求内の空のオブジェクト ({}) にすることができます。 UserAssignedIdentities の

PersonalComputeInstanceSettings (英語)

名前 形容 価値
assignedUser (割り当て済みユーザー) パーソナル コンピューティング インスタンスに明示的に割り当てられたユーザー。 割り当て済みユーザー

RecurrenceSchedule (繰り返しスケジュール)

名前 形容 価値
時間 [必須]スケジュールの時間の一覧。 int[] (必須)
議事録 [必須]スケジュールの分の一覧。 int[] (必須)
monthDays (月日) スケジュールの月日の一覧 int[]
平日 スケジュールの日数の一覧。 次のいずれかを含む文字列配列:
「フライデー」
「月曜日」
「サタデー」
「サンデー」
「木曜日」
「火曜日」
「水曜日」

RecurrenceTrigger (リカーレンストリガー)

名前 形容 価値
終了時刻 スケジュールの終了時刻を ISO 8601 で指定しますが、UTC オフセットは指定しません。 https://en.wikipedia.org/wiki/ISO_8601を参照してください。
再コメント形式は "2022-06-01T00:00:01" になります
存在しない場合、スケジュールは無期限に実行されます
文字列
周波数 [必須]スケジュールをトリガーする頻度。 「日」
「アワー」
「ミニッツ」
「月」
'Week' (必須)
サイクル間隔 [必須]スケジュール間隔を頻度と組み合わせて指定します int (必須)
計画 繰り返しスケジュール。 RecurrenceSchedule (繰り返しスケジュール)
開始時間 スケジュールの開始時刻を ISO 8601 形式で指定しますが、UTC オフセットは指定しません。 文字列
タイムゾーン スケジュールを実行するタイム ゾーンを指定します。
TimeZone は、Windows のタイム ゾーン形式に従う必要があります。 参照: /windows-hardware/manufacture/desktop/default-time-zones?view=windows-11
文字列
トリガータイプ [必須] 「クロン」
'Recurrence' (必須)

リソースID

名前 形容 価値
身分証明書 リソースの ID string (必須)

スケール設定

名前 形容 価値
maxNodeCount の 使用するノードの最大数 int (必須)
minNodeCount (最小ノード数) 使用するノードの最小数 整数 (int)
nodeIdleTimeBeforeScaleDown (スケールダウン前) amlCompute をスケールダウンする前のノードアイドル時間。 この文字列は RFC 形式である必要があります。 文字列

スケジュールベース

名前 形容 価値
身分証明書 スケジュールのシステム割り当て ID。 文字列
プロビジョニングステータス スケジュールの現在のデプロイ状態。 「完了しました」
「失敗しました」
'プロビジョニング'
状態 スケジュールは有効か無効か。 「無効」
「有効」

スクリプトリファレンス

名前 形容 価値
scriptArguments (スクリプト引数) 実行するスクリプトに渡される省略可能なコマンド ライン引数。 文字列
scriptData (スクリプトデータ) マウントされたボリューム内のスクリプトの場所。 文字列
スクリプトソース スクリプトのストレージ ソース: インライン、ワークスペース。 文字列
タイムアウト timeout コマンドに渡される省略可能な期間。 文字列

スクリプトToExecute

名前 形容 価値
クリエーションスクリプト コンピューティングのプロビジョニング中に 1 回だけ実行されるスクリプト。 スクリプトリファレンス
スタートアップスクリプト マシンが起動するたびに実行されるスクリプト。 スクリプトリファレンス

セットアップスクリプト

名前 形容 価値
スクリプト カスタマイズされたセットアップ スクリプト スクリプトToExecute

SKU

名前 形容 価値
キャパシティ SKU でスケールアウト/インがサポートされている場合は、容量の整数を含める必要があります。 リソースに対してスケールアウト/インができない場合は、これを省略できます。 整数 (int)
家族 同じ SKU に対して、サービスの世代が異なるハードウェアがある場合は、ここでキャプチャできます。 文字列
名前 SKU の名前。 例 - P3。 通常は文字 + 数字のコードです string (必須)
大きさ SKU サイズ。 名前フィールドが層と他の値の組み合わせである場合、これはスタンドアロン コードになります。 文字列
レベル このフィールドは、サービスに複数のレベルがあるが PUT では必要ない場合に、リソース プロバイダーによって実装される必要があります。 「ベーシック」
「無料」
「プレミアム」
「スタンダード」

SslConfiguration (SSL構成)

名前 形容 価値
証明 書 証明書データ

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
cname (シーネーム) 証明書の CNAME 文字列
キー キー データ

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
リーフドメインラベル パブリック エンドポイントのリーフ ドメイン ラベル 文字列
overwriteExistingDomain 既存のドメイン ラベルを上書きするかどうかを示します。 ブール (bool)
状態 スコアリングのために ssl を有効または無効にする 「オート」
「無効」
「有効」

シナプスパーク

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

SynapseSparkプロパティ

名前 形容 価値
autoPauseプロパティ プロパティの自動一時停止。 AutoPauseProperties を する
autoScaleプロパティ 自動スケールのプロパティ。 AutoScaleProperties の
ノードカウント コンピューティングに現在割り当てられているコンピューティング ノードの数。 整数 (int)
ノードサイズ ノード サイズ。 文字列
ノードサイズファミリー ノード サイズ ファミリ。 文字列
プール名 プール名。 文字列
リソースグループ ワークスペースが配置されているリソース グループの名前。 文字列
スパークバージョン Spark バージョン。 文字列
サブスクリプションID Azure サブスクリプション識別子。 文字列
ワークスペース名 Azure Machine Learning ワークスペースの名前。 文字列

Tmpfsオプション

名前 形容 価値
大きさ Tmpfs のサイズを指定する 整数 (int)

UserAccountCredentials (ユーザーアカウント資格情報)

名前 形容 価値
adminUserName(管理者ユーザー名) ノードへの SSH 接続に使用できる管理者ユーザー アカウントの名前。 string (必須)
adminUserPassword(管理者ユーザーパスワード) 管理者ユーザー アカウントのパスワード。

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
adminUserSshPublicKey 管理者ユーザー アカウントの SSH 公開キー。

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。

UserAssignedIdentities (ユーザー割り当てアイデンティティ)

名前 形容 価値

ユーザー割り当て識別子

名前 形容 価値

仮想マシン

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

バーチャルマシンイメージ

名前 形容 価値
身分証明書 仮想マシン イメージのパス string (必須)

VirtualMachineSchemaProperties (英語)

名前 形容 価値
住所 仮想マシンのパブリック IP アドレス。 文字列
administratorアカウント 仮想マシンの管理者資格情報 VirtualMachineSshCredentials
isNotebookInstanceコンピュート このコンピューティングをノートブックの実行に使用するかどうかを示します。 ブール (bool)
ノートブックサーバーポート Ssh 接続用にノートブック サーバー ポートが開きます。 整数 (int)
sshポート SSH 接続用にポートが開きます。 整数 (int)
virtualMachineSize (バーチャルマシンサイズ) 仮想マシンのサイズ 文字列

VirtualMachineSshCredentials

名前 形容 価値
パスワード 管理者アカウントのパスワード 文字列
privateKeyData (プライベートキーデータ) 秘密キー データ

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
publicKeyData (パブリックキーデータ) 公開キー データ

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
ユーザー名 管理者アカウントのユーザー名 文字列

ボリューム定義

名前 形容 価値
バインドする マウントのバインド オプション BindOptions の
一貫性 ボリュームの整合性 文字列
読み取り専用 ボリュームを readOnly としてマウントするかどうかを示します。 この既定値は false です。 ブール (bool)
ソース マウントのソース。 バインド マウントの場合、これはホスト パスです。 文字列
ターゲット マウントのターゲット。 バインド マウントの場合、これはコンテナー内のパスです。 文字列
TMPFSの マウントの tmpfs オプション Tmpfsオプション
ボリューム定義の種類。 指定できる値: bind、volume、tmpfs、npipe 'バインド'
「npipe」
「tmpfs」
'ボリューム'
容積 マウントのボリューム オプション ボリュームオプション

ボリュームオプション

名前 形容 価値
コピーなし ボリュームが nocopy であるかどうかを示す ブール (bool)

使用例

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": "2022-12-01-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "computeLocation": "string",
    "description": "string",
    "disableLocalAuth": "bool",
    "resourceId": "string",
    "computeType": "string"
    // For remaining properties, see Compute objects
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

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

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

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

{
  "computeType": "AKS",
  "properties": {
    "agentCount": "int",
    "agentVmSize": "string",
    "aksNetworkingConfiguration": {
      "dnsServiceIP": "string",
      "dockerBridgeCidr": "string",
      "serviceCidr": "string",
      "subnetId": "string"
    },
    "clusterFqdn": "string",
    "clusterPurpose": "string",
    "loadBalancerSubnet": "string",
    "loadBalancerType": "string",
    "sslConfiguration": {
      "cert": "string",
      "cname": "string",
      "key": "string",
      "leafDomainLabel": "string",
      "overwriteExistingDomain": "bool",
      "status": "string"
    }
  }
}

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

{
  "computeType": "AmlCompute",
  "properties": {
    "enableNodePublicIp": "bool",
    "isolatedNetwork": "bool",
    "osType": "string",
    "propertyBag": {},
    "remoteLoginPortPublicAccess": "string",
    "scaleSettings": {
      "maxNodeCount": "int",
      "minNodeCount": "int",
      "nodeIdleTimeBeforeScaleDown": "string"
    },
    "subnet": {
      "id": "string"
    },
    "userAccountCredentials": {
      "adminUserName": "string",
      "adminUserPassword": "string",
      "adminUserSshPublicKey": "string"
    },
    "virtualMachineImage": {
      "id": "string"
    },
    "vmPriority": "string",
    "vmSize": "string"
  }
}

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

{
  "computeType": "ComputeInstance",
  "properties": {
    "applicationSharingPolicy": "string",
    "autologgerSettings": {
      "mlflowAutologger": "string"
    },
    "computeInstanceAuthorizationType": "string",
    "customServices": [
      {
        "docker": {
          "privileged": "bool"
        },
        "endpoints": [
          {
            "hostIp": "string",
            "name": "string",
            "protocol": "string",
            "published": "int",
            "target": "int"
          }
        ],
        "environmentVariables": {
          "{customized property}": {
            "type": "string",
            "value": "string"
          }
        },
        "image": {
          "reference": "string",
          "type": "string"
        },
        "name": "string",
        "volumes": [
          {
            "bind": {
              "createHostPath": "bool",
              "propagation": "string",
              "selinux": "string"
            },
            "consistency": "string",
            "readOnly": "bool",
            "source": "string",
            "target": "string",
            "tmpfs": {
              "size": "int"
            },
            "type": "string",
            "volume": {
              "nocopy": "bool"
            }
          }
        ]
      }
    ],
    "enableNodePublicIp": "bool",
    "idleTimeBeforeShutdown": "string",
    "personalComputeInstanceSettings": {
      "assignedUser": {
        "objectId": "string",
        "tenantId": "string"
      }
    },
    "schedules": {
      "computeStartStop": [
        {
          "action": "string",
          "cron": {
            "endTime": "string",
            "expression": "string",
            "startTime": "string",
            "timeZone": "string",
            "triggerType": "string"
          },
          "recurrence": {
            "endTime": "string",
            "frequency": "string",
            "interval": "int",
            "schedule": {
              "hours": [ "int" ],
              "minutes": [ "int" ],
              "monthDays": [ "int" ],
              "weekDays": [ "string" ]
            },
            "startTime": "string",
            "timeZone": "string",
            "triggerType": "string"
          },
          "schedule": {
            "id": "string",
            "provisioningStatus": "string",
            "status": "string"
          },
          "status": "string",
          "triggerType": "string"
        }
      ]
    },
    "setupScripts": {
      "scripts": {
        "creationScript": {
          "scriptArguments": "string",
          "scriptData": "string",
          "scriptSource": "string",
          "timeout": "string"
        },
        "startupScript": {
          "scriptArguments": "string",
          "scriptData": "string",
          "scriptSource": "string",
          "timeout": "string"
        }
      }
    },
    "sshSettings": {
      "adminPublicKey": "string",
      "sshPublicAccess": "string"
    },
    "subnet": {
      "id": "string"
    },
    "vmSize": "string"
  }
}

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

{
  "computeType": "DataFactory"
}

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

{
  "computeType": "DataLakeAnalytics",
  "properties": {
    "dataLakeStoreAccountName": "string"
  }
}

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

{
  "computeType": "Databricks",
  "properties": {
    "databricksAccessToken": "string",
    "workspaceUrl": "string"
  }
}

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

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

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

{
  "computeType": "Kubernetes",
  "properties": {
    "defaultInstanceType": "string",
    "extensionInstanceReleaseTrain": "string",
    "extensionPrincipalId": "string",
    "instanceTypes": {
      "{customized property}": {
        "nodeSelector": {
          "{customized property}": "string"
        },
        "resources": {
          "limits": {
            "{customized property}": "string"
          },
          "requests": {
            "{customized property}": "string"
          }
        }
      }
    },
    "namespace": "string",
    "relayConnectionString": "string",
    "serviceBusConnectionString": "string",
    "vcName": "string"
  }
}

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

{
  "computeType": "SynapseSpark",
  "properties": {
    "autoPauseProperties": {
      "delayInMinutes": "int",
      "enabled": "bool"
    },
    "autoScaleProperties": {
      "enabled": "bool",
      "maxNodeCount": "int",
      "minNodeCount": "int"
    },
    "nodeCount": "int",
    "nodeSize": "string",
    "nodeSizeFamily": "string",
    "poolName": "string",
    "resourceGroup": "string",
    "sparkVersion": "string",
    "subscriptionId": "string",
    "workspaceName": "string"
  }
}

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

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

プロパティ値

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

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

AKS

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

AksNetworkingConfiguration(英語)

名前 形容 価値
dnsサービスIP Kubernetes DNS サービスに割り当てられた IP アドレス。 これは、serviceCidr で指定された Kubernetes サービス アドレス範囲内にある必要があります。

制約:
パターン = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$
ドッカーブリッジシドル Docker ブリッジ ネットワークに割り当てられた CIDR 表記 IP 範囲。 サブネット IP 範囲または Kubernetes サービスアドレス範囲と重複してはなりません。

制約:
パターン = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
サービスCidr サービス クラスター IP を割り当てる CIDR 表記 IP 範囲。 サブネット IP 範囲と重複しないようにする必要があります。

制約:
パターン = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
サブネットID コンピューティング ノードが属する仮想ネットワーク サブネット リソース ID 文字列

AKSSchemaプロパティ

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

制約:
最小値 = 0
エージェントVmSize エージェント仮想マシンのサイズ 文字列
aksNetworkingConfiguration vnet の AKS ネットワーク構成 AksNetworkingConfiguration(英語)
クラスターFqdn クラスターの完全修飾ドメイン名 文字列
クラスタの目的 クラスターの使用目的 「デンスプロッド」
「デブテスト」
「FastProd」
ロードバランサーサブネット Load Balancer サブネット 文字列
ロードバランサータイプ ロード バランサーの種類 「内部ロードバランサー」
「パブリックIP」
sslConfigurationの SSL 構成 SslConfigurationの

AmlCompute

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

AmlComputeProperties (英語)

名前 形容 価値
enableNodePublicIp ノード パブリック IP アドレスのプロビジョニングを有効または無効にします。 使用可能な値は次のとおりです。true - コンピューティング ノードにパブリック IP がプロビジョニングされることを示します。 false - コンピューティング ノードにプライベート エンドポイントがあり、パブリック IP がないことを示します。 ブール (bool)
分離ネットワーク ネットワークが分離されているかどうか ブール (bool)
osTypeの コンピューティング OS の種類 「リナックス」
「ウィンドウズ」
プロパティバッグ 追加のプロパティを含むプロパティ バッグ。 任意
remoteLoginPortPublicAccess (英語) パブリック SSH ポートの状態。 使用可能な値は次のとおりです。無効 - クラスターのすべてのノードでパブリック ssh ポートが閉じられていることを示します。 [有効] - クラスターのすべてのノードでパブリック ssh ポートが開かれていることを示します。 NotSpecified - VNet が定義されている場合、クラスターのすべてのノードでパブリック ssh ポートが閉じられ、それ以外のすべてのパブリック ノードが開かれていることを示します。 これは、クラスターの作成時にのみ既定で使用でき、作成後は有効または無効になります。 「無効」
「有効」
'指定されていません'
scale設定 AML コンピューティングのスケール設定 ScaleSettings (スケール設定)
サブネット コンピューティング ノードが属する仮想ネットワーク サブネット リソース ID。 リソースID
ユーザーアカウント資格情報 各コンピューティング ノードに作成される管理者ユーザー アカウントの資格情報。 UserAccountCredentials の
virtualMachineイメージ AML コンピューティングの仮想マシン イメージ - ウィンドウのみ バーチャルマシンイメージ
vmPriority(英語) 仮想マシンの優先順位 「献身的」
「低優先度」
vmサイズ 仮想マシンのサイズ 文字列

割り当て済みユーザー

名前 形容 価値
オブジェクトID ユーザーの AAD オブジェクト ID。 string (必須)
テナントID ユーザーの AAD テナント ID。 string (必須)

AutoPauseプロパティ

名前 形容 価値
遅延分単位 整数 (int)
有効 ブール (bool)

AutoScaleプロパティ

名前 形容 価値
有効 ブール (bool)
maxNodeCount の 整数 (int)
minNodeCount (最小ノード数) 整数 (int)

バインドオプション

名前 形容 価値
createHostPath (英語) ホスト パスを作成するかどうかを示します。 ブール (bool)
伝播 バインド オプションの種類 文字列
SELinuxの selinux オプションについて説明します。 文字列

Compute

名前 形容 価値
コンピュートロケーション 基になるコンピューティングの場所 文字列
コンピュートタイプ AKSの型 'AKS' に設定します。 AmlCompute'AmlCompute' に設定します。 ComputeInstanceの型 "ComputeInstance" に設定します。 DataFactoryの型 'DataFactory' に設定します。 DataLakeAnalytics'DataLakeAnalytics' に設定します。 Databricks'Databricks' に設定します。 HDInsightの種類 "HDInsight" に設定します。 Kubernetes'Kubernetes' に設定します。 SynapseSparkの種類 'SynapseSpark' に設定します。 VirtualMachineの種類 "VirtualMachine" に設定します。 「AKS」
「AmlCompute」
'コンピュートインスタンス'
「データブリックス」
「データファクトリー」
「データレイクアナリティクス」
「HDInsight」
「Kubernetes」
「シナプスパーク」
'VirtualMachine' (必須)
形容 Machine Learning コンピューティングの説明。 文字列
disableLocalAuth ローカル認証をオプトアウトし、お客様が認証にのみ MSI と AAD のみを使用できることを確認します。 ブール (bool)
リソースID 基になるコンピューティングの ARM リソース ID 文字列

コンピュートインスタンス

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

ComputeInstanceAutologgerSettings (英語)

名前 形容 価値
mlflowオートロガー mlflow 自動ロガーがノートブックに対して有効になっているかどうかを示します。 「無効」
「有効」

ComputeInstanceProperties (計算インスタンスプロパティ)

名前 形容 価値
アプリケーション共有ポリシー 親ワークスペースのユーザー間でこのコンピューティング インスタンス上のアプリケーションを共有するためのポリシー。 個人用の場合、作成者のみがこのコンピューティング インスタンス上のアプリケーションにアクセスできます。 [共有] の場合、ワークスペース ユーザーは、割り当てられたロールに応じて、このインスタンスのアプリケーションにアクセスできます。 「パーソナル」
「共有」
自動ロガー設定 自動ロガーの設定を指定します。 ComputeInstanceAutologgerSettings (英語)
computeInstanceAuthorizationType コンピューティング インスタンスの承認の種類。 使用可能な値は個人用 (既定値) です。 「個人的」
カスタムサービス コンピューティングに追加されたカスタム サービスの一覧。 CustomServiceの []
enableNodePublicIp ノード パブリック IP アドレスのプロビジョニングを有効または無効にします。 使用可能な値は次のとおりです。true - コンピューティング ノードにパブリック IP がプロビジョニングされることを示します。 false - コンピューティング ノードにプライベート エンドポイントがあり、パブリック IP がないことを示します。 ブール (bool)
アイドルタイムビフォアシャットダウン ユーザー定義の非アクティブ期間が経過した後、コンピューティング インスタンスを停止します。 時刻はISO8601形式で定義されます。 最小値は 15 分、最大値は 3 日です。 文字列
personalComputeInstanceSettings の パーソナル コンピューティング インスタンスの設定。 PersonalComputeInstanceSettings (英語)
スケジュール コンピューティングに適用するスケジュールの一覧。 コンピュートスケジュール
setupScripts (英語) クラスターを設定するために実行するカスタマイズされたスクリプトの詳細。 セットアップスクリプト
ssh設定 SSH アクセスのポリシーと設定を指定します。 ComputeInstanceSshSettings
サブネット コンピューティング ノードが属する仮想ネットワーク サブネット リソース ID。 リソースID
vmサイズ 仮想マシンのサイズ 文字列

ComputeInstanceSshSettings

名前 形容 価値
adminPublicKeyの SSH rsa 公開キー ファイルを文字列として指定します。 "ssh-keygen -t rsa -b 2048" を使用して、SSH キー ペアを生成します。 文字列
sshPublicAccess (英語) パブリック SSH ポートの状態。 使用可能な値は次のとおりです。無効 - このインスタンスでパブリック ssh ポートが閉じられていることを示します。 有効 - パブリック SSH ポートが開き、該当する場合は VNet/サブネット ポリシーに従ってアクセス可能であることを示します。 「無効」
「有効」

コンピュートリソースタグ

名前 形容 価値

コンピュートスケジュール

名前 形容 価値
コンピュートスタートストップ 適用するコンピューティング開始停止スケジュールの一覧。 ComputeStartStopSchedule[]

ComputeStartStopSchedule

名前 形容 価値
アクション [必須]コンピューティング電源アクション。 「スタート」
「止まれ」
cron(クロノ: 定期的な作業をスケジュールするプログラム) triggerType が Cron の場合は必須。 CronTrigger の
繰り返し triggerType が Recurrence の場合は必須。 RecurrenceTrigger を する
計画 [非推奨]それ以上使用しません。 スケジュールベース
状態 スケジュールは有効か無効か。 「無効」
「有効」
トリガータイプ [必須]スケジュール トリガーの種類。 「クロン」
「再発」

クロントリガー

名前 形容 価値
終了時刻 スケジュールの終了時刻を ISO 8601 で指定しますが、UTC オフセットは指定しません。 https://en.wikipedia.org/wiki/ISO_8601を参照してください。
再コメント形式は "2022-06-01T00:00:01" になります
存在しない場合、スケジュールは無期限に実行されます
文字列
[必須]スケジュールの cron 式を指定します。
式は NCronTab 形式に従う必要があります。


制約:
パターン = [a-zA-Z0-9_] (必須)
開始時間 スケジュールの開始時刻を ISO 8601 形式で指定しますが、UTC オフセットは指定しません。 文字列
タイムゾーン スケジュールを実行するタイム ゾーンを指定します。
TimeZone は、Windows のタイム ゾーン形式に従う必要があります。 参照: /windows-hardware/manufacture/desktop/default-time-zones?view=windows-11
文字列
トリガータイプ [必須] 「クロン」
'Recurrence' (必須)

カスタムサービス

名前 形容 価値
港湾労働者 イメージの Docker 設定について説明します 港湾労働者
エンドポイント コンテナーのエンドポイントの構成 エンドポイント[]
環境変数 コンテナーの環境変数 CustomServiceEnvironmentVariables の
イメージ イメージの仕様について説明します 画像
名前 カスタム サービスの名前 文字列
ボリューム コンテナーのボリュームの構成 ボリューム定義[]

CustomServiceEnvironment変数

名前 形容 価値

Databricks

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

Databricks プロパティ

名前 形容 価値
データブリッケンAccessToken Databricks アクセス トークン 文字列
ワークスペースURL ワークスペースの URL 文字列

データファクトリ

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

DataLakeAnalyticsの

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

DataLakeAnalyticsスキーマプロパティ

名前 形容 価値
データレイクストアアカウント名 DataLake Store アカウント名 文字列

Docker

名前 形容 価値
特権 コンテナーを特権モードまたは非特権モードで実行するかどうかを示します。 ブール (bool)

エンドポイント

名前 形容 価値
ホストIP アプリケーションがコンテナーから公開されるホスト IP 文字列
名前 エンドポイントの名前 文字列
プロトコル このエンドポイント経由で通信が行われるプロトコル 「http」
'tcp'
「UDP」
公開 アプリケーションがコンテナーから公開されるポート。 整数 (int)
ターゲット コンテナー内のアプリケーション ポート。 整数 (int)

環境変数

名前 形容 価値
環境変数の型。 使用可能な値: local - ローカル変数の場合 「ローカル」
価値 環境変数の値 文字列

HDInsight

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

HDInsightプロパティ

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

Image

名前 形容 価値
参照 イメージ参照 URL 文字列
イメージの種類。 使用可能な値は、docker - Docker イメージの場合です。 azureml - AzureML イメージの場合 'azureml'
'ドッカー'

インスタンスリソーススキーマ

名前 形容 価値

インスタンスリソーススキーマ

名前 形容 価値

インスタンスタイプスキーマ

名前 形容 価値
ノードセレクタ ノード セレクター InstanceTypeSchemaNodeセレクター
リソース このインスタンスの種類のリソース要求/制限 InstanceTypeSchemaリソース

InstanceTypeSchemaNodeセレクター

名前 形容 価値

InstanceTypeSchemaリソース

名前 形容 価値
制限 このインスタンスの種類のリソース制限 インスタンスリソーススキーマ
要求 このインスタンスの種類のリソース要求 インスタンスリソーススキーマ

Kubernetes

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

Kubernetesプロパティ

名前 形容 価値
defaultInstanceType の 既定のインスタンスの種類 文字列
extensionInstanceReleaseTrain 拡張機能インスタンスのリリーストレーニング。 文字列
extensionPrincipalId (英語) 拡張機能プリンシパル ID。 文字列
インスタンスタイプ インスタンス型スキーマ KubernetesPropertiesInstanceTypes の
名前空間 コンピューティング名前空間 文字列
relayConnectionString (リレー接続文字列) リレー接続文字列。

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
サービスバス接続文字列 ServiceBus 接続文字列。

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
vcName(vcName) VC 名。 文字列

KubernetesPropertiesインスタンスタイプ

名前 形容 価値

マネージドサービスアイデンティティ

名前 形容 価値
マネージド サービス ID の種類 (SystemAssigned 型と UserAssigned 型の両方が許可されます)。 「なし」
'システム割り当て'
'システム割り当て済み、ユーザー割り当て済み'
'UserAssigned' (必須)
userAssignedIdentities (ユーザー割り当て済みアイデンティティ) リソースに関連付けられているユーザー割り当て ID のセット。 userAssignedIdentities ディクショナリ キーは、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} という形式の ARM リソース ID になります。 ディクショナリ値は、要求内の空のオブジェクト ({}) にすることができます。 UserAssignedIdentities の

PersonalComputeInstanceSettings (英語)

名前 形容 価値
assignedUser (割り当て済みユーザー) パーソナル コンピューティング インスタンスに明示的に割り当てられたユーザー。 割り当て済みユーザー

RecurrenceSchedule (繰り返しスケジュール)

名前 形容 価値
時間 [必須]スケジュールの時間の一覧。 int[] (必須)
議事録 [必須]スケジュールの分の一覧。 int[] (必須)
monthDays (月日) スケジュールの月日の一覧 int[]
平日 スケジュールの日数の一覧。 次のいずれかを含む文字列配列:
「フライデー」
「月曜日」
「サタデー」
「サンデー」
「木曜日」
「火曜日」
「水曜日」

RecurrenceTrigger (リカーレンストリガー)

名前 形容 価値
終了時刻 スケジュールの終了時刻を ISO 8601 で指定しますが、UTC オフセットは指定しません。 https://en.wikipedia.org/wiki/ISO_8601を参照してください。
再コメント形式は "2022-06-01T00:00:01" になります
存在しない場合、スケジュールは無期限に実行されます
文字列
周波数 [必須]スケジュールをトリガーする頻度。 「日」
「アワー」
「ミニッツ」
「月」
'Week' (必須)
サイクル間隔 [必須]スケジュール間隔を頻度と組み合わせて指定します int (必須)
計画 繰り返しスケジュール。 RecurrenceSchedule (繰り返しスケジュール)
開始時間 スケジュールの開始時刻を ISO 8601 形式で指定しますが、UTC オフセットは指定しません。 文字列
タイムゾーン スケジュールを実行するタイム ゾーンを指定します。
TimeZone は、Windows のタイム ゾーン形式に従う必要があります。 参照: /windows-hardware/manufacture/desktop/default-time-zones?view=windows-11
文字列
トリガータイプ [必須] 「クロン」
'Recurrence' (必須)

リソースID

名前 形容 価値
身分証明書 リソースの ID string (必須)

スケール設定

名前 形容 価値
maxNodeCount の 使用するノードの最大数 int (必須)
minNodeCount (最小ノード数) 使用するノードの最小数 整数 (int)
nodeIdleTimeBeforeScaleDown (スケールダウン前) amlCompute をスケールダウンする前のノードアイドル時間。 この文字列は RFC 形式である必要があります。 文字列

スケジュールベース

名前 形容 価値
身分証明書 スケジュールのシステム割り当て ID。 文字列
プロビジョニングステータス スケジュールの現在のデプロイ状態。 「完了しました」
「失敗しました」
'プロビジョニング'
状態 スケジュールは有効か無効か。 「無効」
「有効」

スクリプトリファレンス

名前 形容 価値
scriptArguments (スクリプト引数) 実行するスクリプトに渡される省略可能なコマンド ライン引数。 文字列
scriptData (スクリプトデータ) マウントされたボリューム内のスクリプトの場所。 文字列
スクリプトソース スクリプトのストレージ ソース: インライン、ワークスペース。 文字列
タイムアウト timeout コマンドに渡される省略可能な期間。 文字列

スクリプトToExecute

名前 形容 価値
クリエーションスクリプト コンピューティングのプロビジョニング中に 1 回だけ実行されるスクリプト。 スクリプトリファレンス
スタートアップスクリプト マシンが起動するたびに実行されるスクリプト。 スクリプトリファレンス

セットアップスクリプト

名前 形容 価値
スクリプト カスタマイズされたセットアップ スクリプト スクリプトToExecute

SKU

名前 形容 価値
キャパシティ SKU でスケールアウト/インがサポートされている場合は、容量の整数を含める必要があります。 リソースに対してスケールアウト/インができない場合は、これを省略できます。 整数 (int)
家族 同じ SKU に対して、サービスの世代が異なるハードウェアがある場合は、ここでキャプチャできます。 文字列
名前 SKU の名前。 例 - P3。 通常は文字 + 数字のコードです string (必須)
大きさ SKU サイズ。 名前フィールドが層と他の値の組み合わせである場合、これはスタンドアロン コードになります。 文字列
レベル このフィールドは、サービスに複数のレベルがあるが PUT では必要ない場合に、リソース プロバイダーによって実装される必要があります。 「ベーシック」
「無料」
「プレミアム」
「スタンダード」

SslConfiguration (SSL構成)

名前 形容 価値
証明 書 証明書データ

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
cname (シーネーム) 証明書の CNAME 文字列
キー キー データ

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
リーフドメインラベル パブリック エンドポイントのリーフ ドメイン ラベル 文字列
overwriteExistingDomain 既存のドメイン ラベルを上書きするかどうかを示します。 ブール (bool)
状態 スコアリングのために ssl を有効または無効にする 「オート」
「無効」
「有効」

シナプスパーク

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

SynapseSparkプロパティ

名前 形容 価値
autoPauseプロパティ プロパティの自動一時停止。 AutoPauseProperties を する
autoScaleプロパティ 自動スケールのプロパティ。 AutoScaleProperties の
ノードカウント コンピューティングに現在割り当てられているコンピューティング ノードの数。 整数 (int)
ノードサイズ ノード サイズ。 文字列
ノードサイズファミリー ノード サイズ ファミリ。 文字列
プール名 プール名。 文字列
リソースグループ ワークスペースが配置されているリソース グループの名前。 文字列
スパークバージョン Spark バージョン。 文字列
サブスクリプションID Azure サブスクリプション識別子。 文字列
ワークスペース名 Azure Machine Learning ワークスペースの名前。 文字列

Tmpfsオプション

名前 形容 価値
大きさ Tmpfs のサイズを指定する 整数 (int)

UserAccountCredentials (ユーザーアカウント資格情報)

名前 形容 価値
adminUserName(管理者ユーザー名) ノードへの SSH 接続に使用できる管理者ユーザー アカウントの名前。 string (必須)
adminUserPassword(管理者ユーザーパスワード) 管理者ユーザー アカウントのパスワード。

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
adminUserSshPublicKey 管理者ユーザー アカウントの SSH 公開キー。

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。

UserAssignedIdentities (ユーザー割り当てアイデンティティ)

名前 形容 価値

ユーザー割り当て識別子

名前 形容 価値

仮想マシン

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

バーチャルマシンイメージ

名前 形容 価値
身分証明書 仮想マシン イメージのパス string (必須)

VirtualMachineSchemaProperties (英語)

名前 形容 価値
住所 仮想マシンのパブリック IP アドレス。 文字列
administratorアカウント 仮想マシンの管理者資格情報 VirtualMachineSshCredentials
isNotebookInstanceコンピュート このコンピューティングをノートブックの実行に使用するかどうかを示します。 ブール (bool)
ノートブックサーバーポート Ssh 接続用にノートブック サーバー ポートが開きます。 整数 (int)
sshポート SSH 接続用にポートが開きます。 整数 (int)
virtualMachineSize (バーチャルマシンサイズ) 仮想マシンのサイズ 文字列

VirtualMachineSshCredentials

名前 形容 価値
パスワード 管理者アカウントのパスワード 文字列
privateKeyData (プライベートキーデータ) 秘密キー データ

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
publicKeyData (パブリックキーデータ) 公開キー データ

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
ユーザー名 管理者アカウントのユーザー名 文字列

ボリューム定義

名前 形容 価値
バインドする マウントのバインド オプション BindOptions の
一貫性 ボリュームの整合性 文字列
読み取り専用 ボリュームを readOnly としてマウントするかどうかを示します。 この既定値は false です。 ブール (bool)
ソース マウントのソース。 バインド マウントの場合、これはホスト パスです。 文字列
ターゲット マウントのターゲット。 バインド マウントの場合、これはコンテナー内のパスです。 文字列
TMPFSの マウントの tmpfs オプション Tmpfsオプション
ボリューム定義の種類。 指定できる値: bind、volume、tmpfs、npipe 'バインド'
「npipe」
「tmpfs」
'ボリューム'
容積 マウントのボリューム オプション ボリュームオプション

ボリュームオプション

名前 形容 価値
コピーなし ボリュームが nocopy であるかどうかを示す ブール (bool)

使用例

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@2022-12-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"
      disableLocalAuth = bool
      resourceId = "string"
      computeType = "string"
      // For remaining properties, see Compute objects
    }
    sku = {
      capacity = int
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
  }
}

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

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

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

{
  computeType = "AKS"
  properties = {
    agentCount = int
    agentVmSize = "string"
    aksNetworkingConfiguration = {
      dnsServiceIP = "string"
      dockerBridgeCidr = "string"
      serviceCidr = "string"
      subnetId = "string"
    }
    clusterFqdn = "string"
    clusterPurpose = "string"
    loadBalancerSubnet = "string"
    loadBalancerType = "string"
    sslConfiguration = {
      cert = "string"
      cname = "string"
      key = "string"
      leafDomainLabel = "string"
      overwriteExistingDomain = bool
      status = "string"
    }
  }
}

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

{
  computeType = "AmlCompute"
  properties = {
    enableNodePublicIp = bool
    isolatedNetwork = bool
    osType = "string"
    propertyBag = ?
    remoteLoginPortPublicAccess = "string"
    scaleSettings = {
      maxNodeCount = int
      minNodeCount = int
      nodeIdleTimeBeforeScaleDown = "string"
    }
    subnet = {
      id = "string"
    }
    userAccountCredentials = {
      adminUserName = "string"
      adminUserPassword = "string"
      adminUserSshPublicKey = "string"
    }
    virtualMachineImage = {
      id = "string"
    }
    vmPriority = "string"
    vmSize = "string"
  }
}

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

{
  computeType = "ComputeInstance"
  properties = {
    applicationSharingPolicy = "string"
    autologgerSettings = {
      mlflowAutologger = "string"
    }
    computeInstanceAuthorizationType = "string"
    customServices = [
      {
        docker = {
          privileged = bool
        }
        endpoints = [
          {
            hostIp = "string"
            name = "string"
            protocol = "string"
            published = int
            target = int
          }
        ]
        environmentVariables = {
          {customized property} = {
            type = "string"
            value = "string"
          }
        }
        image = {
          reference = "string"
          type = "string"
        }
        name = "string"
        volumes = [
          {
            bind = {
              createHostPath = bool
              propagation = "string"
              selinux = "string"
            }
            consistency = "string"
            readOnly = bool
            source = "string"
            target = "string"
            tmpfs = {
              size = int
            }
            type = "string"
            volume = {
              nocopy = bool
            }
          }
        ]
      }
    ]
    enableNodePublicIp = bool
    idleTimeBeforeShutdown = "string"
    personalComputeInstanceSettings = {
      assignedUser = {
        objectId = "string"
        tenantId = "string"
      }
    }
    schedules = {
      computeStartStop = [
        {
          action = "string"
          cron = {
            endTime = "string"
            expression = "string"
            startTime = "string"
            timeZone = "string"
            triggerType = "string"
          }
          recurrence = {
            endTime = "string"
            frequency = "string"
            interval = int
            schedule = {
              hours = [
                int
              ]
              minutes = [
                int
              ]
              monthDays = [
                int
              ]
              weekDays = [
                "string"
              ]
            }
            startTime = "string"
            timeZone = "string"
            triggerType = "string"
          }
          schedule = {
            id = "string"
            provisioningStatus = "string"
            status = "string"
          }
          status = "string"
          triggerType = "string"
        }
      ]
    }
    setupScripts = {
      scripts = {
        creationScript = {
          scriptArguments = "string"
          scriptData = "string"
          scriptSource = "string"
          timeout = "string"
        }
        startupScript = {
          scriptArguments = "string"
          scriptData = "string"
          scriptSource = "string"
          timeout = "string"
        }
      }
    }
    sshSettings = {
      adminPublicKey = "string"
      sshPublicAccess = "string"
    }
    subnet = {
      id = "string"
    }
    vmSize = "string"
  }
}

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

{
  computeType = "DataFactory"
}

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

{
  computeType = "DataLakeAnalytics"
  properties = {
    dataLakeStoreAccountName = "string"
  }
}

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

{
  computeType = "Databricks"
  properties = {
    databricksAccessToken = "string"
    workspaceUrl = "string"
  }
}

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

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

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

{
  computeType = "Kubernetes"
  properties = {
    defaultInstanceType = "string"
    extensionInstanceReleaseTrain = "string"
    extensionPrincipalId = "string"
    instanceTypes = {
      {customized property} = {
        nodeSelector = {
          {customized property} = "string"
        }
        resources = {
          limits = {
            {customized property} = "string"
          }
          requests = {
            {customized property} = "string"
          }
        }
      }
    }
    namespace = "string"
    relayConnectionString = "string"
    serviceBusConnectionString = "string"
    vcName = "string"
  }
}

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

{
  computeType = "SynapseSpark"
  properties = {
    autoPauseProperties = {
      delayInMinutes = int
      enabled = bool
    }
    autoScaleProperties = {
      enabled = bool
      maxNodeCount = int
      minNodeCount = int
    }
    nodeCount = int
    nodeSize = "string"
    nodeSizeFamily = "string"
    poolName = "string"
    resourceGroup = "string"
    sparkVersion = "string"
    subscriptionId = "string"
    workspaceName = "string"
  }
}

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

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

プロパティ値

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

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

AKS

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

AksNetworkingConfiguration(英語)

名前 形容 価値
dnsサービスIP Kubernetes DNS サービスに割り当てられた IP アドレス。 これは、serviceCidr で指定された Kubernetes サービス アドレス範囲内にある必要があります。

制約:
パターン = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$
ドッカーブリッジシドル Docker ブリッジ ネットワークに割り当てられた CIDR 表記 IP 範囲。 サブネット IP 範囲または Kubernetes サービスアドレス範囲と重複してはなりません。

制約:
パターン = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
サービスCidr サービス クラスター IP を割り当てる CIDR 表記 IP 範囲。 サブネット IP 範囲と重複しないようにする必要があります。

制約:
パターン = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
サブネットID コンピューティング ノードが属する仮想ネットワーク サブネット リソース ID 文字列

AKSSchemaプロパティ

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

制約:
最小値 = 0
エージェントVmSize エージェント仮想マシンのサイズ 文字列
aksNetworkingConfiguration vnet の AKS ネットワーク構成 AksNetworkingConfiguration(英語)
クラスターFqdn クラスターの完全修飾ドメイン名 文字列
クラスタの目的 クラスターの使用目的 「デンスプロッド」
「デブテスト」
「FastProd」
ロードバランサーサブネット Load Balancer サブネット 文字列
ロードバランサータイプ ロード バランサーの種類 「内部ロードバランサー」
「パブリックIP」
sslConfigurationの SSL 構成 SslConfigurationの

AmlCompute

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

AmlComputeProperties (英語)

名前 形容 価値
enableNodePublicIp ノード パブリック IP アドレスのプロビジョニングを有効または無効にします。 使用可能な値は次のとおりです。true - コンピューティング ノードにパブリック IP がプロビジョニングされることを示します。 false - コンピューティング ノードにプライベート エンドポイントがあり、パブリック IP がないことを示します。 ブール (bool)
分離ネットワーク ネットワークが分離されているかどうか ブール (bool)
osTypeの コンピューティング OS の種類 「リナックス」
「ウィンドウズ」
プロパティバッグ 追加のプロパティを含むプロパティ バッグ。 任意
remoteLoginPortPublicAccess (英語) パブリック SSH ポートの状態。 使用可能な値は次のとおりです。無効 - クラスターのすべてのノードでパブリック ssh ポートが閉じられていることを示します。 [有効] - クラスターのすべてのノードでパブリック ssh ポートが開かれていることを示します。 NotSpecified - VNet が定義されている場合、クラスターのすべてのノードでパブリック ssh ポートが閉じられ、それ以外のすべてのパブリック ノードが開かれていることを示します。 これは、クラスターの作成時にのみ既定で使用でき、作成後は有効または無効になります。 「無効」
「有効」
'指定されていません'
scale設定 AML コンピューティングのスケール設定 ScaleSettings (スケール設定)
サブネット コンピューティング ノードが属する仮想ネットワーク サブネット リソース ID。 リソースID
ユーザーアカウント資格情報 各コンピューティング ノードに作成される管理者ユーザー アカウントの資格情報。 UserAccountCredentials の
virtualMachineイメージ AML コンピューティングの仮想マシン イメージ - ウィンドウのみ バーチャルマシンイメージ
vmPriority(英語) 仮想マシンの優先順位 「献身的」
「低優先度」
vmサイズ 仮想マシンのサイズ 文字列

割り当て済みユーザー

名前 形容 価値
オブジェクトID ユーザーの AAD オブジェクト ID。 string (必須)
テナントID ユーザーの AAD テナント ID。 string (必須)

AutoPauseプロパティ

名前 形容 価値
遅延分単位 整数 (int)
有効 ブール (bool)

AutoScaleプロパティ

名前 形容 価値
有効 ブール (bool)
maxNodeCount の 整数 (int)
minNodeCount (最小ノード数) 整数 (int)

バインドオプション

名前 形容 価値
createHostPath (英語) ホスト パスを作成するかどうかを示します。 ブール (bool)
伝播 バインド オプションの種類 文字列
SELinuxの selinux オプションについて説明します。 文字列

Compute

名前 形容 価値
コンピュートロケーション 基になるコンピューティングの場所 文字列
コンピュートタイプ AKSの型 'AKS' に設定します。 AmlCompute'AmlCompute' に設定します。 ComputeInstanceの型 "ComputeInstance" に設定します。 DataFactoryの型 'DataFactory' に設定します。 DataLakeAnalytics'DataLakeAnalytics' に設定します。 Databricks'Databricks' に設定します。 HDInsightの種類 "HDInsight" に設定します。 Kubernetes'Kubernetes' に設定します。 SynapseSparkの種類 'SynapseSpark' に設定します。 VirtualMachineの種類 "VirtualMachine" に設定します。 「AKS」
「AmlCompute」
'コンピュートインスタンス'
「データブリックス」
「データファクトリー」
「データレイクアナリティクス」
「HDInsight」
「Kubernetes」
「シナプスパーク」
'VirtualMachine' (必須)
形容 Machine Learning コンピューティングの説明。 文字列
disableLocalAuth ローカル認証をオプトアウトし、お客様が認証にのみ MSI と AAD のみを使用できることを確認します。 ブール (bool)
リソースID 基になるコンピューティングの ARM リソース ID 文字列

コンピュートインスタンス

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

ComputeInstanceAutologgerSettings (英語)

名前 形容 価値
mlflowオートロガー mlflow 自動ロガーがノートブックに対して有効になっているかどうかを示します。 「無効」
「有効」

ComputeInstanceProperties (計算インスタンスプロパティ)

名前 形容 価値
アプリケーション共有ポリシー 親ワークスペースのユーザー間でこのコンピューティング インスタンス上のアプリケーションを共有するためのポリシー。 個人用の場合、作成者のみがこのコンピューティング インスタンス上のアプリケーションにアクセスできます。 [共有] の場合、ワークスペース ユーザーは、割り当てられたロールに応じて、このインスタンスのアプリケーションにアクセスできます。 「パーソナル」
「共有」
自動ロガー設定 自動ロガーの設定を指定します。 ComputeInstanceAutologgerSettings (英語)
computeInstanceAuthorizationType コンピューティング インスタンスの承認の種類。 使用可能な値は個人用 (既定値) です。 「個人的」
カスタムサービス コンピューティングに追加されたカスタム サービスの一覧。 CustomServiceの []
enableNodePublicIp ノード パブリック IP アドレスのプロビジョニングを有効または無効にします。 使用可能な値は次のとおりです。true - コンピューティング ノードにパブリック IP がプロビジョニングされることを示します。 false - コンピューティング ノードにプライベート エンドポイントがあり、パブリック IP がないことを示します。 ブール (bool)
アイドルタイムビフォアシャットダウン ユーザー定義の非アクティブ期間が経過した後、コンピューティング インスタンスを停止します。 時刻はISO8601形式で定義されます。 最小値は 15 分、最大値は 3 日です。 文字列
personalComputeInstanceSettings の パーソナル コンピューティング インスタンスの設定。 PersonalComputeInstanceSettings (英語)
スケジュール コンピューティングに適用するスケジュールの一覧。 コンピュートスケジュール
setupScripts (英語) クラスターを設定するために実行するカスタマイズされたスクリプトの詳細。 セットアップスクリプト
ssh設定 SSH アクセスのポリシーと設定を指定します。 ComputeInstanceSshSettings
サブネット コンピューティング ノードが属する仮想ネットワーク サブネット リソース ID。 リソースID
vmサイズ 仮想マシンのサイズ 文字列

ComputeInstanceSshSettings

名前 形容 価値
adminPublicKeyの SSH rsa 公開キー ファイルを文字列として指定します。 "ssh-keygen -t rsa -b 2048" を使用して、SSH キー ペアを生成します。 文字列
sshPublicAccess (英語) パブリック SSH ポートの状態。 使用可能な値は次のとおりです。無効 - このインスタンスでパブリック ssh ポートが閉じられていることを示します。 有効 - パブリック SSH ポートが開き、該当する場合は VNet/サブネット ポリシーに従ってアクセス可能であることを示します。 「無効」
「有効」

コンピュートリソースタグ

名前 形容 価値

コンピュートスケジュール

名前 形容 価値
コンピュートスタートストップ 適用するコンピューティング開始停止スケジュールの一覧。 ComputeStartStopSchedule[]

ComputeStartStopSchedule

名前 形容 価値
アクション [必須]コンピューティング電源アクション。 「スタート」
「止まれ」
cron(クロノ: 定期的な作業をスケジュールするプログラム) triggerType が Cron の場合は必須。 CronTrigger の
繰り返し triggerType が Recurrence の場合は必須。 RecurrenceTrigger を する
計画 [非推奨]それ以上使用しません。 スケジュールベース
状態 スケジュールは有効か無効か。 「無効」
「有効」
トリガータイプ [必須]スケジュール トリガーの種類。 「クロン」
「再発」

クロントリガー

名前 形容 価値
終了時刻 スケジュールの終了時刻を ISO 8601 で指定しますが、UTC オフセットは指定しません。 https://en.wikipedia.org/wiki/ISO_8601を参照してください。
再コメント形式は "2022-06-01T00:00:01" になります
存在しない場合、スケジュールは無期限に実行されます
文字列
[必須]スケジュールの cron 式を指定します。
式は NCronTab 形式に従う必要があります。


制約:
パターン = [a-zA-Z0-9_] (必須)
開始時間 スケジュールの開始時刻を ISO 8601 形式で指定しますが、UTC オフセットは指定しません。 文字列
タイムゾーン スケジュールを実行するタイム ゾーンを指定します。
TimeZone は、Windows のタイム ゾーン形式に従う必要があります。 参照: /windows-hardware/manufacture/desktop/default-time-zones?view=windows-11
文字列
トリガータイプ [必須] 「クロン」
'Recurrence' (必須)

カスタムサービス

名前 形容 価値
港湾労働者 イメージの Docker 設定について説明します 港湾労働者
エンドポイント コンテナーのエンドポイントの構成 エンドポイント[]
環境変数 コンテナーの環境変数 CustomServiceEnvironmentVariables の
イメージ イメージの仕様について説明します 画像
名前 カスタム サービスの名前 文字列
ボリューム コンテナーのボリュームの構成 ボリューム定義[]

CustomServiceEnvironment変数

名前 形容 価値

Databricks

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

Databricks プロパティ

名前 形容 価値
データブリッケンAccessToken Databricks アクセス トークン 文字列
ワークスペースURL ワークスペースの URL 文字列

データファクトリ

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

DataLakeAnalyticsの

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

DataLakeAnalyticsスキーマプロパティ

名前 形容 価値
データレイクストアアカウント名 DataLake Store アカウント名 文字列

Docker

名前 形容 価値
特権 コンテナーを特権モードまたは非特権モードで実行するかどうかを示します。 ブール (bool)

エンドポイント

名前 形容 価値
ホストIP アプリケーションがコンテナーから公開されるホスト IP 文字列
名前 エンドポイントの名前 文字列
プロトコル このエンドポイント経由で通信が行われるプロトコル 「http」
'tcp'
「UDP」
公開 アプリケーションがコンテナーから公開されるポート。 整数 (int)
ターゲット コンテナー内のアプリケーション ポート。 整数 (int)

環境変数

名前 形容 価値
環境変数の型。 使用可能な値: local - ローカル変数の場合 「ローカル」
価値 環境変数の値 文字列

HDInsight

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

HDInsightプロパティ

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

Image

名前 形容 価値
参照 イメージ参照 URL 文字列
イメージの種類。 使用可能な値は、docker - Docker イメージの場合です。 azureml - AzureML イメージの場合 'azureml'
'ドッカー'

インスタンスリソーススキーマ

名前 形容 価値

インスタンスリソーススキーマ

名前 形容 価値

インスタンスタイプスキーマ

名前 形容 価値
ノードセレクタ ノード セレクター InstanceTypeSchemaNodeセレクター
リソース このインスタンスの種類のリソース要求/制限 InstanceTypeSchemaリソース

InstanceTypeSchemaNodeセレクター

名前 形容 価値

InstanceTypeSchemaリソース

名前 形容 価値
制限 このインスタンスの種類のリソース制限 インスタンスリソーススキーマ
要求 このインスタンスの種類のリソース要求 インスタンスリソーススキーマ

Kubernetes

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

Kubernetesプロパティ

名前 形容 価値
defaultInstanceType の 既定のインスタンスの種類 文字列
extensionInstanceReleaseTrain 拡張機能インスタンスのリリーストレーニング。 文字列
extensionPrincipalId (英語) 拡張機能プリンシパル ID。 文字列
インスタンスタイプ インスタンス型スキーマ KubernetesPropertiesInstanceTypes の
名前空間 コンピューティング名前空間 文字列
relayConnectionString (リレー接続文字列) リレー接続文字列。

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
サービスバス接続文字列 ServiceBus 接続文字列。

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
vcName(vcName) VC 名。 文字列

KubernetesPropertiesインスタンスタイプ

名前 形容 価値

マネージドサービスアイデンティティ

名前 形容 価値
マネージド サービス ID の種類 (SystemAssigned 型と UserAssigned 型の両方が許可されます)。 「なし」
'システム割り当て'
'システム割り当て済み、ユーザー割り当て済み'
'UserAssigned' (必須)
userAssignedIdentities (ユーザー割り当て済みアイデンティティ) リソースに関連付けられているユーザー割り当て ID のセット。 userAssignedIdentities ディクショナリ キーは、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} という形式の ARM リソース ID になります。 ディクショナリ値は、要求内の空のオブジェクト ({}) にすることができます。 UserAssignedIdentities の

PersonalComputeInstanceSettings (英語)

名前 形容 価値
assignedUser (割り当て済みユーザー) パーソナル コンピューティング インスタンスに明示的に割り当てられたユーザー。 割り当て済みユーザー

RecurrenceSchedule (繰り返しスケジュール)

名前 形容 価値
時間 [必須]スケジュールの時間の一覧。 int[] (必須)
議事録 [必須]スケジュールの分の一覧。 int[] (必須)
monthDays (月日) スケジュールの月日の一覧 int[]
平日 スケジュールの日数の一覧。 次のいずれかを含む文字列配列:
「フライデー」
「月曜日」
「サタデー」
「サンデー」
「木曜日」
「火曜日」
「水曜日」

RecurrenceTrigger (リカーレンストリガー)

名前 形容 価値
終了時刻 スケジュールの終了時刻を ISO 8601 で指定しますが、UTC オフセットは指定しません。 https://en.wikipedia.org/wiki/ISO_8601を参照してください。
再コメント形式は "2022-06-01T00:00:01" になります
存在しない場合、スケジュールは無期限に実行されます
文字列
周波数 [必須]スケジュールをトリガーする頻度。 「日」
「アワー」
「ミニッツ」
「月」
'Week' (必須)
サイクル間隔 [必須]スケジュール間隔を頻度と組み合わせて指定します int (必須)
計画 繰り返しスケジュール。 RecurrenceSchedule (繰り返しスケジュール)
開始時間 スケジュールの開始時刻を ISO 8601 形式で指定しますが、UTC オフセットは指定しません。 文字列
タイムゾーン スケジュールを実行するタイム ゾーンを指定します。
TimeZone は、Windows のタイム ゾーン形式に従う必要があります。 参照: /windows-hardware/manufacture/desktop/default-time-zones?view=windows-11
文字列
トリガータイプ [必須] 「クロン」
'Recurrence' (必須)

リソースID

名前 形容 価値
身分証明書 リソースの ID string (必須)

スケール設定

名前 形容 価値
maxNodeCount の 使用するノードの最大数 int (必須)
minNodeCount (最小ノード数) 使用するノードの最小数 整数 (int)
nodeIdleTimeBeforeScaleDown (スケールダウン前) amlCompute をスケールダウンする前のノードアイドル時間。 この文字列は RFC 形式である必要があります。 文字列

スケジュールベース

名前 形容 価値
身分証明書 スケジュールのシステム割り当て ID。 文字列
プロビジョニングステータス スケジュールの現在のデプロイ状態。 「完了しました」
「失敗しました」
'プロビジョニング'
状態 スケジュールは有効か無効か。 「無効」
「有効」

スクリプトリファレンス

名前 形容 価値
scriptArguments (スクリプト引数) 実行するスクリプトに渡される省略可能なコマンド ライン引数。 文字列
scriptData (スクリプトデータ) マウントされたボリューム内のスクリプトの場所。 文字列
スクリプトソース スクリプトのストレージ ソース: インライン、ワークスペース。 文字列
タイムアウト timeout コマンドに渡される省略可能な期間。 文字列

スクリプトToExecute

名前 形容 価値
クリエーションスクリプト コンピューティングのプロビジョニング中に 1 回だけ実行されるスクリプト。 スクリプトリファレンス
スタートアップスクリプト マシンが起動するたびに実行されるスクリプト。 スクリプトリファレンス

セットアップスクリプト

名前 形容 価値
スクリプト カスタマイズされたセットアップ スクリプト スクリプトToExecute

SKU

名前 形容 価値
キャパシティ SKU でスケールアウト/インがサポートされている場合は、容量の整数を含める必要があります。 リソースに対してスケールアウト/インができない場合は、これを省略できます。 整数 (int)
家族 同じ SKU に対して、サービスの世代が異なるハードウェアがある場合は、ここでキャプチャできます。 文字列
名前 SKU の名前。 例 - P3。 通常は文字 + 数字のコードです string (必須)
大きさ SKU サイズ。 名前フィールドが層と他の値の組み合わせである場合、これはスタンドアロン コードになります。 文字列
レベル このフィールドは、サービスに複数のレベルがあるが PUT では必要ない場合に、リソース プロバイダーによって実装される必要があります。 「ベーシック」
「無料」
「プレミアム」
「スタンダード」

SslConfiguration (SSL構成)

名前 形容 価値
証明 書 証明書データ

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
cname (シーネーム) 証明書の CNAME 文字列
キー キー データ

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
リーフドメインラベル パブリック エンドポイントのリーフ ドメイン ラベル 文字列
overwriteExistingDomain 既存のドメイン ラベルを上書きするかどうかを示します。 ブール (bool)
状態 スコアリングのために ssl を有効または無効にする 「オート」
「無効」
「有効」

シナプスパーク

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

SynapseSparkプロパティ

名前 形容 価値
autoPauseプロパティ プロパティの自動一時停止。 AutoPauseProperties を する
autoScaleプロパティ 自動スケールのプロパティ。 AutoScaleProperties の
ノードカウント コンピューティングに現在割り当てられているコンピューティング ノードの数。 整数 (int)
ノードサイズ ノード サイズ。 文字列
ノードサイズファミリー ノード サイズ ファミリ。 文字列
プール名 プール名。 文字列
リソースグループ ワークスペースが配置されているリソース グループの名前。 文字列
スパークバージョン Spark バージョン。 文字列
サブスクリプションID Azure サブスクリプション識別子。 文字列
ワークスペース名 Azure Machine Learning ワークスペースの名前。 文字列

Tmpfsオプション

名前 形容 価値
大きさ Tmpfs のサイズを指定する 整数 (int)

UserAccountCredentials (ユーザーアカウント資格情報)

名前 形容 価値
adminUserName(管理者ユーザー名) ノードへの SSH 接続に使用できる管理者ユーザー アカウントの名前。 string (必須)
adminUserPassword(管理者ユーザーパスワード) 管理者ユーザー アカウントのパスワード。

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
adminUserSshPublicKey 管理者ユーザー アカウントの SSH 公開キー。

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。

UserAssignedIdentities (ユーザー割り当てアイデンティティ)

名前 形容 価値

ユーザー割り当て識別子

名前 形容 価値

仮想マシン

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

バーチャルマシンイメージ

名前 形容 価値
身分証明書 仮想マシン イメージのパス string (必須)

VirtualMachineSchemaProperties (英語)

名前 形容 価値
住所 仮想マシンのパブリック IP アドレス。 文字列
administratorアカウント 仮想マシンの管理者資格情報 VirtualMachineSshCredentials
isNotebookInstanceコンピュート このコンピューティングをノートブックの実行に使用するかどうかを示します。 ブール (bool)
ノートブックサーバーポート Ssh 接続用にノートブック サーバー ポートが開きます。 整数 (int)
sshポート SSH 接続用にポートが開きます。 整数 (int)
virtualMachineSize (バーチャルマシンサイズ) 仮想マシンのサイズ 文字列

VirtualMachineSshCredentials

名前 形容 価値
パスワード 管理者アカウントのパスワード 文字列
privateKeyData (プライベートキーデータ) 秘密キー データ

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
publicKeyData (パブリックキーデータ) 公開キー データ

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
ユーザー名 管理者アカウントのユーザー名 文字列

ボリューム定義

名前 形容 価値
バインドする マウントのバインド オプション BindOptions の
一貫性 ボリュームの整合性 文字列
読み取り専用 ボリュームを readOnly としてマウントするかどうかを示します。 この既定値は false です。 ブール (bool)
ソース マウントのソース。 バインド マウントの場合、これはホスト パスです。 文字列
ターゲット マウントのターゲット。 バインド マウントの場合、これはコンテナー内のパスです。 文字列
TMPFSの マウントの tmpfs オプション Tmpfsオプション
ボリューム定義の種類。 指定できる値: bind、volume、tmpfs、npipe 'バインド'
「npipe」
「tmpfs」
'ボリューム'
容積 マウントのボリューム オプション ボリュームオプション

ボリュームオプション

名前 形容 価値
コピーなし ボリュームが nocopy であるかどうかを示す ブール (bool)