Espaços de trabalho/computação Microsoft.MachineLearningServices 2019-11-01
- Últimas
- 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
Definição de recursos do bíceps
O tipo de recurso de espaços de trabalho/computação pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.MachineLearningServices/workspaces/computes, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.MachineLearningServices/workspaces/computes@2019-11-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
name: 'string'
tier: 'string'
}
parent: resourceSymbolicName
identity: {
type: 'SystemAssigned'
}
properties: {
computeLocation: 'string'
description: 'string'
resourceId: 'string'
computeType: 'string'
// For remaining properties, see Compute objects
}
}
Objetos de computação
Defina a propriedade computeType para especificar o tipo de objeto.
Para AKS, utilize:
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'
}
}
Para AmlCompute, use:
computeType: 'AmlCompute'
properties: {
remoteLoginPortPublicAccess: 'string'
scaleSettings: {
maxNodeCount: int
minNodeCount: int
nodeIdleTimeBeforeScaleDown: 'string'
}
subnet: {
id: 'string'
}
userAccountCredentials: {
adminUserName: 'string'
adminUserPassword: 'string'
adminUserSshPublicKey: 'string'
}
vmPriority: 'string'
vmSize: 'string'
}
Para Databricks, use:
computeType: 'Databricks'
properties: {
databricksAccessToken: 'string'
}
Para DataFactory, use:
computeType: 'DataFactory'
Para DataLakeAnalytics , use:
computeType: 'DataLakeAnalytics'
properties: {
dataLakeStoreAccountName: 'string'
}
Para HDInsight, use:
computeType: 'HDInsight'
properties: {
address: 'string'
administratorAccount: {
password: 'string'
privateKeyData: 'string'
publicKeyData: 'string'
username: 'string'
}
sshPort: int
}
Para VirtualMachine , use:
computeType: 'VirtualMachine'
properties: {
address: 'string'
administratorAccount: {
password: 'string'
privateKeyData: 'string'
publicKeyData: 'string'
username: 'string'
}
sshPort: int
virtualMachineSize: 'string'
}
Valores de propriedade
espaços de trabalho/cálculos
Designação | Descrição | Valor |
---|---|---|
Designação | O nome do recurso Veja como definir nomes e tipos para recursos filho no Bicep. |
string (obrigatório) Limite de caracteres: 3-24 para instância de computação 3-32 para computação AML 2-16 para outros tipos de computação Caracteres válidos: Alfanuméricos e hífenes. |
Localização | Especifica o local do recurso. | string |
Etiquetas | Contém tags de recursos definidas como pares chave/valor. | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
SKU | O sku do espaço de trabalho. | Sku |
pai | No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai. Para obter mais informações, consulte recurso filho fora do recurso pai. |
Nome simbólico para recurso do tipo: espaços de trabalho |
identidade | A identidade do recurso. | Identidade |
propriedades | Propriedades de computação | de computação |
Identidade
Designação | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade. | 'SystemAssigned' |
Computação
Designação | Descrição | Valor |
---|---|---|
computeLocalização | Local para a computação subjacente | string |
Descrição | A descrição do cálculo de Machine Learning. | string |
resourceId | ID do recurso ARM do cálculo subjacente | string |
computeType | Definir o tipo de objeto |
AKS AmlCompute Databricks DataFactory DataLakeAnalytics HDInsight VirtualMachine (obrigatório) |
AKS
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'AKS' (obrigatório) |
propriedades | Propriedades AKS | AKSProperties |
AKSProperties
Designação | Descrição | Valor |
---|---|---|
agentCount | Número de agentes | Int Restrições: Valor mínimo = 1 |
agentVMSize | Tamanho da máquina virtual do agente | string |
aksNetworkingConfiguration | Configuração de rede AKS para vnet | AksNetworkingConfiguration |
clusterFqdn | Nome de domínio qualificado completo do cluster | string |
sslConfiguration | Configuração SSL | SslConfiguration |
AksNetworkingConfiguration
Designação | Descrição | Valor |
---|---|---|
dnsServiceIP | Um endereço IP atribuído ao serviço DNS do Kubernetes. Ele deve estar dentro do intervalo de endereços de serviço do Kubernetes especificado em serviceCidr. | string Restrições: Padrão = ^(?:(?: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 | Um intervalo de IP de notação CIDR atribuído à rede de ponte do Docker. Ele não deve se sobrepor a nenhum intervalo de IP de sub-rede ou ao intervalo de endereços de serviço do Kubernetes. | string Restrições: Padrão = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviçoCidr | Um intervalo de IP de notação CIDR a partir do qual atribuir IPs de cluster de serviço. Ele não deve se sobrepor a nenhum intervalo IP de sub-rede. | string Restrições: Padrão = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | ID do recurso de sub-rede de rede virtual ao qual os nós de computação pertencem | string |
SslConfiguration
Designação | Descrição | Valor |
---|---|---|
cert | Dados de certificação | string |
CNAME | CNAME do certificado | string |
chave | Dados-chave | string |
Situação | Ativar ou desativar ssl para pontuação | 'Desativado' 'Habilitado' |
AmlCompute
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'AmlCompute' (obrigatório) |
propriedades | Propriedades de computação AML | AmlComputeProperties |
AmlComputeProperties
Designação | Descrição | Valor |
---|---|---|
remoteLoginPortPublicAccess | Estado do porto SSH público. Os valores possíveis são: Desabilitado - Indica que a porta ssh pública está fechada em todos os nós do cluster. Ativado - Indica que a porta ssh pública está aberta em todos os nós do cluster. NotSpecified - Indica que a porta ssh pública está fechada em todos os nós do cluster se a VNet estiver definida, caso contrário estará aberta todos os nós públicos. Ele pode ser padrão somente durante o tempo de criação do cluster, após a criação ele será habilitado ou desabilitado. | 'Desativado' 'Habilitado' 'Não especificado' |
scaleSettings | Configurações de dimensionamento para computação AML | ScaleSettings |
sub-rede | ID do recurso de sub-rede de rede virtual ao qual os nós de computação pertencem. | ResourceId |
userAccountCredentials | Credenciais para uma conta de usuário administrador que será criada em cada nó de computação. | UserAccountCredentials |
vmPriority | Prioridade da máquina virtual | 'Dedicado' 'Baixa prioridade' |
vmTamanho | Tamanho da máquina virtual | string |
Configurações de escala
Designação | Descrição | Valor |
---|---|---|
maxNodeCount | Número máximo de nós a utilizar | int (obrigatório) |
minNodeCount | Número mínimo de nós a utilizar | Int |
nodeIdleTimeBeforeScaleDown | Tempo ocioso do nó antes de reduzir o amlCompute | string |
ResourceId
Designação | Descrição | Valor |
---|---|---|
ID | A ID do recurso | string (obrigatório) |
UserAccountCredentials
Designação | Descrição | Valor |
---|---|---|
adminUserName | Nome da conta de usuário administrador que pode ser usada para SSH para nós. | string (obrigatório) |
adminUserPassword | Senha da conta de usuário administrador. | string |
adminUserSshPublicKey | Chave pública SSH da conta de usuário administrador. | string |
Databricks
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'Databricks' (obrigatório) |
propriedades | DatabricksProperties |
DatabricksPropriedades
Designação | Descrição | Valor |
---|---|---|
databricksAccessToken | Token de acesso Databricks | string |
DataFactory
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'DataFactory' (obrigatório) |
DataLakeAnalytics
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'DataLakeAnalytics' (obrigatório) |
propriedades | DataLakeAnalyticsProperties |
DataLakeAnalyticsProperties
Designação | Descrição | Valor |
---|---|---|
dataLakeStoreAccountName | Nome da conta do repositório DataLake | string |
HDInsight
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'HDInsight' (obrigatório) |
propriedades | HDInsightProperties |
HDInsightProperties
VirtualMachineSshCredentials
Designação | Descrição | Valor |
---|---|---|
palavra-passe | Senha da conta de administrador | string |
privateKeyData | Dados de chave privada | string |
publicKeyData | Dados de chave pública | string |
nome de utilizador | Nome de utilizador da conta de administrador | string |
Máquina virtual
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'VirtualMachine' (obrigatório) |
propriedades | VirtualMachineProperties |
VirtualMachineProperties
Referência
Designação | Descrição | Valor |
---|---|---|
Designação | Nome do sku | string |
nível | Nível do sku como Basic ou Enterprise | string |
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
Criar um serviço de aprendizado de máquina ADLA Compute |
Este modelo cria um Serviço de Aprendizado de Máquina ADLA Compute. |
Criar um serviço de aprendizado de máquina Aks Compute |
Este modelo cria um Serviço de Aprendizado de Máquina Aks Compute. |
Criar uma de computação DSVM de serviço de aprendizado de máquina |
Este modelo cria uma computação DSVM do Serviço de Aprendizado de Máquina. |
Criar um cluster HDInsight de Serviço de Aprendizado de Máquina |
Este modelo cria um cluster HDInsight do Serviço de Aprendizado de Máquina |
Criar um Azure Machine Learning aks compute |
Este modelo cria um Azure Machine Learning aks compute. |
Criar um cluster de computação do Azure Machine Learning |
Este modelo cria um cluster de computação do Azure Machine Learning. |
Criar uma instância de computação do Azure Machine Learning |
Este modelo cria uma instância de computação do Azure Machine Learning em nome de outro usuário com um script de configuração embutido de exemplo |
Criar um LinkedService no espaço de trabalho do Azure Machine Learning |
Este modelo cria um LinkedService em um espaço de trabalho existente do Azure Machine Learning. |
Crie um destino de computação AKS com um endereço IP privado |
Este modelo cria um destino de computação AKS em determinado espaço de trabalho do serviço Azure Machine Learning com um endereço IP privado. |
Definição de recurso de modelo ARM
O tipo de recurso de espaços de trabalho/computação pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.MachineLearningServices/workspaces/computes, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.MachineLearningServices/workspaces/computes",
"apiVersion": "2019-11-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"name": "string",
"tier": "string"
},
"identity": {
"type": "SystemAssigned"
},
"properties": {
"computeLocation": "string",
"description": "string",
"resourceId": "string",
"computeType": "string"
// For remaining properties, see Compute objects
}
}
Objetos de computação
Defina a propriedade computeType para especificar o tipo de objeto.
Para AKS, utilize:
"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"
}
}
Para AmlCompute, use:
"computeType": "AmlCompute",
"properties": {
"remoteLoginPortPublicAccess": "string",
"scaleSettings": {
"maxNodeCount": "int",
"minNodeCount": "int",
"nodeIdleTimeBeforeScaleDown": "string"
},
"subnet": {
"id": "string"
},
"userAccountCredentials": {
"adminUserName": "string",
"adminUserPassword": "string",
"adminUserSshPublicKey": "string"
},
"vmPriority": "string",
"vmSize": "string"
}
Para Databricks, use:
"computeType": "Databricks",
"properties": {
"databricksAccessToken": "string"
}
Para DataFactory, use:
"computeType": "DataFactory"
Para DataLakeAnalytics , use:
"computeType": "DataLakeAnalytics",
"properties": {
"dataLakeStoreAccountName": "string"
}
Para HDInsight, use:
"computeType": "HDInsight",
"properties": {
"address": "string",
"administratorAccount": {
"password": "string",
"privateKeyData": "string",
"publicKeyData": "string",
"username": "string"
},
"sshPort": "int"
}
Para VirtualMachine , use:
"computeType": "VirtualMachine",
"properties": {
"address": "string",
"administratorAccount": {
"password": "string",
"privateKeyData": "string",
"publicKeyData": "string",
"username": "string"
},
"sshPort": "int",
"virtualMachineSize": "string"
}
Valores de propriedade
espaços de trabalho/cálculos
Designação | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | 'Microsoft.MachineLearningServices/workspaces/computes' |
apiVersion | A versão da api de recursos | '2019-11-01' |
Designação | O nome do recurso Veja como definir nomes e tipos para recursos filho em modelos JSON ARM. |
string (obrigatório) Limite de caracteres: 3-24 para instância de computação 3-32 para computação AML 2-16 para outros tipos de computação Caracteres válidos: Alfanuméricos e hífenes. |
Localização | Especifica o local do recurso. | string |
Etiquetas | Contém tags de recursos definidas como pares chave/valor. | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
SKU | O sku do espaço de trabalho. | Sku |
identidade | A identidade do recurso. | Identidade |
propriedades | Propriedades de computação | de computação |
Identidade
Designação | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade. | 'SystemAssigned' |
Computação
Designação | Descrição | Valor |
---|---|---|
computeLocalização | Local para a computação subjacente | string |
Descrição | A descrição do cálculo de Machine Learning. | string |
resourceId | ID do recurso ARM do cálculo subjacente | string |
computeType | Definir o tipo de objeto |
AKS AmlCompute Databricks DataFactory DataLakeAnalytics HDInsight VirtualMachine (obrigatório) |
AKS
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'AKS' (obrigatório) |
propriedades | Propriedades AKS | AKSProperties |
AKSProperties
Designação | Descrição | Valor |
---|---|---|
agentCount | Número de agentes | Int Restrições: Valor mínimo = 1 |
agentVMSize | Tamanho da máquina virtual do agente | string |
aksNetworkingConfiguration | Configuração de rede AKS para vnet | AksNetworkingConfiguration |
clusterFqdn | Nome de domínio qualificado completo do cluster | string |
sslConfiguration | Configuração SSL | SslConfiguration |
AksNetworkingConfiguration
Designação | Descrição | Valor |
---|---|---|
dnsServiceIP | Um endereço IP atribuído ao serviço DNS do Kubernetes. Ele deve estar dentro do intervalo de endereços de serviço do Kubernetes especificado em serviceCidr. | string Restrições: Padrão = ^(?:(?: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 | Um intervalo de IP de notação CIDR atribuído à rede de ponte do Docker. Ele não deve se sobrepor a nenhum intervalo de IP de sub-rede ou ao intervalo de endereços de serviço do Kubernetes. | string Restrições: Padrão = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviçoCidr | Um intervalo de IP de notação CIDR a partir do qual atribuir IPs de cluster de serviço. Ele não deve se sobrepor a nenhum intervalo IP de sub-rede. | string Restrições: Padrão = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | ID do recurso de sub-rede de rede virtual ao qual os nós de computação pertencem | string |
SslConfiguration
Designação | Descrição | Valor |
---|---|---|
cert | Dados de certificação | string |
CNAME | CNAME do certificado | string |
chave | Dados-chave | string |
Situação | Ativar ou desativar ssl para pontuação | 'Desativado' 'Habilitado' |
AmlCompute
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'AmlCompute' (obrigatório) |
propriedades | Propriedades de computação AML | AmlComputeProperties |
AmlComputeProperties
Designação | Descrição | Valor |
---|---|---|
remoteLoginPortPublicAccess | Estado do porto SSH público. Os valores possíveis são: Desabilitado - Indica que a porta ssh pública está fechada em todos os nós do cluster. Ativado - Indica que a porta ssh pública está aberta em todos os nós do cluster. NotSpecified - Indica que a porta ssh pública está fechada em todos os nós do cluster se a VNet estiver definida, caso contrário estará aberta todos os nós públicos. Ele pode ser padrão somente durante o tempo de criação do cluster, após a criação ele será habilitado ou desabilitado. | 'Desativado' 'Habilitado' 'Não especificado' |
scaleSettings | Configurações de dimensionamento para computação AML | ScaleSettings |
sub-rede | ID do recurso de sub-rede de rede virtual ao qual os nós de computação pertencem. | ResourceId |
userAccountCredentials | Credenciais para uma conta de usuário administrador que será criada em cada nó de computação. | UserAccountCredentials |
vmPriority | Prioridade da máquina virtual | 'Dedicado' 'Baixa prioridade' |
vmTamanho | Tamanho da máquina virtual | string |
Configurações de escala
Designação | Descrição | Valor |
---|---|---|
maxNodeCount | Número máximo de nós a utilizar | int (obrigatório) |
minNodeCount | Número mínimo de nós a utilizar | Int |
nodeIdleTimeBeforeScaleDown | Tempo ocioso do nó antes de reduzir o amlCompute | string |
ResourceId
Designação | Descrição | Valor |
---|---|---|
ID | A ID do recurso | string (obrigatório) |
UserAccountCredentials
Designação | Descrição | Valor |
---|---|---|
adminUserName | Nome da conta de usuário administrador que pode ser usada para SSH para nós. | string (obrigatório) |
adminUserPassword | Senha da conta de usuário administrador. | string |
adminUserSshPublicKey | Chave pública SSH da conta de usuário administrador. | string |
Databricks
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'Databricks' (obrigatório) |
propriedades | DatabricksProperties |
DatabricksPropriedades
Designação | Descrição | Valor |
---|---|---|
databricksAccessToken | Token de acesso Databricks | string |
DataFactory
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'DataFactory' (obrigatório) |
DataLakeAnalytics
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'DataLakeAnalytics' (obrigatório) |
propriedades | DataLakeAnalyticsProperties |
DataLakeAnalyticsProperties
Designação | Descrição | Valor |
---|---|---|
dataLakeStoreAccountName | Nome da conta do repositório DataLake | string |
HDInsight
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'HDInsight' (obrigatório) |
propriedades | HDInsightProperties |
HDInsightProperties
VirtualMachineSshCredentials
Designação | Descrição | Valor |
---|---|---|
palavra-passe | Senha da conta de administrador | string |
privateKeyData | Dados de chave privada | string |
publicKeyData | Dados de chave pública | string |
nome de utilizador | Nome de utilizador da conta de administrador | string |
Máquina virtual
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'VirtualMachine' (obrigatório) |
propriedades | VirtualMachineProperties |
VirtualMachineProperties
Referência
Designação | Descrição | Valor |
---|---|---|
Designação | Nome do sku | string |
nível | Nível do sku como Basic ou Enterprise | string |
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
Criar um serviço de aprendizado de máquina ADLA Compute |
Este modelo cria um Serviço de Aprendizado de Máquina ADLA Compute. |
Criar um serviço de aprendizado de máquina Aks Compute |
Este modelo cria um Serviço de Aprendizado de Máquina Aks Compute. |
Criar uma de computação DSVM de serviço de aprendizado de máquina |
Este modelo cria uma computação DSVM do Serviço de Aprendizado de Máquina. |
Criar um cluster HDInsight de Serviço de Aprendizado de Máquina |
Este modelo cria um cluster HDInsight do Serviço de Aprendizado de Máquina |
Criar um Azure Machine Learning aks compute |
Este modelo cria um Azure Machine Learning aks compute. |
Criar um cluster de computação do Azure Machine Learning |
Este modelo cria um cluster de computação do Azure Machine Learning. |
Criar uma instância de computação do Azure Machine Learning |
Este modelo cria uma instância de computação do Azure Machine Learning em nome de outro usuário com um script de configuração embutido de exemplo |
Criar um LinkedService no espaço de trabalho do Azure Machine Learning |
Este modelo cria um LinkedService em um espaço de trabalho existente do Azure Machine Learning. |
Crie um destino de computação AKS com um endereço IP privado |
Este modelo cria um destino de computação AKS em determinado espaço de trabalho do serviço Azure Machine Learning com um endereço IP privado. |
Definição de recursos Terraform (provedor AzAPI)
O tipo de recurso de espaços de trabalho/computação pode ser implantado com operações que visam:
- Grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.MachineLearningServices/workspaces/computes, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.MachineLearningServices/workspaces/computes@2019-11-01"
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
}
sku = {
name = "string"
tier = "string"
}
})
}
Objetos de computação
Defina a propriedade computeType para especificar o tipo de objeto.
Para AKS, utilize:
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"
}
}
Para AmlCompute, use:
computeType = "AmlCompute"
properties = {
remoteLoginPortPublicAccess = "string"
scaleSettings = {
maxNodeCount = int
minNodeCount = int
nodeIdleTimeBeforeScaleDown = "string"
}
subnet = {
id = "string"
}
userAccountCredentials = {
adminUserName = "string"
adminUserPassword = "string"
adminUserSshPublicKey = "string"
}
vmPriority = "string"
vmSize = "string"
}
Para Databricks, use:
computeType = "Databricks"
properties = {
databricksAccessToken = "string"
}
Para DataFactory, use:
computeType = "DataFactory"
Para DataLakeAnalytics , use:
computeType = "DataLakeAnalytics"
properties = {
dataLakeStoreAccountName = "string"
}
Para HDInsight, use:
computeType = "HDInsight"
properties = {
address = "string"
administratorAccount = {
password = "string"
privateKeyData = "string"
publicKeyData = "string"
username = "string"
}
sshPort = int
}
Para VirtualMachine , use:
computeType = "VirtualMachine"
properties = {
address = "string"
administratorAccount = {
password = "string"
privateKeyData = "string"
publicKeyData = "string"
username = "string"
}
sshPort = int
virtualMachineSize = "string"
}
Valores de propriedade
espaços de trabalho/cálculos
Designação | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.MachineLearningServices/workspaces/computes@2019-11-01" |
Designação | O nome do recurso | string (obrigatório) Limite de caracteres: 3-24 para instância de computação 3-32 para computação AML 2-16 para outros tipos de computação Caracteres válidos: Alfanuméricos e hífenes. |
Localização | Especifica o local do recurso. | string |
parent_id | A ID do recurso que é o pai para este recurso. | ID do recurso do tipo: espaços de trabalho |
Etiquetas | Contém tags de recursos definidas como pares chave/valor. | Dicionário de nomes e valores de tags. |
SKU | O sku do espaço de trabalho. | Sku |
identidade | A identidade do recurso. | Identidade |
propriedades | Propriedades de computação | de computação |
Identidade
Designação | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade. | "SystemAssigned" |
Computação
Designação | Descrição | Valor |
---|---|---|
computeLocalização | Local para a computação subjacente | string |
Descrição | A descrição do cálculo de Machine Learning. | string |
resourceId | ID do recurso ARM do cálculo subjacente | string |
computeType | Definir o tipo de objeto |
AKS AmlCompute Databricks DataFactory DataLakeAnalytics HDInsight VirtualMachine (obrigatório) |
AKS
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "AKS" (obrigatório) |
propriedades | Propriedades AKS | AKSProperties |
AKSProperties
Designação | Descrição | Valor |
---|---|---|
agentCount | Número de agentes | Int Restrições: Valor mínimo = 1 |
agentVMSize | Tamanho da máquina virtual do agente | string |
aksNetworkingConfiguration | Configuração de rede AKS para vnet | AksNetworkingConfiguration |
clusterFqdn | Nome de domínio qualificado completo do cluster | string |
sslConfiguration | Configuração SSL | SslConfiguration |
AksNetworkingConfiguration
Designação | Descrição | Valor |
---|---|---|
dnsServiceIP | Um endereço IP atribuído ao serviço DNS do Kubernetes. Ele deve estar dentro do intervalo de endereços de serviço do Kubernetes especificado em serviceCidr. | string Restrições: Padrão = ^(?:(?: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 | Um intervalo de IP de notação CIDR atribuído à rede de ponte do Docker. Ele não deve se sobrepor a nenhum intervalo de IP de sub-rede ou ao intervalo de endereços de serviço do Kubernetes. | string Restrições: Padrão = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviçoCidr | Um intervalo de IP de notação CIDR a partir do qual atribuir IPs de cluster de serviço. Ele não deve se sobrepor a nenhum intervalo IP de sub-rede. | string Restrições: Padrão = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | ID do recurso de sub-rede de rede virtual ao qual os nós de computação pertencem | string |
SslConfiguration
Designação | Descrição | Valor |
---|---|---|
cert | Dados de certificação | string |
CNAME | CNAME do certificado | string |
chave | Dados-chave | string |
Situação | Ativar ou desativar ssl para pontuação | "Desativado" "Habilitado" |
AmlCompute
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "AmlCompute" (obrigatório) |
propriedades | Propriedades de computação AML | AmlComputeProperties |
AmlComputeProperties
Designação | Descrição | Valor |
---|---|---|
remoteLoginPortPublicAccess | Estado do porto SSH público. Os valores possíveis são: Desabilitado - Indica que a porta ssh pública está fechada em todos os nós do cluster. Ativado - Indica que a porta ssh pública está aberta em todos os nós do cluster. NotSpecified - Indica que a porta ssh pública está fechada em todos os nós do cluster se a VNet estiver definida, caso contrário estará aberta todos os nós públicos. Ele pode ser padrão somente durante o tempo de criação do cluster, após a criação ele será habilitado ou desabilitado. | "Desativado" "Habilitado" "Não especificado" |
scaleSettings | Configurações de dimensionamento para computação AML | ScaleSettings |
sub-rede | ID do recurso de sub-rede de rede virtual ao qual os nós de computação pertencem. | ResourceId |
userAccountCredentials | Credenciais para uma conta de usuário administrador que será criada em cada nó de computação. | UserAccountCredentials |
vmPriority | Prioridade da máquina virtual | "Dedicado" "Baixa prioridade" |
vmTamanho | Tamanho da máquina virtual | string |
Configurações de escala
Designação | Descrição | Valor |
---|---|---|
maxNodeCount | Número máximo de nós a utilizar | int (obrigatório) |
minNodeCount | Número mínimo de nós a utilizar | Int |
nodeIdleTimeBeforeScaleDown | Tempo ocioso do nó antes de reduzir o amlCompute | string |
ResourceId
Designação | Descrição | Valor |
---|---|---|
ID | A ID do recurso | string (obrigatório) |
UserAccountCredentials
Designação | Descrição | Valor |
---|---|---|
adminUserName | Nome da conta de usuário administrador que pode ser usada para SSH para nós. | string (obrigatório) |
adminUserPassword | Senha da conta de usuário administrador. | string |
adminUserSshPublicKey | Chave pública SSH da conta de usuário administrador. | string |
Databricks
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "Databricks" (obrigatório) |
propriedades | DatabricksProperties |
DatabricksPropriedades
Designação | Descrição | Valor |
---|---|---|
databricksAccessToken | Token de acesso Databricks | string |
DataFactory
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "DataFactory" (obrigatório) |
DataLakeAnalytics
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "DataLakeAnalytics" (obrigatório) |
propriedades | DataLakeAnalyticsProperties |
DataLakeAnalyticsProperties
Designação | Descrição | Valor |
---|---|---|
dataLakeStoreAccountName | Nome da conta do repositório DataLake | string |
HDInsight
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "HDInsight" (obrigatório) |
propriedades | HDInsightProperties |
HDInsightProperties
VirtualMachineSshCredentials
Designação | Descrição | Valor |
---|---|---|
palavra-passe | Senha da conta de administrador | string |
privateKeyData | Dados de chave privada | string |
publicKeyData | Dados de chave pública | string |
nome de utilizador | Nome de utilizador da conta de administrador | string |
Máquina virtual
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "VirtualMachine" (obrigatório) |
propriedades | VirtualMachineProperties |
VirtualMachineProperties
Referência
Designação | Descrição | Valor |
---|---|---|
Designação | Nome do sku | string |
nível | Nível do sku como Basic ou Enterprise | string |