- 最新
- 2025-07-01-プレビュー
- 2025-06-01
- 2025-04-01
- 2025-04-01-プレビュー
- 2025-01-01-プレビュー
- 2024-10-01
- 2024-10-01-プレビュー
- 2024-07-01-プレビュー
- 2024-04-01
- 2024-04-01-プレビュー
- 2024-01-01-プレビュー
- 2023-10-01
- 2023-08-01-プレビュー
- 2023-06-01-プレビュー
- 2023-04-01
- 2023-04-01-プレビュー
- 2023-02-01-プレビュー
- 2022-12-01-プレビュー
- 2022-10-01
- 2022-10-01-プレビュー
- 2022-06-01-プレビュー
- 2022-05-01
- 2022-02-01-プレビュー
- 2022-01-01-プレビュー
- 2021-07-01
- 2021-04-01
- 2021-03-01-プレビュー
- 2021-01-01
- 2020-09-01-プレビュー
- 2020-08-01
- 2020-06-01
- 2020-05-15-プレビュー
- 2020-05-01-プレビュー
- 2020-04-01
- 2020-03-01
- 2020-02-18-プレビュー
- 2020-01-01
- 2019-11-01
- 2019-06-01
- 2019-05-01
- 2018-11-19
- 2018-03-01-プレビュー
Bicep リソース定義
ワークスペース/コンピューティング リソースの種類は、次をターゲットとする操作でデプロイできます。
- リソース グループの - リソース グループのデプロイ コマンド 参照
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.MachineLearningServices/workspaces/computes リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'Microsoft.MachineLearningServices/workspaces/computes@2022-02-01-preview' = {
parent: resourceSymbolicName
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
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: {
{customized property}: 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'
computeInstanceAuthorizationType: 'string'
enableNodePublicIp: bool
personalComputeInstanceSettings: {
assignedUser: {
objectId: 'string'
tenantId: '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 の種類 | 「リナックス」 「ウィンドウズ」 |
プロパティバッグ | 追加のプロパティを含むプロパティ バッグ。 | AmlComputePropertiesPropertyBag |
remoteLoginPortPublicAccess (英語) | パブリック SSH ポートの状態。 使用可能な値は次のとおりです。無効 - クラスターのすべてのノードでパブリック ssh ポートが閉じられていることを示します。 [有効] - クラスターのすべてのノードでパブリック ssh ポートが開かれていることを示します。 NotSpecified - VNet が定義されている場合、クラスターのすべてのノードでパブリック ssh ポートが閉じられ、それ以外のすべてのパブリック ノードが開かれていることを示します。 これは、クラスターの作成時にのみ既定で使用でき、作成後は有効または無効になります。 | 「無効」 「有効」 '指定されていません' |
scale設定 | AML コンピューティングのスケール設定 | ScaleSettings (スケール設定) |
サブネット | コンピューティング ノードが属する仮想ネットワーク サブネット リソース ID。 | リソースID |
ユーザーアカウント資格情報 | 各コンピューティング ノードに作成される管理者ユーザー アカウントの資格情報。 | UserAccountCredentials の |
virtualMachineイメージ | AML コンピューティングの仮想マシン イメージ - ウィンドウのみ | バーチャルマシンイメージ |
vmPriority(英語) | 仮想マシンの優先順位 | 「献身的」 「低優先度」 |
vmサイズ | 仮想マシンのサイズ | 文字列 |
AmlComputePropertiesPropertyBag
名前 | 形容 | 価値 |
---|
割り当て済みユーザー
名前 | 形容 | 価値 |
---|---|---|
オブジェクトID | ユーザーの AAD オブジェクト ID。 | string (必須) |
テナントID | ユーザーの AAD テナント ID。 | string (必須) |
AutoPauseプロパティ
名前 | 形容 | 価値 |
---|---|---|
遅延分単位 | 整数 (int) | |
有効 | ブール (bool) |
AutoScaleプロパティ
名前 | 形容 | 価値 |
---|---|---|
有効 | ブール (bool) | |
maxNodeCount の | 整数 (int) | |
minNodeCount (最小ノード数) | 整数 (int) |
Compute
名前 | 形容 | 価値 |
---|---|---|
コンピュートタイプ | AKSの型 |
「AKS」 「AmlCompute」 'コンピュートインスタンス' 「データブリックス」 「データファクトリー」 「データレイクアナリティクス」 「HDInsight」 「Kubernetes」 「シナプスパーク」 'VirtualMachine' (必須) |
形容 | Machine Learning コンピューティングの説明。 | 文字列 |
disableLocalAuth | ローカル認証をオプトアウトし、お客様が認証にのみ MSI と AAD のみを使用できることを確認します。 | ブール (bool) |
リソースID | 基になるコンピューティングの ARM リソース ID | 文字列 |
コンピュートインスタンス
名前 | 形容 | 価値 |
---|---|---|
コンピュートタイプ | コンピューティングの種類 | 'ComputeInstance' (必須) |
プロパティ | ComputeInstance のプロパティ | ComputeInstanceProperties (計算インスタンスプロパティ) |
ComputeInstanceProperties (計算インスタンスプロパティ)
名前 | 形容 | 価値 |
---|---|---|
アプリケーション共有ポリシー | 親ワークスペースのユーザー間でこのコンピューティング インスタンス上のアプリケーションを共有するためのポリシー。 個人用の場合、作成者のみがこのコンピューティング インスタンス上のアプリケーションにアクセスできます。 [共有] の場合、ワークスペース ユーザーは、割り当てられたロールに応じて、このインスタンスのアプリケーションにアクセスできます。 | 「パーソナル」 「共有」 |
computeInstanceAuthorizationType | コンピューティング インスタンスの承認の種類。 使用可能な値は個人用 (既定値) です。 | 「個人的」 |
enableNodePublicIp | ノード パブリック IP アドレスのプロビジョニングを有効または無効にします。 使用可能な値は次のとおりです。true - コンピューティング ノードにパブリック IP がプロビジョニングされることを示します。 false - コンピューティング ノードにプライベート エンドポイントがあり、パブリック IP がないことを示します。 | ブール (bool) |
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/サブネット ポリシーに従ってアクセス可能であることを示します。 | 「無効」 「有効」 |
コンピュートリソースタグ
名前 | 形容 | 価値 |
---|
Databricks
名前 | 形容 | 価値 |
---|---|---|
コンピュートタイプ | コンピューティングの種類 | 'Databricks' (必須) |
プロパティ | Databricks のプロパティ | DatabricksProperties の |
Databricks プロパティ
名前 | 形容 | 価値 |
---|---|---|
データブリッケンAccessToken | Databricks アクセス トークン | 文字列 |
ワークスペースURL | ワークスペースの URL | 文字列 |
データファクトリ
名前 | 形容 | 価値 |
---|---|---|
コンピュートタイプ | コンピューティングの種類 | 'DataFactory' (必須) |
DataLakeAnalyticsの
名前 | 形容 | 価値 |
---|---|---|
コンピュートタイプ | コンピューティングの種類 | 'DataLakeAnalytics' (必須) |
プロパティ | DataLakeAnalyticsSchemaProperties の |
DataLakeAnalyticsスキーマプロパティ
名前 | 形容 | 価値 |
---|---|---|
データレイクストアアカウント名 | DataLake Store アカウント名 | 文字列 |
HDInsight
名前 | 形容 | 価値 |
---|---|---|
コンピュートタイプ | コンピューティングの種類 | 'HDInsight' (必須) |
プロパティ | HDInsight コンピューティング プロパティ | HDInsightProperties の |
HDInsightプロパティ
名前 | 形容 | 価値 |
---|---|---|
住所 | クラスターのマスター ノードのパブリック IP アドレス。 | 文字列 |
administratorアカウント | クラスターのマスター ノードの管理者資格情報 | VirtualMachineSshCredentials |
sshポート | クラスターのマスター ノードで SSH 接続用にポートを開きます。 | 整数 (int) |
インスタンスリソーススキーマ
名前 | 形容 | 価値 |
---|
インスタンスリソーススキーマ
名前 | 形容 | 価値 |
---|
インスタンスタイプスキーマ
名前 | 形容 | 価値 |
---|---|---|
ノードセレクタ | ノード セレクター | 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 (割り当て済みユーザー) | パーソナル コンピューティング インスタンスに明示的に割り当てられたユーザー。 | 割り当て済みユーザー |
リソースID
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | リソースの ID | string (必須) |
スケール設定
名前 | 形容 | 価値 |
---|---|---|
maxNodeCount の | 使用するノードの最大数 | int (必須) |
minNodeCount (最小ノード数) | 使用するノードの最小数 | 整数 (int) |
nodeIdleTimeBeforeScaleDown (スケールダウン前) | amlCompute をスケールダウンする前のノードアイドル時間。 この文字列は RFC 形式である必要があります。 | 文字列 |
スクリプトリファレンス
名前 | 形容 | 価値 |
---|---|---|
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 ワークスペースの名前。 | 文字列 |
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 (パブリックキーデータ) | 公開キー データ | 文字列 |
ユーザー名 | 管理者アカウントのユーザー名 | 文字列 |
使用例
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-02-01-preview",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"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": {
"{customized property}": {}
},
"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",
"computeInstanceAuthorizationType": "string",
"enableNodePublicIp": "bool",
"personalComputeInstanceSettings": {
"assignedUser": {
"objectId": "string",
"tenantId": "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-02-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 の種類 | 「リナックス」 「ウィンドウズ」 |
プロパティバッグ | 追加のプロパティを含むプロパティ バッグ。 | AmlComputePropertiesPropertyBag |
remoteLoginPortPublicAccess (英語) | パブリック SSH ポートの状態。 使用可能な値は次のとおりです。無効 - クラスターのすべてのノードでパブリック ssh ポートが閉じられていることを示します。 [有効] - クラスターのすべてのノードでパブリック ssh ポートが開かれていることを示します。 NotSpecified - VNet が定義されている場合、クラスターのすべてのノードでパブリック ssh ポートが閉じられ、それ以外のすべてのパブリック ノードが開かれていることを示します。 これは、クラスターの作成時にのみ既定で使用でき、作成後は有効または無効になります。 | 「無効」 「有効」 '指定されていません' |
scale設定 | AML コンピューティングのスケール設定 | ScaleSettings (スケール設定) |
サブネット | コンピューティング ノードが属する仮想ネットワーク サブネット リソース ID。 | リソースID |
ユーザーアカウント資格情報 | 各コンピューティング ノードに作成される管理者ユーザー アカウントの資格情報。 | UserAccountCredentials の |
virtualMachineイメージ | AML コンピューティングの仮想マシン イメージ - ウィンドウのみ | バーチャルマシンイメージ |
vmPriority(英語) | 仮想マシンの優先順位 | 「献身的」 「低優先度」 |
vmサイズ | 仮想マシンのサイズ | 文字列 |
AmlComputePropertiesPropertyBag
名前 | 形容 | 価値 |
---|
割り当て済みユーザー
名前 | 形容 | 価値 |
---|---|---|
オブジェクトID | ユーザーの AAD オブジェクト ID。 | string (必須) |
テナントID | ユーザーの AAD テナント ID。 | string (必須) |
AutoPauseプロパティ
名前 | 形容 | 価値 |
---|---|---|
遅延分単位 | 整数 (int) | |
有効 | ブール (bool) |
AutoScaleプロパティ
名前 | 形容 | 価値 |
---|---|---|
有効 | ブール (bool) | |
maxNodeCount の | 整数 (int) | |
minNodeCount (最小ノード数) | 整数 (int) |
Compute
名前 | 形容 | 価値 |
---|---|---|
コンピュートタイプ | AKSの型 |
「AKS」 「AmlCompute」 'コンピュートインスタンス' 「データブリックス」 「データファクトリー」 「データレイクアナリティクス」 「HDInsight」 「Kubernetes」 「シナプスパーク」 'VirtualMachine' (必須) |
形容 | Machine Learning コンピューティングの説明。 | 文字列 |
disableLocalAuth | ローカル認証をオプトアウトし、お客様が認証にのみ MSI と AAD のみを使用できることを確認します。 | ブール (bool) |
リソースID | 基になるコンピューティングの ARM リソース ID | 文字列 |
コンピュートインスタンス
名前 | 形容 | 価値 |
---|---|---|
コンピュートタイプ | コンピューティングの種類 | 'ComputeInstance' (必須) |
プロパティ | ComputeInstance のプロパティ | ComputeInstanceProperties (計算インスタンスプロパティ) |
ComputeInstanceProperties (計算インスタンスプロパティ)
名前 | 形容 | 価値 |
---|---|---|
アプリケーション共有ポリシー | 親ワークスペースのユーザー間でこのコンピューティング インスタンス上のアプリケーションを共有するためのポリシー。 個人用の場合、作成者のみがこのコンピューティング インスタンス上のアプリケーションにアクセスできます。 [共有] の場合、ワークスペース ユーザーは、割り当てられたロールに応じて、このインスタンスのアプリケーションにアクセスできます。 | 「パーソナル」 「共有」 |
computeInstanceAuthorizationType | コンピューティング インスタンスの承認の種類。 使用可能な値は個人用 (既定値) です。 | 「個人的」 |
enableNodePublicIp | ノード パブリック IP アドレスのプロビジョニングを有効または無効にします。 使用可能な値は次のとおりです。true - コンピューティング ノードにパブリック IP がプロビジョニングされることを示します。 false - コンピューティング ノードにプライベート エンドポイントがあり、パブリック IP がないことを示します。 | ブール (bool) |
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/サブネット ポリシーに従ってアクセス可能であることを示します。 | 「無効」 「有効」 |
コンピュートリソースタグ
名前 | 形容 | 価値 |
---|
Databricks
名前 | 形容 | 価値 |
---|---|---|
コンピュートタイプ | コンピューティングの種類 | 'Databricks' (必須) |
プロパティ | Databricks のプロパティ | DatabricksProperties の |
Databricks プロパティ
名前 | 形容 | 価値 |
---|---|---|
データブリッケンAccessToken | Databricks アクセス トークン | 文字列 |
ワークスペースURL | ワークスペースの URL | 文字列 |
データファクトリ
名前 | 形容 | 価値 |
---|---|---|
コンピュートタイプ | コンピューティングの種類 | 'DataFactory' (必須) |
DataLakeAnalyticsの
名前 | 形容 | 価値 |
---|---|---|
コンピュートタイプ | コンピューティングの種類 | 'DataLakeAnalytics' (必須) |
プロパティ | DataLakeAnalyticsSchemaProperties の |
DataLakeAnalyticsスキーマプロパティ
名前 | 形容 | 価値 |
---|---|---|
データレイクストアアカウント名 | DataLake Store アカウント名 | 文字列 |
HDInsight
名前 | 形容 | 価値 |
---|---|---|
コンピュートタイプ | コンピューティングの種類 | 'HDInsight' (必須) |
プロパティ | HDInsight コンピューティング プロパティ | HDInsightProperties の |
HDInsightプロパティ
名前 | 形容 | 価値 |
---|---|---|
住所 | クラスターのマスター ノードのパブリック IP アドレス。 | 文字列 |
administratorアカウント | クラスターのマスター ノードの管理者資格情報 | VirtualMachineSshCredentials |
sshポート | クラスターのマスター ノードで SSH 接続用にポートを開きます。 | 整数 (int) |
インスタンスリソーススキーマ
名前 | 形容 | 価値 |
---|
インスタンスリソーススキーマ
名前 | 形容 | 価値 |
---|
インスタンスタイプスキーマ
名前 | 形容 | 価値 |
---|---|---|
ノードセレクタ | ノード セレクター | 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 (割り当て済みユーザー) | パーソナル コンピューティング インスタンスに明示的に割り当てられたユーザー。 | 割り当て済みユーザー |
リソースID
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | リソースの ID | string (必須) |
スケール設定
名前 | 形容 | 価値 |
---|---|---|
maxNodeCount の | 使用するノードの最大数 | int (必須) |
minNodeCount (最小ノード数) | 使用するノードの最小数 | 整数 (int) |
nodeIdleTimeBeforeScaleDown (スケールダウン前) | amlCompute をスケールダウンする前のノードアイドル時間。 この文字列は RFC 形式である必要があります。 | 文字列 |
スクリプトリファレンス
名前 | 形容 | 価値 |
---|---|---|
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 ワークスペースの名前。 | 文字列 |
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 (パブリックキーデータ) | 公開キー データ | 文字列 |
ユーザー名 | 管理者アカウントのユーザー名 | 文字列 |
使用例
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-02-01-preview"
name = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = [
"string"
]
}
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
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 = {
{customized property} = ?
}
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"
computeInstanceAuthorizationType = "string"
enableNodePublicIp = bool
personalComputeInstanceSettings = {
assignedUser = {
objectId = "string"
tenantId = "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-02-01-preview" |
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 の種類 | 「リナックス」 「ウィンドウズ」 |
プロパティバッグ | 追加のプロパティを含むプロパティ バッグ。 | AmlComputePropertiesPropertyBag |
remoteLoginPortPublicAccess (英語) | パブリック SSH ポートの状態。 使用可能な値は次のとおりです。無効 - クラスターのすべてのノードでパブリック ssh ポートが閉じられていることを示します。 [有効] - クラスターのすべてのノードでパブリック ssh ポートが開かれていることを示します。 NotSpecified - VNet が定義されている場合、クラスターのすべてのノードでパブリック ssh ポートが閉じられ、それ以外のすべてのパブリック ノードが開かれていることを示します。 これは、クラスターの作成時にのみ既定で使用でき、作成後は有効または無効になります。 | 「無効」 「有効」 '指定されていません' |
scale設定 | AML コンピューティングのスケール設定 | ScaleSettings (スケール設定) |
サブネット | コンピューティング ノードが属する仮想ネットワーク サブネット リソース ID。 | リソースID |
ユーザーアカウント資格情報 | 各コンピューティング ノードに作成される管理者ユーザー アカウントの資格情報。 | UserAccountCredentials の |
virtualMachineイメージ | AML コンピューティングの仮想マシン イメージ - ウィンドウのみ | バーチャルマシンイメージ |
vmPriority(英語) | 仮想マシンの優先順位 | 「献身的」 「低優先度」 |
vmサイズ | 仮想マシンのサイズ | 文字列 |
AmlComputePropertiesPropertyBag
名前 | 形容 | 価値 |
---|
割り当て済みユーザー
名前 | 形容 | 価値 |
---|---|---|
オブジェクトID | ユーザーの AAD オブジェクト ID。 | string (必須) |
テナントID | ユーザーの AAD テナント ID。 | string (必須) |
AutoPauseプロパティ
名前 | 形容 | 価値 |
---|---|---|
遅延分単位 | 整数 (int) | |
有効 | ブール (bool) |
AutoScaleプロパティ
名前 | 形容 | 価値 |
---|---|---|
有効 | ブール (bool) | |
maxNodeCount の | 整数 (int) | |
minNodeCount (最小ノード数) | 整数 (int) |
Compute
名前 | 形容 | 価値 |
---|---|---|
コンピュートタイプ | AKSの型 |
「AKS」 「AmlCompute」 'コンピュートインスタンス' 「データブリックス」 「データファクトリー」 「データレイクアナリティクス」 「HDInsight」 「Kubernetes」 「シナプスパーク」 'VirtualMachine' (必須) |
形容 | Machine Learning コンピューティングの説明。 | 文字列 |
disableLocalAuth | ローカル認証をオプトアウトし、お客様が認証にのみ MSI と AAD のみを使用できることを確認します。 | ブール (bool) |
リソースID | 基になるコンピューティングの ARM リソース ID | 文字列 |
コンピュートインスタンス
名前 | 形容 | 価値 |
---|---|---|
コンピュートタイプ | コンピューティングの種類 | 'ComputeInstance' (必須) |
プロパティ | ComputeInstance のプロパティ | ComputeInstanceProperties (計算インスタンスプロパティ) |
ComputeInstanceProperties (計算インスタンスプロパティ)
名前 | 形容 | 価値 |
---|---|---|
アプリケーション共有ポリシー | 親ワークスペースのユーザー間でこのコンピューティング インスタンス上のアプリケーションを共有するためのポリシー。 個人用の場合、作成者のみがこのコンピューティング インスタンス上のアプリケーションにアクセスできます。 [共有] の場合、ワークスペース ユーザーは、割り当てられたロールに応じて、このインスタンスのアプリケーションにアクセスできます。 | 「パーソナル」 「共有」 |
computeInstanceAuthorizationType | コンピューティング インスタンスの承認の種類。 使用可能な値は個人用 (既定値) です。 | 「個人的」 |
enableNodePublicIp | ノード パブリック IP アドレスのプロビジョニングを有効または無効にします。 使用可能な値は次のとおりです。true - コンピューティング ノードにパブリック IP がプロビジョニングされることを示します。 false - コンピューティング ノードにプライベート エンドポイントがあり、パブリック IP がないことを示します。 | ブール (bool) |
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/サブネット ポリシーに従ってアクセス可能であることを示します。 | 「無効」 「有効」 |
コンピュートリソースタグ
名前 | 形容 | 価値 |
---|
Databricks
名前 | 形容 | 価値 |
---|---|---|
コンピュートタイプ | コンピューティングの種類 | 'Databricks' (必須) |
プロパティ | Databricks のプロパティ | DatabricksProperties の |
Databricks プロパティ
名前 | 形容 | 価値 |
---|---|---|
データブリッケンAccessToken | Databricks アクセス トークン | 文字列 |
ワークスペースURL | ワークスペースの URL | 文字列 |
データファクトリ
名前 | 形容 | 価値 |
---|---|---|
コンピュートタイプ | コンピューティングの種類 | 'DataFactory' (必須) |
DataLakeAnalyticsの
名前 | 形容 | 価値 |
---|---|---|
コンピュートタイプ | コンピューティングの種類 | 'DataLakeAnalytics' (必須) |
プロパティ | DataLakeAnalyticsSchemaProperties の |
DataLakeAnalyticsスキーマプロパティ
名前 | 形容 | 価値 |
---|---|---|
データレイクストアアカウント名 | DataLake Store アカウント名 | 文字列 |
HDInsight
名前 | 形容 | 価値 |
---|---|---|
コンピュートタイプ | コンピューティングの種類 | 'HDInsight' (必須) |
プロパティ | HDInsight コンピューティング プロパティ | HDInsightProperties の |
HDInsightプロパティ
名前 | 形容 | 価値 |
---|---|---|
住所 | クラスターのマスター ノードのパブリック IP アドレス。 | 文字列 |
administratorアカウント | クラスターのマスター ノードの管理者資格情報 | VirtualMachineSshCredentials |
sshポート | クラスターのマスター ノードで SSH 接続用にポートを開きます。 | 整数 (int) |
インスタンスリソーススキーマ
名前 | 形容 | 価値 |
---|
インスタンスリソーススキーマ
名前 | 形容 | 価値 |
---|
インスタンスタイプスキーマ
名前 | 形容 | 価値 |
---|---|---|
ノードセレクタ | ノード セレクター | 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 (割り当て済みユーザー) | パーソナル コンピューティング インスタンスに明示的に割り当てられたユーザー。 | 割り当て済みユーザー |
リソースID
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | リソースの ID | string (必須) |
スケール設定
名前 | 形容 | 価値 |
---|---|---|
maxNodeCount の | 使用するノードの最大数 | int (必須) |
minNodeCount (最小ノード数) | 使用するノードの最小数 | 整数 (int) |
nodeIdleTimeBeforeScaleDown (スケールダウン前) | amlCompute をスケールダウンする前のノードアイドル時間。 この文字列は RFC 形式である必要があります。 | 文字列 |
スクリプトリファレンス
名前 | 形容 | 価値 |
---|---|---|
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 ワークスペースの名前。 | 文字列 |
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 (パブリックキーデータ) | 公開キー データ | 文字列 |
ユーザー名 | 管理者アカウントのユーザー名 | 文字列 |