Microsoft.MachineLearningServices workspaces/computes 2018-11-19
- 最新の を
する - 2024-07-01-preview
- 2024-04-01
- 2024-04-01-preview
- 2024-01-01-preview
- 2023-10-01
- 2023-08-01-preview
- 2023-06-01-preview
- 2023-04-01
- 2023-04-01-preview
- 2023-02-01-preview
- 2022-12-01-preview
- 2022-10-01
- 2022-10-01-preview
- 2022-06-01-preview
- 2022-05-01
- 2022-02-01-preview
- 2022-01-01-preview
- 2021-07-01
- 2021-04-01
- 2021-03-01-preview
- 2021-01-01
- 2020-09-01-preview
- 2020-08-01
- 2020-06-01
- 2020-05-15-preview
- 2020-05-01-preview
- 2020-04-01
- 2020-03-01
- 2020-02-18-preview
- 2020-01-01
- 2019-11-01
- 2019-06-01
- 2019-05-01
- 2018-11-19
- 2018-03-01-preview
Bicep リソース定義
ワークスペース/コンピューティング リソースの種類は、次をターゲットとする操作でデプロイできます。
- リソース グループの - リソース グループのデプロイ コマンド 参照
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.MachineLearningServices/workspaces/computes リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'Microsoft.MachineLearningServices/workspaces/computes@2018-11-19' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
parent: resourceSymbolicName
identity: {
type: 'SystemAssigned'
}
properties: {
computeLocation: 'string'
description: 'string'
resourceId: 'string'
computeType: 'string'
// For remaining properties, see Compute objects
}
}
コンピューティング オブジェクト
computeType プロパティを設定して、オブジェクトの種類を指定します。
AKSの場合は、次を使用します。
computeType: 'AKS'
properties: {
agentCount: int
agentVMSize: 'string'
aksNetworkingConfiguration: {
dnsServiceIP: 'string'
dockerBridgeCidr: 'string'
serviceCidr: 'string'
subnetId: 'string'
}
clusterFqdn: 'string'
sslConfiguration: {
cert: 'string'
cname: 'string'
key: 'string'
status: 'string'
}
}
AmlComputeの場合は、次の値を使用します。
computeType: 'AmlCompute'
properties: {
scaleSettings: {
maxNodeCount: int
minNodeCount: int
nodeIdleTimeBeforeScaleDown: 'string'
}
subnet: {
id: 'string'
}
userAccountCredentials: {
adminUserName: 'string'
adminUserPassword: 'string'
adminUserSshPublicKey: 'string'
}
vmPriority: 'string'
vmSize: 'string'
}
Databricksの場合は、次の値を使用します。
computeType: 'Databricks'
properties: {
databricksAccessToken: 'string'
}
DataFactoryの場合は、次の値を使用します。
computeType: 'DataFactory'
DataLakeAnalyticsの場合は、次の値を使用します。
computeType: 'DataLakeAnalytics'
properties: {
dataLakeStoreAccountName: 'string'
}
HDInsightの場合は、次を使用します。
computeType: 'HDInsight'
properties: {
address: 'string'
administratorAccount: {
password: 'string'
privateKeyData: 'string'
publicKeyData: 'string'
username: 'string'
}
sshPort: int
}
VirtualMachineの場合は、次を使用します。
computeType: 'VirtualMachine'
properties: {
address: 'string'
administratorAccount: {
password: 'string'
privateKeyData: 'string'
publicKeyData: 'string'
username: 'string'
}
sshPort: int
virtualMachineSize: 'string'
}
プロパティ値
workspaces/computes
名前 | 形容 | 価値 |
---|---|---|
名前 | リソース名 Bicepで子リソースの名前と種類 |
string (必須) 文字制限: コンピューティング インスタンスの場合は 3 から 24 AML コンピューティングの場合は 3 から 32 他のコンピューティングの種類の場合は 2 から 16 有効な文字: 英数字とハイフン。 |
場所 | リソースの場所を指定します。 | 糸 |
タグ | キーと値のペアとして定義されたリソース タグが含まれています。 | タグ名と値のディクショナリ。 テンプレート の |
親 | Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。 詳細については、「親リソースの外部 |
種類のリソースのシンボリック名: ワークスペース |
同一性 | リソースの ID。 | ID |
プロパティ | コンピューティングのプロパティ | コンピューティング の |
同一性
名前 | 形容 | 価値 |
---|---|---|
種類 | ID の種類。 | 'SystemAssigned' |
計算する
名前 | 形容 | 価値 |
---|---|---|
computeLocation | 基になるコンピューティングの場所 | 糸 |
形容 | Machine Learning コンピューティングの説明。 | 糸 |
resourceId | 基になるコンピューティングの ARM リソース ID | 糸 |
computeType | オブジェクトの種類を設定する | AKS の AmlCompute Databricks DataFactory DataLakeAnalytics HDInsight VirtualMachine (必須) |
AKS
名前 | 形容 | 価値 |
---|---|---|
computeType | コンピューティングの種類 | 'AKS' (必須) |
プロパティ | AKS プロパティ | AKSProperties |
AKSProperties
名前 | 形容 | 価値 |
---|---|---|
agentCount | エージェントの数 | int 制約: 最小値 = 1 |
agentVMSize | エージェント仮想マシンのサイズ | 糸 |
aksNetworkingConfiguration | vnet の AKS ネットワーク構成 | AksNetworkingConfiguration |
clusterFqdn | クラスターの完全修飾ドメイン名 | 糸 |
sslConfiguration | SSL 構成 | SslConfiguration |
AksNetworkingConfiguration
名前 | 形容 | 価値 |
---|---|---|
dnsServiceIP | 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]?)$ |
dockerBridgeCidr | Docker ブリッジ ネットワークに割り当てられた CIDR 表記 IP 範囲。 サブネット IP 範囲または Kubernetes サービスアドレス範囲と重複してはなりません。 | 糸 制約: パターン = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | サービス クラスター IP を割り当てる CIDR 表記 IP 範囲。 サブネット IP 範囲と重複しないようにする必要があります。 | 糸 制約: パターン = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | コンピューティング ノードが属する仮想ネットワーク サブネット リソース ID | 糸 |
SslConfiguration
名前 | 形容 | 価値 |
---|---|---|
証明 書 | 証明書データ | 糸 |
cname | 証明書の CNAME | 糸 |
鍵 | キー データ | 糸 |
地位 | スコアリングのために ssl を有効または無効にする | 'Disabled' 'Enabled' |
AmlCompute
名前 | 形容 | 価値 |
---|---|---|
computeType | コンピューティングの種類 | 'AmlCompute' (必須) |
プロパティ | AML コンピューティングのプロパティ | AmlComputeProperties を |
AmlComputeProperties
名前 | 形容 | 価値 |
---|---|---|
scaleSettings | AML コンピューティングのスケール設定 | ScaleSettings |
サブネット | コンピューティング ノードが属する仮想ネットワーク サブネット リソース ID。 | ResourceId |
userAccountCredentials | 各コンピューティング ノードに作成される管理者ユーザー アカウントの資格情報。 | UserAccountCredentials の |
vmPriority | 仮想マシンの優先順位 | 'Dedicated' 'LowPriority' |
vmSize | 仮想マシンのサイズ | 糸 |
ScaleSettings
名前 | 形容 | 価値 |
---|---|---|
maxNodeCount | 使用するノードの最大数 | int (必須) |
minNodeCount | 使用するノードの最小数 | int |
nodeIdleTimeBeforeScaleDown | amlCompute をスケールダウンする前のノードアイドル時間 | 糸 |
ResourceId
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | リソースの ID | string (必須) |
UserAccountCredentials
名前 | 形容 | 価値 |
---|---|---|
adminUserName | ノードへの SSH 接続に使用できる管理者ユーザー アカウントの名前。 | string (必須) |
adminUserPassword | 管理者ユーザー アカウントのパスワード。 | 糸 |
adminUserSshPublicKey | 管理者ユーザー アカウントの SSH 公開キー。 | 糸 |
Databricks
名前 | 形容 | 価値 |
---|---|---|
computeType | コンピューティングの種類 | 'Databricks' (必須) |
プロパティ | DatabricksProperties の |
DatabricksProperties
名前 | 形容 | 価値 |
---|---|---|
databricksAccessToken | Databricks アクセス トークン | 糸 |
DataFactory
名前 | 形容 | 価値 |
---|---|---|
computeType | コンピューティングの種類 | 'DataFactory' (必須) |
DataLakeAnalytics
名前 | 形容 | 価値 |
---|---|---|
computeType | コンピューティングの種類 | 'DataLakeAnalytics' (必須) |
プロパティ | DataLakeAnalyticsProperties の |
DataLakeAnalyticsProperties
名前 | 形容 | 価値 |
---|---|---|
dataLakeStoreAccountName | DataLake Store アカウント名 | 糸 |
HDInsight
名前 | 形容 | 価値 |
---|---|---|
computeType | コンピューティングの種類 | 'HDInsight' (必須) |
プロパティ | HDInsightProperties の |
HDInsightProperties
名前 | 形容 | 価値 |
---|---|---|
住所 | クラスターのマスター ノードのパブリック IP アドレス。 | 糸 |
administratorAccount | クラスターのマスター ノードの管理者資格情報 | VirtualMachineSshCredentials |
sshPort | クラスターのマスター ノードで SSH 接続用にポートを開きます。 | int |
VirtualMachineSshCredentials
名前 | 形容 | 価値 |
---|---|---|
パスワード | 管理者アカウントのパスワード | 糸 |
privateKeyData | 秘密キー データ | 糸 |
publicKeyData | 公開キー データ | 糸 |
username | 管理者アカウントのユーザー名 | 糸 |
VirtualMachine
名前 | 形容 | 価値 |
---|---|---|
computeType | コンピューティングの種類 | 'VirtualMachine' (必須) |
プロパティ | VirtualMachineProperties |
VirtualMachineProperties
名前 | 形容 | 価値 |
---|---|---|
住所 | 仮想マシンのパブリック IP アドレス。 | 糸 |
administratorAccount | 仮想マシンの管理者資格情報 | VirtualMachineSshCredentials |
sshPort | SSH 接続用にポートが開きます。 | int |
virtualMachineSize | 仮想マシンのサイズ | 糸 |
クイック スタート テンプレート
次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。
テンプレート | 形容 |
---|---|
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 クラスターが作成されます |
azure Machine Learning aks コンピューティング を作成する Azure |
このテンプレートでは、Azure Machine Learning aks コンピューティングが作成されます。 |
Azure Machine Learning コンピューティング クラスター を作成する Azure にデプロイする |
このテンプレートでは、Azure Machine Learning コンピューティング クラスターが作成されます。 |
Azure Machine Learning コンピューティング インスタンス を作成する Azure にデプロイする |
このテンプレートでは、インライン セットアップ スクリプトのサンプルを使用して、別のユーザーに代わって Azure Machine Learning コンピューティング インスタンスを作成します |
Azure Machine Learning ワークスペースで LinkedService を作成 Azure にデプロイする |
このテンプレートは、既存の Azure Machine Learning ワークスペースに LinkedService を作成します。 |
プライベート IP アドレスを使用して AKS コンピューティング ターゲットを作成 Azure にデプロイする |
このテンプレートでは、プライベート IP アドレスを使用して、特定の Azure Machine Learning サービス ワークスペースに AKS コンピューティング ターゲットを作成します。 |
ARM テンプレート リソース定義
ワークスペース/コンピューティング リソースの種類は、次をターゲットとする操作でデプロイできます。
- リソース グループの - リソース グループのデプロイ コマンド 参照
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.MachineLearningServices/workspaces/computes リソースを作成するには、テンプレートに次の JSON を追加します。
{
"type": "Microsoft.MachineLearningServices/workspaces/computes",
"apiVersion": "2018-11-19",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"identity": {
"type": "SystemAssigned"
},
"properties": {
"computeLocation": "string",
"description": "string",
"resourceId": "string",
"computeType": "string"
// For remaining properties, see Compute objects
}
}
コンピューティング オブジェクト
computeType プロパティを設定して、オブジェクトの種類を指定します。
AKSの場合は、次を使用します。
"computeType": "AKS",
"properties": {
"agentCount": "int",
"agentVMSize": "string",
"aksNetworkingConfiguration": {
"dnsServiceIP": "string",
"dockerBridgeCidr": "string",
"serviceCidr": "string",
"subnetId": "string"
},
"clusterFqdn": "string",
"sslConfiguration": {
"cert": "string",
"cname": "string",
"key": "string",
"status": "string"
}
}
AmlComputeの場合は、次の値を使用します。
"computeType": "AmlCompute",
"properties": {
"scaleSettings": {
"maxNodeCount": "int",
"minNodeCount": "int",
"nodeIdleTimeBeforeScaleDown": "string"
},
"subnet": {
"id": "string"
},
"userAccountCredentials": {
"adminUserName": "string",
"adminUserPassword": "string",
"adminUserSshPublicKey": "string"
},
"vmPriority": "string",
"vmSize": "string"
}
Databricksの場合は、次の値を使用します。
"computeType": "Databricks",
"properties": {
"databricksAccessToken": "string"
}
DataFactoryの場合は、次の値を使用します。
"computeType": "DataFactory"
DataLakeAnalyticsの場合は、次の値を使用します。
"computeType": "DataLakeAnalytics",
"properties": {
"dataLakeStoreAccountName": "string"
}
HDInsightの場合は、次を使用します。
"computeType": "HDInsight",
"properties": {
"address": "string",
"administratorAccount": {
"password": "string",
"privateKeyData": "string",
"publicKeyData": "string",
"username": "string"
},
"sshPort": "int"
}
VirtualMachineの場合は、次を使用します。
"computeType": "VirtualMachine",
"properties": {
"address": "string",
"administratorAccount": {
"password": "string",
"privateKeyData": "string",
"publicKeyData": "string",
"username": "string"
},
"sshPort": "int",
"virtualMachineSize": "string"
}
プロパティ値
workspaces/computes
名前 | 形容 | 価値 |
---|---|---|
種類 | リソースの種類 | 'Microsoft.MachineLearningServices/workspaces/computes' |
apiVersion | リソース API のバージョン | '2018-11-19' |
名前 | リソース名 JSON ARM テンプレートで子リソースの名前と型 |
string (必須) 文字制限: コンピューティング インスタンスの場合は 3 から 24 AML コンピューティングの場合は 3 から 32 他のコンピューティングの種類の場合は 2 から 16 有効な文字: 英数字とハイフン。 |
場所 | リソースの場所を指定します。 | 糸 |
タグ | キーと値のペアとして定義されたリソース タグが含まれています。 | タグ名と値のディクショナリ。 テンプレート の |
同一性 | リソースの ID。 | ID |
プロパティ | コンピューティングのプロパティ | コンピューティング の |
同一性
名前 | 形容 | 価値 |
---|---|---|
種類 | ID の種類。 | 'SystemAssigned' |
計算する
名前 | 形容 | 価値 |
---|---|---|
computeLocation | 基になるコンピューティングの場所 | 糸 |
形容 | Machine Learning コンピューティングの説明。 | 糸 |
resourceId | 基になるコンピューティングの ARM リソース ID | 糸 |
computeType | オブジェクトの種類を設定する | AKS の AmlCompute Databricks DataFactory DataLakeAnalytics HDInsight VirtualMachine (必須) |
AKS
名前 | 形容 | 価値 |
---|---|---|
computeType | コンピューティングの種類 | 'AKS' (必須) |
プロパティ | AKS プロパティ | AKSProperties |
AKSProperties
名前 | 形容 | 価値 |
---|---|---|
agentCount | エージェントの数 | int 制約: 最小値 = 1 |
agentVMSize | エージェント仮想マシンのサイズ | 糸 |
aksNetworkingConfiguration | vnet の AKS ネットワーク構成 | AksNetworkingConfiguration |
clusterFqdn | クラスターの完全修飾ドメイン名 | 糸 |
sslConfiguration | SSL 構成 | SslConfiguration |
AksNetworkingConfiguration
名前 | 形容 | 価値 |
---|---|---|
dnsServiceIP | 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]?)$ |
dockerBridgeCidr | Docker ブリッジ ネットワークに割り当てられた CIDR 表記 IP 範囲。 サブネット IP 範囲または Kubernetes サービスアドレス範囲と重複してはなりません。 | 糸 制約: パターン = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | サービス クラスター IP を割り当てる CIDR 表記 IP 範囲。 サブネット IP 範囲と重複しないようにする必要があります。 | 糸 制約: パターン = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | コンピューティング ノードが属する仮想ネットワーク サブネット リソース ID | 糸 |
SslConfiguration
名前 | 形容 | 価値 |
---|---|---|
証明 書 | 証明書データ | 糸 |
cname | 証明書の CNAME | 糸 |
鍵 | キー データ | 糸 |
地位 | スコアリングのために ssl を有効または無効にする | 'Disabled' 'Enabled' |
AmlCompute
名前 | 形容 | 価値 |
---|---|---|
computeType | コンピューティングの種類 | 'AmlCompute' (必須) |
プロパティ | AML コンピューティングのプロパティ | AmlComputeProperties を |
AmlComputeProperties
名前 | 形容 | 価値 |
---|---|---|
scaleSettings | AML コンピューティングのスケール設定 | ScaleSettings |
サブネット | コンピューティング ノードが属する仮想ネットワーク サブネット リソース ID。 | ResourceId |
userAccountCredentials | 各コンピューティング ノードに作成される管理者ユーザー アカウントの資格情報。 | UserAccountCredentials の |
vmPriority | 仮想マシンの優先順位 | 'Dedicated' 'LowPriority' |
vmSize | 仮想マシンのサイズ | 糸 |
ScaleSettings
名前 | 形容 | 価値 |
---|---|---|
maxNodeCount | 使用するノードの最大数 | int (必須) |
minNodeCount | 使用するノードの最小数 | int |
nodeIdleTimeBeforeScaleDown | amlCompute をスケールダウンする前のノードアイドル時間 | 糸 |
ResourceId
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | リソースの ID | string (必須) |
UserAccountCredentials
名前 | 形容 | 価値 |
---|---|---|
adminUserName | ノードへの SSH 接続に使用できる管理者ユーザー アカウントの名前。 | string (必須) |
adminUserPassword | 管理者ユーザー アカウントのパスワード。 | 糸 |
adminUserSshPublicKey | 管理者ユーザー アカウントの SSH 公開キー。 | 糸 |
Databricks
名前 | 形容 | 価値 |
---|---|---|
computeType | コンピューティングの種類 | 'Databricks' (必須) |
プロパティ | DatabricksProperties の |
DatabricksProperties
名前 | 形容 | 価値 |
---|---|---|
databricksAccessToken | Databricks アクセス トークン | 糸 |
DataFactory
名前 | 形容 | 価値 |
---|---|---|
computeType | コンピューティングの種類 | 'DataFactory' (必須) |
DataLakeAnalytics
名前 | 形容 | 価値 |
---|---|---|
computeType | コンピューティングの種類 | 'DataLakeAnalytics' (必須) |
プロパティ | DataLakeAnalyticsProperties の |
DataLakeAnalyticsProperties
名前 | 形容 | 価値 |
---|---|---|
dataLakeStoreAccountName | DataLake Store アカウント名 | 糸 |
HDInsight
名前 | 形容 | 価値 |
---|---|---|
computeType | コンピューティングの種類 | 'HDInsight' (必須) |
プロパティ | HDInsightProperties の |
HDInsightProperties
名前 | 形容 | 価値 |
---|---|---|
住所 | クラスターのマスター ノードのパブリック IP アドレス。 | 糸 |
administratorAccount | クラスターのマスター ノードの管理者資格情報 | VirtualMachineSshCredentials |
sshPort | クラスターのマスター ノードで SSH 接続用にポートを開きます。 | int |
VirtualMachineSshCredentials
名前 | 形容 | 価値 |
---|---|---|
パスワード | 管理者アカウントのパスワード | 糸 |
privateKeyData | 秘密キー データ | 糸 |
publicKeyData | 公開キー データ | 糸 |
username | 管理者アカウントのユーザー名 | 糸 |
VirtualMachine
名前 | 形容 | 価値 |
---|---|---|
computeType | コンピューティングの種類 | 'VirtualMachine' (必須) |
プロパティ | VirtualMachineProperties |
VirtualMachineProperties
名前 | 形容 | 価値 |
---|---|---|
住所 | 仮想マシンのパブリック IP アドレス。 | 糸 |
administratorAccount | 仮想マシンの管理者資格情報 | VirtualMachineSshCredentials |
sshPort | SSH 接続用にポートが開きます。 | int |
virtualMachineSize | 仮想マシンのサイズ | 糸 |
クイック スタート テンプレート
次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。
テンプレート | 形容 |
---|---|
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 クラスターが作成されます |
azure Machine Learning aks コンピューティング を作成する Azure |
このテンプレートでは、Azure Machine Learning aks コンピューティングが作成されます。 |
Azure Machine Learning コンピューティング クラスター を作成する Azure にデプロイする |
このテンプレートでは、Azure Machine Learning コンピューティング クラスターが作成されます。 |
Azure Machine Learning コンピューティング インスタンス を作成する Azure にデプロイする |
このテンプレートでは、インライン セットアップ スクリプトのサンプルを使用して、別のユーザーに代わって Azure Machine Learning コンピューティング インスタンスを作成します |
Azure Machine Learning ワークスペースで LinkedService を作成 Azure にデプロイする |
このテンプレートは、既存の Azure Machine Learning ワークスペースに LinkedService を作成します。 |
プライベート IP アドレスを使用して AKS コンピューティング ターゲットを作成 Azure にデプロイする |
このテンプレートでは、プライベート IP アドレスを使用して、特定の Azure Machine Learning サービス ワークスペースに AKS コンピューティング ターゲットを作成します。 |
Terraform (AzAPI プロバイダー) リソース定義
ワークスペース/コンピューティング リソースの種類は、次をターゲットとする操作でデプロイできます。
- リソース グループの
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.MachineLearningServices/workspaces/computes リソースを作成するには、次の Terraform をテンプレートに追加します。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.MachineLearningServices/workspaces/computes@2018-11-19"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "SystemAssigned"
}
body = jsonencode({
properties = {
computeLocation = "string"
description = "string"
resourceId = "string"
computeType = "string"
// For remaining properties, see Compute objects
}
})
}
コンピューティング オブジェクト
computeType プロパティを設定して、オブジェクトの種類を指定します。
AKSの場合は、次を使用します。
computeType = "AKS"
properties = {
agentCount = int
agentVMSize = "string"
aksNetworkingConfiguration = {
dnsServiceIP = "string"
dockerBridgeCidr = "string"
serviceCidr = "string"
subnetId = "string"
}
clusterFqdn = "string"
sslConfiguration = {
cert = "string"
cname = "string"
key = "string"
status = "string"
}
}
AmlComputeの場合は、次の値を使用します。
computeType = "AmlCompute"
properties = {
scaleSettings = {
maxNodeCount = int
minNodeCount = int
nodeIdleTimeBeforeScaleDown = "string"
}
subnet = {
id = "string"
}
userAccountCredentials = {
adminUserName = "string"
adminUserPassword = "string"
adminUserSshPublicKey = "string"
}
vmPriority = "string"
vmSize = "string"
}
Databricksの場合は、次の値を使用します。
computeType = "Databricks"
properties = {
databricksAccessToken = "string"
}
DataFactoryの場合は、次の値を使用します。
computeType = "DataFactory"
DataLakeAnalyticsの場合は、次の値を使用します。
computeType = "DataLakeAnalytics"
properties = {
dataLakeStoreAccountName = "string"
}
HDInsightの場合は、次を使用します。
computeType = "HDInsight"
properties = {
address = "string"
administratorAccount = {
password = "string"
privateKeyData = "string"
publicKeyData = "string"
username = "string"
}
sshPort = int
}
VirtualMachineの場合は、次を使用します。
computeType = "VirtualMachine"
properties = {
address = "string"
administratorAccount = {
password = "string"
privateKeyData = "string"
publicKeyData = "string"
username = "string"
}
sshPort = int
virtualMachineSize = "string"
}
プロパティ値
workspaces/computes
名前 | 形容 | 価値 |
---|---|---|
種類 | リソースの種類 | "Microsoft.MachineLearningServices/workspaces/computes@2018-11-19" |
名前 | リソース名 | string (必須) 文字制限: コンピューティング インスタンスの場合は 3 から 24 AML コンピューティングの場合は 3 から 32 他のコンピューティングの種類の場合は 2 から 16 有効な文字: 英数字とハイフン。 |
場所 | リソースの場所を指定します。 | 糸 |
parent_id | このリソースの親であるリソースの ID。 | 種類のリソースの ID: ワークスペース |
タグ | キーと値のペアとして定義されたリソース タグが含まれています。 | タグ名と値のディクショナリ。 |
同一性 | リソースの ID。 | ID |
プロパティ | コンピューティングのプロパティ | コンピューティング の |
同一性
名前 | 形容 | 価値 |
---|---|---|
種類 | ID の種類。 | "SystemAssigned" |
計算する
名前 | 形容 | 価値 |
---|---|---|
computeLocation | 基になるコンピューティングの場所 | 糸 |
形容 | Machine Learning コンピューティングの説明。 | 糸 |
resourceId | 基になるコンピューティングの ARM リソース ID | 糸 |
computeType | オブジェクトの種類を設定する | AKS の AmlCompute Databricks DataFactory DataLakeAnalytics HDInsight VirtualMachine (必須) |
AKS
名前 | 形容 | 価値 |
---|---|---|
computeType | コンピューティングの種類 | "AKS" (必須) |
プロパティ | AKS プロパティ | AKSProperties |
AKSProperties
名前 | 形容 | 価値 |
---|---|---|
agentCount | エージェントの数 | int 制約: 最小値 = 1 |
agentVMSize | エージェント仮想マシンのサイズ | 糸 |
aksNetworkingConfiguration | vnet の AKS ネットワーク構成 | AksNetworkingConfiguration |
clusterFqdn | クラスターの完全修飾ドメイン名 | 糸 |
sslConfiguration | SSL 構成 | SslConfiguration |
AksNetworkingConfiguration
名前 | 形容 | 価値 |
---|---|---|
dnsServiceIP | 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]?)$ |
dockerBridgeCidr | Docker ブリッジ ネットワークに割り当てられた CIDR 表記 IP 範囲。 サブネット IP 範囲または Kubernetes サービスアドレス範囲と重複してはなりません。 | 糸 制約: パターン = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | サービス クラスター IP を割り当てる CIDR 表記 IP 範囲。 サブネット IP 範囲と重複しないようにする必要があります。 | 糸 制約: パターン = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | コンピューティング ノードが属する仮想ネットワーク サブネット リソース ID | 糸 |
SslConfiguration
名前 | 形容 | 価値 |
---|---|---|
証明 書 | 証明書データ | 糸 |
cname | 証明書の CNAME | 糸 |
鍵 | キー データ | 糸 |
地位 | スコアリングのために ssl を有効または無効にする | "無効" "有効" |
AmlCompute
名前 | 形容 | 価値 |
---|---|---|
computeType | コンピューティングの種類 | "AmlCompute" (必須) |
プロパティ | AML コンピューティングのプロパティ | AmlComputeProperties を |
AmlComputeProperties
名前 | 形容 | 価値 |
---|---|---|
scaleSettings | AML コンピューティングのスケール設定 | ScaleSettings |
サブネット | コンピューティング ノードが属する仮想ネットワーク サブネット リソース ID。 | ResourceId |
userAccountCredentials | 各コンピューティング ノードに作成される管理者ユーザー アカウントの資格情報。 | UserAccountCredentials の |
vmPriority | 仮想マシンの優先順位 | "Dedicated" "LowPriority" |
vmSize | 仮想マシンのサイズ | 糸 |
ScaleSettings
名前 | 形容 | 価値 |
---|---|---|
maxNodeCount | 使用するノードの最大数 | int (必須) |
minNodeCount | 使用するノードの最小数 | int |
nodeIdleTimeBeforeScaleDown | amlCompute をスケールダウンする前のノードアイドル時間 | 糸 |
ResourceId
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | リソースの ID | string (必須) |
UserAccountCredentials
名前 | 形容 | 価値 |
---|---|---|
adminUserName | ノードへの SSH 接続に使用できる管理者ユーザー アカウントの名前。 | string (必須) |
adminUserPassword | 管理者ユーザー アカウントのパスワード。 | 糸 |
adminUserSshPublicKey | 管理者ユーザー アカウントの SSH 公開キー。 | 糸 |
Databricks
名前 | 形容 | 価値 |
---|---|---|
computeType | コンピューティングの種類 | "Databricks" (必須) |
プロパティ | DatabricksProperties の |
DatabricksProperties
名前 | 形容 | 価値 |
---|---|---|
databricksAccessToken | Databricks アクセス トークン | 糸 |
DataFactory
名前 | 形容 | 価値 |
---|---|---|
computeType | コンピューティングの種類 | "DataFactory" (必須) |
DataLakeAnalytics
名前 | 形容 | 価値 |
---|---|---|
computeType | コンピューティングの種類 | "DataLakeAnalytics" (必須) |
プロパティ | DataLakeAnalyticsProperties の |
DataLakeAnalyticsProperties
名前 | 形容 | 価値 |
---|---|---|
dataLakeStoreAccountName | DataLake Store アカウント名 | 糸 |
HDInsight
名前 | 形容 | 価値 |
---|---|---|
computeType | コンピューティングの種類 | "HDInsight" (必須) |
プロパティ | HDInsightProperties の |
HDInsightProperties
名前 | 形容 | 価値 |
---|---|---|
住所 | クラスターのマスター ノードのパブリック IP アドレス。 | 糸 |
administratorAccount | クラスターのマスター ノードの管理者資格情報 | VirtualMachineSshCredentials |
sshPort | クラスターのマスター ノードで SSH 接続用にポートを開きます。 | int |
VirtualMachineSshCredentials
名前 | 形容 | 価値 |
---|---|---|
パスワード | 管理者アカウントのパスワード | 糸 |
privateKeyData | 秘密キー データ | 糸 |
publicKeyData | 公開キー データ | 糸 |
username | 管理者アカウントのユーザー名 | 糸 |
VirtualMachine
名前 | 形容 | 価値 |
---|---|---|
computeType | コンピューティングの種類 | "VirtualMachine" (必須) |
プロパティ | VirtualMachineProperties |
VirtualMachineProperties
名前 | 形容 | 価値 |
---|---|---|
住所 | 仮想マシンのパブリック IP アドレス。 | 糸 |
administratorAccount | 仮想マシンの管理者資格情報 | VirtualMachineSshCredentials |
sshPort | SSH 接続用にポートが開きます。 | int |
virtualMachineSize | 仮想マシンのサイズ | 糸 |