Áreas de trabalho/computações Microsoft.MachineLearningServices 2020-08-01
- Mais recente
- 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
- 03-01-pré-visualização de 2018
Definição de recurso do Bicep
O tipo de recurso de áreas de trabalho/cálculos pode ser implementado com operações que visam:
- Grupos de recursos – veja os comandos de implementação do grupo de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo 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@2020-08-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
name: 'string'
tier: 'string'
}
parent: resourceSymbolicName
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
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 o 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, utilize:
computeType: 'AmlCompute'
properties: {
osType: 'string'
remoteLoginPortPublicAccess: 'string'
scaleSettings: {
maxNodeCount: int
minNodeCount: int
nodeIdleTimeBeforeScaleDown: 'string'
}
subnet: {
id: 'string'
}
userAccountCredentials: {
adminUserName: 'string'
adminUserPassword: 'string'
adminUserSshPublicKey: 'string'
}
vmPriority: 'string'
vmSize: 'string'
}
Para ComputeInstance, utilize:
computeType: 'ComputeInstance'
properties: {
applicationSharingPolicy: 'string'
computeInstanceAuthorizationType: 'personal'
personalComputeInstanceSettings: {
assignedUser: {
objectId: 'string'
tenantId: 'string'
}
}
sshSettings: {
adminPublicKey: 'string'
sshPublicAccess: 'string'
}
subnet: {
id: 'string'
}
vmSize: 'string'
}
Para o Databricks, utilize:
computeType: 'Databricks'
properties: {
databricksAccessToken: 'string'
}
Para DataFactory, utilize:
computeType: 'DataFactory'
Para o DataLakeAnalytics, utilize:
computeType: 'DataLakeAnalytics'
properties: {
dataLakeStoreAccountName: 'string'
}
Para o HDInsight, utilize:
computeType: 'HDInsight'
properties: {
address: 'string'
administratorAccount: {
password: 'string'
privateKeyData: 'string'
publicKeyData: 'string'
username: 'string'
}
sshPort: int
}
Para VirtualMachine, utilize:
computeType: 'VirtualMachine'
properties: {
address: 'string'
administratorAccount: {
password: 'string'
privateKeyData: 'string'
publicKeyData: 'string'
username: 'string'
}
sshPort: int
virtualMachineSize: 'string'
}
Valores de propriedade
áreas de trabalho/computação
Nome | Descrição | Valor |
---|---|---|
name | O nome do recurso Veja como definir nomes e tipos para recursos subordinados no Bicep. |
cadeia (obrigatório) Limite de carateres: 3-24 para instância de computação 3-32 para computação AML 2-16 para outros tipos de computação Carateres válidos: Alfanuméricos e hífenes. |
localização | Especifica a localização do recurso. | string |
etiquetas | Contém etiquetas de recursos definidas como pares chave/valor. | Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos |
sku | O SKU da área de trabalho. | SKU |
principal | No Bicep, pode especificar o recurso principal de um recurso subordinado. Só tem de adicionar esta propriedade quando o recurso subordinado for declarado fora do recurso principal. Para obter mais informações, veja Recurso subordinado fora do recurso principal. |
Nome simbólico para recurso do tipo: áreas de trabalho |
identidade | A identidade do recurso. | Identidade |
propriedades | Propriedades de computação | Computação |
Identidade
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade. | "Nenhum" "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" (obrigatório) |
userAssignedIdentities | A lista de identidades de utilizador associadas ao recurso. As referências da chave do dicionário de identidade do utilizador serão IDs de recursos do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | IdentityUserAssignedIdentities |
IdentityUserAssignedIdentities
Nome | Descrição | Valor |
---|---|---|
{customized property} | ComponentsSgqdofSchemasIdentityPropertiesUserassigne... |
ComponentsSgqdofSchemasIdentityPropertiesUserassigne...
Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.
Computação
Nome | Descrição | Valor |
---|---|---|
computeLocation | Localização para a computação subjacente | string |
descrição | A descrição da computação do Machine Learning. | string |
resourceId | ID de recurso do ARM da computação subjacente | string |
computeType | Definir o tipo de objeto | AKS AmlCompute ComputeInstance Databricks DataFactory DataLakeAnalytics HDInsight VirtualMachine (obrigatório) |
AKS
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "AKS" (obrigatório) |
propriedades | Propriedades do AKS | AKSProperties |
AKSProperties
Nome | 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 do AKS para vnet | AksNetworkingConfiguration |
clusterFqdn | Nome de domínio qualificado completo do cluster | string |
sslConfiguration | Configuração SSL | SslConfiguration |
AksNetworkingConfiguration
Nome | Descrição | Valor |
---|---|---|
dnsServiceIP | Um endereço IP atribuído ao serviço DNS do Kubernetes. Tem de estar dentro do intervalo de endereços do serviço Kubernetes especificado no 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 bridge do Docker. Não pode sobrepor-se a intervalos de IP de Sub-rede ou ao intervalo de endereços do serviço Kubernetes. | string Restrições: Padrão = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Um intervalo de IP de notação CIDR a partir do qual atribuir IPs do cluster de serviço. Não pode sobrepor-se a intervalos de 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 de recurso de sub-rede de rede virtual ao qual os nós de computação pertencem | string |
SslConfiguration
Nome | Descrição | Valor |
---|---|---|
certificado | Dados do certificado | string |
cname | CNAME do certificado | string |
key | Dados principais | string |
status | Ativar ou desativar ssl para pontuação | "Automático" "Desativado" "Ativado" |
AmlCompute
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "AmlCompute" (obrigatório) |
propriedades | Propriedades de Computação AML | AmlComputeProperties |
AmlComputeProperties
Nome | Descrição | Valor |
---|---|---|
osType | Tipo de SO de Computação | 'Linux' 'Windows' |
remoteLoginPortPublicAccess | Estado da porta SSH pública. Os valores possíveis são: Desativado - 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. Só pode ser predefinido durante o tempo de criação do cluster, após a criação será ativado ou desativado. | "Desativado" "Ativado" "NotSpecified" |
scaleSettings | Definições de dimensionamento da Computação AML | ScaleSettings |
sub-rede | ID de recurso de sub-rede de rede virtual a que pertencem os nós de computação. | ResourceId |
userAccountCredentials | Credenciais para uma conta de utilizador administrador que será criada em cada nó de computação. | UserAccountCredentials |
vmPriority | Prioridade da Máquina Virtual | "Dedicado" "LowPriority" |
vmSize | Tamanho da Máquina Virtual | string |
ScaleSettings
Nome | 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 de Inatividade do Nó antes de reduzir verticalmente amlCompute. Esta cadeia tem de estar no Formato RFC. | string |
ResourceId
Nome | Descrição | Valor |
---|---|---|
ID | O ID do recurso | cadeia (obrigatório) |
UserAccountCredentials
Nome | Descrição | Valor |
---|---|---|
adminUserName | Nome da conta de utilizador administrador que pode ser utilizada para SSH para nós. | cadeia (obrigatório) |
adminUserPassword | Palavra-passe da conta de utilizador do administrador. | string |
adminUserSshPublicKey | Chave pública SSH da conta de utilizador do administrador. | string |
ComputeInstance
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "ComputeInstance" (obrigatório) |
propriedades | Propriedades da Instância de Computação | ComputeInstanceProperties |
ComputeInstanceProperties
Nome | Descrição | Valor |
---|---|---|
applicationSharingPolicy | Política de partilha de aplicações nesta instância de computação entre os utilizadores da área de trabalho principal. Se For Pessoal, apenas o criador pode aceder a aplicações nesta instância de computação. Quando Partilhado, qualquer utilizador da área de trabalho pode aceder a aplicações nesta instância consoante a função atribuída. | 'Pessoal' "Partilhado" |
computeInstanceAuthorizationType | O tipo de Autorização da Instância de Computação. Os valores disponíveis são pessoais (predefinição). | "pessoal" |
personalComputeInstanceSettings | Definições para uma instância de computação pessoal. | PersonalComputeInstanceSettings |
sshSettings | Especifica a política e as definições para o acesso SSH. | ComputeInstanceSshSettings |
sub-rede | ID de recurso de sub-rede de rede virtual a que pertencem os nós de computação. | ResourceId |
vmSize | Tamanho da Máquina Virtual | string |
PersonalComputeInstanceSettings
Nome | Descrição | Valor |
---|---|---|
assignedUser | Um utilizador explicitamente atribuído a uma instância de computação pessoal. | AssignedUser |
AssignedUser
Nome | Descrição | Valor |
---|---|---|
objectId | ID de Objeto do AAD do utilizador. | cadeia (obrigatório) |
tenantId | ID do Inquilino do AAD do utilizador. | cadeia (obrigatório) |
ComputeInstanceSshSettings
Nome | Descrição | Valor |
---|---|---|
adminPublicKey | Especifica o ficheiro de chave pública SSH rsa como uma cadeia. Utilize "ssh-keygen -t rsa -b 2048" para gerar os pares de chaves SSH. | string |
sshPublicAccess | Estado da porta SSH pública. Os valores possíveis são: Desativado – indica que a porta ssh pública está fechada nesta instância. Ativado – indica que a porta ssh pública está aberta e acessível de acordo com a política de VNet/sub-rede, se aplicável. | "Desativado" "Ativado" |
Databricks
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "Databricks" (obrigatório) |
propriedades | DatabricksProperties |
DatabricksProperties
Nome | Descrição | Valor |
---|---|---|
databricksAccessToken | Token de acesso do Databricks | string |
DataFactory
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "DataFactory" (obrigatório) |
DataLakeAnalytics
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "DataLakeAnalytics" (obrigatório) |
propriedades | DataLakeAnalyticsProperties |
DataLakeAnalyticsProperties
Nome | Descrição | Valor |
---|---|---|
dataLakeStoreAccountName | Nome da Conta do Arquivo dataLake | string |
HDInsight
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "HDInsight" (obrigatório) |
propriedades | HDInsightProperties |
HDInsightProperties
Nome | Descrição | Valor |
---|---|---|
address | Endereço IP público do nó principal do cluster. | string |
administratorAccount | Administração credenciais para o nó principal do cluster | VirtualMachineSshCredentials |
sshPort | Porta aberta para ligações ssh no nó principal do cluster. | int |
VirtualMachineSshCredentials
Nome | Descrição | Valor |
---|---|---|
palavra-passe | Palavra-passe 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 |
VirtualMachine
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "VirtualMachine" (obrigatório) |
propriedades | VirtualMachineProperties |
VirtualMachineProperties
Nome | Descrição | Valor |
---|---|---|
address | Endereço IP público da máquina virtual. | string |
administratorAccount | Administração credenciais da máquina virtual | VirtualMachineSshCredentials |
sshPort | Porta aberta para ligações ssh. | int |
virtualMachineSize | Tamanho da Máquina Virtual | string |
Sku
Nome | Descrição | Valor |
---|---|---|
name | Nome do SKU | string |
tier | Camada do sku como Básico ou Enterprise | string |
Modelos de início rápido
Os seguintes modelos de início rápido implementam este tipo de recurso.
Modelo | Description |
---|---|
Criar uma Computação do ADLA do Serviço Machine Learning |
Este modelo cria uma Computação do ADLA do Serviço Machine Learning. |
Criar uma Computação do Aks do Serviço Machine Learning |
Este modelo cria uma Computação do Aks do Serviço Machine Learning. |
Criar uma Computação de DSVM do Serviço Machine Learning |
Este modelo cria uma Computação de DSVM do Serviço Machine Learning. |
Criar um cluster do HDInsight do Serviço Machine Learning |
Este modelo cria um cluster do HDInsight do Serviço Machine Learning |
Criar uma computação do Azure Machine Learning aks |
Este modelo cria uma computação aks do Azure Machine Learning. |
Criar um cluster de cálculo do Azure Machine Learning |
Este modelo cria um cluster de cálculo 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 utilizador com um script de configuração inline de exemplo |
Criar um LinkedService na área de trabalho do Azure Machine Learning |
Este modelo cria um LinkedService numa área de trabalho do Azure Machine Learning existente. |
Criar um destino de computação do AKS com um endereço IP privado |
Este modelo cria um destino de computação do AKS numa determinada área de trabalho do serviço Azure Machine Learning com um endereço IP privado. |
Definição de recurso do modelo arm
O tipo de recurso de áreas de trabalho/cálculos pode ser implementado com operações que visam:
- Grupos de recursos – veja os comandos de implementação do grupo de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo 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": "2020-08-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"name": "string",
"tier": "string"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"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 o 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, utilize:
"computeType": "AmlCompute",
"properties": {
"osType": "string",
"remoteLoginPortPublicAccess": "string",
"scaleSettings": {
"maxNodeCount": "int",
"minNodeCount": "int",
"nodeIdleTimeBeforeScaleDown": "string"
},
"subnet": {
"id": "string"
},
"userAccountCredentials": {
"adminUserName": "string",
"adminUserPassword": "string",
"adminUserSshPublicKey": "string"
},
"vmPriority": "string",
"vmSize": "string"
}
Para ComputeInstance, utilize:
"computeType": "ComputeInstance",
"properties": {
"applicationSharingPolicy": "string",
"computeInstanceAuthorizationType": "personal",
"personalComputeInstanceSettings": {
"assignedUser": {
"objectId": "string",
"tenantId": "string"
}
},
"sshSettings": {
"adminPublicKey": "string",
"sshPublicAccess": "string"
},
"subnet": {
"id": "string"
},
"vmSize": "string"
}
Para o Databricks, utilize:
"computeType": "Databricks",
"properties": {
"databricksAccessToken": "string"
}
Para DataFactory, utilize:
"computeType": "DataFactory"
Para o DataLakeAnalytics, utilize:
"computeType": "DataLakeAnalytics",
"properties": {
"dataLakeStoreAccountName": "string"
}
Para o HDInsight, utilize:
"computeType": "HDInsight",
"properties": {
"address": "string",
"administratorAccount": {
"password": "string",
"privateKeyData": "string",
"publicKeyData": "string",
"username": "string"
},
"sshPort": "int"
}
Para VirtualMachine, utilize:
"computeType": "VirtualMachine",
"properties": {
"address": "string",
"administratorAccount": {
"password": "string",
"privateKeyData": "string",
"publicKeyData": "string",
"username": "string"
},
"sshPort": "int",
"virtualMachineSize": "string"
}
Valores de propriedade
áreas de trabalho/computação
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.MachineLearningServices/workspaces/computes" |
apiVersion | A versão da API de recursos | '2020-08-01' |
name | O nome do recurso Veja como definir nomes e tipos para recursos subordinados em modelos arm JSON. |
cadeia (obrigatório) Limite de carateres: 3-24 para instância de computação 3-32 para computação AML 2-16 para outros tipos de computação Carateres válidos: Alfanuméricos e hífenes. |
localização | Especifica a localização do recurso. | string |
etiquetas | Contém etiquetas de recursos definidas como pares chave/valor. | Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos |
sku | O SKU da área de trabalho. | SKU |
identidade | A identidade do recurso. | Identidade |
propriedades | Propriedades de computação | Computação |
Identidade
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade. | "Nenhum" "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" (obrigatório) |
userAssignedIdentities | A lista de identidades de utilizador associadas ao recurso. As referências da chave do dicionário de identidade do utilizador serão IDs de recursos do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | IdentityUserAssignedIdentities |
IdentityUserAssignedIdentities
Nome | Descrição | Valor |
---|---|---|
{customized property} | ComponentsSgqdofSchemasIdentityPropertiesUserassigne... |
ComponentsSgqdofSchemasIdentityPropertiesUserassigne...
Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.
Computação
Nome | Descrição | Valor |
---|---|---|
computeLocation | Localização para a computação subjacente | string |
descrição | A descrição da computação do Machine Learning. | string |
resourceId | ID do recurso arm da computação subjacente | string |
computeType | Definir o tipo de objeto | AKS AmlCompute ComputeInstance Databricks DataFactory DataLakeAnalytics HDInsight VirtualMachine (obrigatório) |
AKS
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "AKS" (obrigatório) |
propriedades | Propriedades do AKS | AKSProperties |
AKSProperties
Nome | 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 do AKS para vnet | AksNetworkingConfiguration |
clusterFqdn | Nome de domínio qualificado completo do cluster | string |
sslConfiguration | Configuração SSL | SslConfiguration |
AksNetworkingConfiguration
Nome | Descrição | Valor |
---|---|---|
dnsServiceIP | Um endereço IP atribuído ao serviço DNS do Kubernetes. Tem de estar dentro do intervalo de endereços do serviço Kubernetes especificado no 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 bridge do Docker. Não pode sobrepor-se a intervalos de IP de Sub-rede ou ao intervalo de endereços do serviço Kubernetes. | string Restrições: Padrão = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Um intervalo de IP de notação CIDR a partir do qual atribuir IPs do cluster de serviço. Não pode sobrepor-se a intervalos de 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 de recurso de sub-rede de rede virtual ao qual os nós de computação pertencem | string |
SslConfiguration
Nome | Descrição | Valor |
---|---|---|
certificado | Dados do certificado | string |
cname | CNAME do certificado | string |
key | Dados principais | string |
status | Ativar ou desativar ssl para pontuação | "Automático" "Desativado" "Ativado" |
AmlCompute
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "AmlCompute" (obrigatório) |
propriedades | Propriedades de Computação AML | AmlComputeProperties |
AmlComputeProperties
Nome | Descrição | Valor |
---|---|---|
osType | Tipo de SO de Computação | 'Linux' 'Windows' |
remoteLoginPortPublicAccess | Estado da porta SSH pública. Os valores possíveis são: Desativado - 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. Só pode ser predefinido durante o tempo de criação do cluster, após a criação será ativado ou desativado. | "Desativado" "Ativado" "NotSpecified" |
scaleSettings | Definições de dimensionamento da Computação AML | ScaleSettings |
sub-rede | ID de recurso de sub-rede de rede virtual a que pertencem os nós de computação. | ResourceId |
userAccountCredentials | Credenciais para uma conta de utilizador administrador que será criada em cada nó de computação. | UserAccountCredentials |
vmPriority | Prioridade da Máquina Virtual | "Dedicado" "LowPriority" |
vmSize | Tamanho da Máquina Virtual | string |
ScaleSettings
Nome | 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 de Inatividade do Nó antes de reduzir verticalmente amlCompute. Esta cadeia tem de estar no Formato RFC. | string |
ResourceId
Nome | Descrição | Valor |
---|---|---|
ID | O ID do recurso | cadeia (obrigatório) |
UserAccountCredentials
Nome | Descrição | Valor |
---|---|---|
adminUserName | Nome da conta de utilizador administrador que pode ser utilizada para SSH para nós. | cadeia (obrigatório) |
adminUserPassword | Palavra-passe da conta de utilizador administrador. | string |
adminUserSshPublicKey | Chave pública SSH da conta de utilizador administrador. | string |
ComputeInstance
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "ComputeInstance" (obrigatório) |
propriedades | Propriedades da Instância de Computação | ComputeInstanceProperties |
ComputeInstanceProperties
Nome | Descrição | Valor |
---|---|---|
applicationSharingPolicy | Política para partilhar aplicações nesta instância de computação entre os utilizadores da área de trabalho principal. Se for Pessoal, apenas o criador pode aceder às aplicações nesta instância de computação. Quando Partilhado, qualquer utilizador da área de trabalho pode aceder às aplicações nesta instância consoante a função atribuída. | 'Pessoal' "Partilhado" |
computeInstanceAuthorizationType | O tipo de Autorização de Instância de Computação. Os valores disponíveis são pessoais (predefinição). | 'pessoal' |
personalComputeInstanceSettings | Definições para uma instância de computação pessoal. | PersonalComputeInstanceSettings |
sshSettings | Especifica a política e as definições para o acesso SSH. | ComputeInstanceSshSettings |
sub-rede | ID de recurso de sub-rede de rede virtual ao qual os nós de computação pertencem. | ResourceId |
vmSize | Tamanho da Máquina Virtual | string |
PersonalComputeInstanceSettings
Nome | Descrição | Valor |
---|---|---|
assignedUser | Um utilizador explicitamente atribuído a uma instância de computação pessoal. | AssignedUser |
AssignedUser
Nome | Descrição | Valor |
---|---|---|
objectId | ID de Objeto do AAD do utilizador. | cadeia (obrigatório) |
tenantId | ID de Inquilino do AAD do utilizador. | cadeia (obrigatório) |
ComputeInstanceSshSettings
Nome | Descrição | Valor |
---|---|---|
adminPublicKey | Especifica o ficheiro de chave pública SSH rsa como uma cadeia. Utilize "ssh-keygen -t rsa -b 2048" para gerar os pares de chaves SSH. | string |
sshPublicAccess | Estado da porta SSH pública. Os valores possíveis são: Desativado – indica que a porta ssh pública está fechada nesta instância. Ativado – indica que a porta ssh pública está aberta e acessível de acordo com a política de VNet/sub-rede, se aplicável. | "Desativado" "Ativado" |
Databricks
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "Databricks" (obrigatório) |
propriedades | DatabricksProperties |
DatabricksProperties
Nome | Descrição | Valor |
---|---|---|
databricksAccessToken | Token de acesso do Databricks | string |
DataFactory
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "DataFactory" (obrigatório) |
DataLakeAnalytics
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "DataLakeAnalytics" (obrigatório) |
propriedades | DataLakeAnalyticsProperties |
DataLakeAnalyticsProperties
Nome | Descrição | Valor |
---|---|---|
dataLakeStoreAccountName | Nome da Conta do Arquivo dataLake | string |
HDInsight
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "HDInsight" (obrigatório) |
propriedades | HDInsightProperties |
HDInsightProperties
Nome | Descrição | Valor |
---|---|---|
address | Endereço IP público do nó principal do cluster. | string |
administratorAccount | Administração credenciais para o nó principal do cluster | VirtualMachineSshCredentials |
sshPort | Porta aberta para ligações ssh no nó principal do cluster. | int |
VirtualMachineSshCredentials
Nome | Descrição | Valor |
---|---|---|
palavra-passe | Palavra-passe 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 |
VirtualMachine
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "VirtualMachine" (obrigatório) |
propriedades | VirtualMachineProperties |
VirtualMachineProperties
Nome | Descrição | Valor |
---|---|---|
address | Endereço IP público da máquina virtual. | string |
administratorAccount | Administração credenciais da máquina virtual | VirtualMachineSshCredentials |
sshPort | Porta aberta para ligações ssh. | int |
virtualMachineSize | Tamanho da Máquina Virtual | string |
Sku
Nome | Descrição | Valor |
---|---|---|
name | Nome do sku | string |
tier | Camada do sku como Básico ou Enterprise | string |
Modelos de início rápido
Os seguintes modelos de início rápido implementam este tipo de recurso.
Modelo | Description |
---|---|
Criar uma Computação do ADLA do Serviço de Machine Learning |
Este modelo cria uma Computação do ADLA do Serviço machine Learning. |
Criar uma Computação do Aks do Serviço de Machine Learning |
Este modelo cria um Aks Compute do Serviço de Machine Learning. |
Criar uma Computação de DSVM do Serviço de Machine Learning |
Este modelo cria uma Computação de DSVM do Serviço machine Learning. |
Criar um cluster do HDInsight do Serviço Machine Learning |
Este modelo cria um cluster do HDInsight do Serviço Machine Learning |
Criar uma computação de aks do Azure Machine Learning |
Este modelo cria uma computação aks do Azure Machine Learning. |
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 utilizador com um script de configuração inline de exemplo |
Criar um LinkedService na área de trabalho do Azure Machine Learning |
Este modelo cria um LinkedService numa área de trabalho do Azure Machine Learning existente. |
Criar um destino de computação do AKS com um endereço IP Privado |
Este modelo cria um destino de computação do AKS em determinada área de trabalho do serviço Azure Machine Learning com um endereço IP privado. |
Definição de recurso do Terraform (fornecedor AzAPI)
O tipo de recurso de áreas de trabalho/computação pode ser implementado com operações que visam:
- Grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, veja registo 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@2020-08-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
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 o 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, utilize:
computeType = "AmlCompute"
properties = {
osType = "string"
remoteLoginPortPublicAccess = "string"
scaleSettings = {
maxNodeCount = int
minNodeCount = int
nodeIdleTimeBeforeScaleDown = "string"
}
subnet = {
id = "string"
}
userAccountCredentials = {
adminUserName = "string"
adminUserPassword = "string"
adminUserSshPublicKey = "string"
}
vmPriority = "string"
vmSize = "string"
}
Para ComputeInstance, utilize:
computeType = "ComputeInstance"
properties = {
applicationSharingPolicy = "string"
computeInstanceAuthorizationType = "personal"
personalComputeInstanceSettings = {
assignedUser = {
objectId = "string"
tenantId = "string"
}
}
sshSettings = {
adminPublicKey = "string"
sshPublicAccess = "string"
}
subnet = {
id = "string"
}
vmSize = "string"
}
Para o Databricks, utilize:
computeType = "Databricks"
properties = {
databricksAccessToken = "string"
}
Para DataFactory, utilize:
computeType = "DataFactory"
Para DataLakeAnalytics, utilize:
computeType = "DataLakeAnalytics"
properties = {
dataLakeStoreAccountName = "string"
}
Para o HDInsight, utilize:
computeType = "HDInsight"
properties = {
address = "string"
administratorAccount = {
password = "string"
privateKeyData = "string"
publicKeyData = "string"
username = "string"
}
sshPort = int
}
Para VirtualMachine, utilize:
computeType = "VirtualMachine"
properties = {
address = "string"
administratorAccount = {
password = "string"
privateKeyData = "string"
publicKeyData = "string"
username = "string"
}
sshPort = int
virtualMachineSize = "string"
}
Valores de propriedade
áreas de trabalho/computação
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.MachineLearningServices/workspaces/computes@2020-08-01" |
name | O nome do recurso | cadeia (obrigatório) Limite de carateres: 3-24 para instância de computação 3-32 para computação AML 2-16 para outros tipos de computação Carateres válidos: Alfanuméricos e hífenes. |
localização | Especifica a localização do recurso. | string |
parent_id | O ID do recurso que é o principal para este recurso. | ID para recurso do tipo: áreas de trabalho |
etiquetas | Contém etiquetas de recursos definidas como pares chave/valor. | Dicionário de nomes e valores de etiquetas. |
sku | O sku da área de trabalho. | SKU |
identidade | A identidade do recurso. | Identidade |
propriedades | Propriedades de computação | Computação |
Identidade
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade. | "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" (obrigatório) |
identity_ids | A lista de identidades de utilizador associadas ao recurso. As referências da chave do dicionário de identidade do utilizador serão IDs de recursos do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | Matriz de IDs de identidade do utilizador. |
IdentityUserAssignedIdentities
Nome | Descrição | Valor |
---|---|---|
{customized property} | ComponentsSgqdofSchemasIdentityPropertiesUserassigne... |
ComponentsSgqdofSchemasIdentityPropertiesUserassigne...
Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.
Computação
Nome | Descrição | Valor |
---|---|---|
computeLocation | Localização para a computação subjacente | string |
descrição | A descrição da computação do Machine Learning. | string |
resourceId | ID do recurso arm da computação subjacente | string |
computeType | Definir o tipo de objeto | AKS AmlCompute ComputeInstance Databricks DataFactory DataLakeAnalytics HDInsight VirtualMachine (obrigatório) |
AKS
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "AKS" (obrigatório) |
propriedades | Propriedades do AKS | AKSProperties |
AKSProperties
Nome | 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 do AKS para vnet | AksNetworkingConfiguration |
clusterFqdn | Nome de domínio qualificado completo do cluster | string |
sslConfiguration | Configuração SSL | SslConfiguration |
AksNetworkingConfiguration
Nome | Descrição | Valor |
---|---|---|
dnsServiceIP | Um endereço IP atribuído ao serviço DNS do Kubernetes. Tem de estar dentro do intervalo de endereços do serviço Kubernetes especificado no 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 bridge do Docker. Não pode sobrepor-se a intervalos de IP de Sub-rede ou ao intervalo de endereços do serviço Kubernetes. | string Restrições: Padrão = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Um intervalo de IP de notação CIDR a partir do qual atribuir IPs de cluster de serviço. Não pode sobrepor-se a intervalos de 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 de recurso de sub-rede de rede virtual ao qual os nós de computação pertencem | string |
SslConfiguration
Nome | Descrição | Valor |
---|---|---|
certificado | Dados de certificado | string |
cname | CNAME do certificado | string |
key | Dados de chave | string |
status | Ativar ou desativar ssl para classificação | "Automático" "Desativado" "Ativado" |
AmlCompute
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "AmlCompute" (obrigatório) |
propriedades | Propriedades de Computação AML | AmlComputeProperties |
AmlComputeProperties
Nome | Descrição | Valor |
---|---|---|
osType | Tipo de SO de Computação | "Linux" "Windows" |
remoteLoginPortPublicAccess | Estado da porta SSH pública. Os valores possíveis são: Desativado – 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. Só pode ser predefinido durante o tempo de criação do cluster. Após a criação, será ativado ou desativado. | "Desativado" "Ativado" "NotSpecified" |
scaleSettings | Definições de dimensionamento para Computação AML | ScaleSettings |
sub-rede | ID de recurso de sub-rede de rede virtual ao qual os nós de computação pertencem. | ResourceId |
userAccountCredentials | Credenciais para uma conta de utilizador administrador que será criada em cada nó de computação. | UserAccountCredentials |
vmPriority | Prioridade da Máquina Virtual | "Dedicado" "LowPriority" |
vmSize | Tamanho da Máquina Virtual | string |
ScaleSettings
Nome | 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 de Inatividade do Nó antes de reduzir verticalmente amlCompute. Esta cadeia tem de estar no Formato RFC. | string |
ResourceId
Nome | Descrição | Valor |
---|---|---|
ID | O ID do recurso | cadeia (obrigatório) |
UserAccountCredentials
Nome | Descrição | Valor |
---|---|---|
adminUserName | Nome da conta de utilizador administrador que pode ser utilizada para SSH para nós. | cadeia (obrigatório) |
adminUserPassword | Palavra-passe da conta de utilizador administrador. | string |
adminUserSshPublicKey | Chave pública SSH da conta de utilizador administrador. | string |
ComputeInstance
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "ComputeInstance" (obrigatório) |
propriedades | Propriedades da Instância de Computação | ComputeInstanceProperties |
ComputeInstanceProperties
Nome | Descrição | Valor |
---|---|---|
applicationSharingPolicy | Política para partilhar aplicações nesta instância de computação entre os utilizadores da área de trabalho principal. Se for Pessoal, apenas o criador pode aceder às aplicações nesta instância de computação. Quando Partilhado, qualquer utilizador da área de trabalho pode aceder às aplicações nesta instância consoante a função atribuída. | "Pessoal" "Partilhado" |
computeInstanceAuthorizationType | O tipo de Autorização de Instância de Computação. Os valores disponíveis são pessoais (predefinição). | "pessoal" |
personalComputeInstanceSettings | Definições para uma instância de computação pessoal. | PersonalComputeInstanceSettings |
sshSettings | Especifica a política e as definições para o acesso SSH. | ComputeInstanceSshSettings |
sub-rede | ID de recurso de sub-rede de rede virtual ao qual os nós de computação pertencem. | ResourceId |
vmSize | Tamanho da Máquina Virtual | string |
PersonalComputeInstanceSettings
Nome | Descrição | Valor |
---|---|---|
assignedUser | Um utilizador explicitamente atribuído a uma instância de computação pessoal. | AssignedUser |
AssignedUser
Nome | Descrição | Valor |
---|---|---|
objectId | ID de Objeto do AAD do utilizador. | cadeia (obrigatório) |
tenantId | ID de Inquilino do AAD do utilizador. | cadeia (obrigatório) |
ComputeInstanceSshSettings
Nome | Descrição | Valor |
---|---|---|
adminPublicKey | Especifica o ficheiro de chave pública SSH rsa como uma cadeia. Utilize "ssh-keygen -t rsa -b 2048" para gerar os pares de chaves SSH. | string |
sshPublicAccess | Estado da porta SSH pública. Os valores possíveis são: Desativado – indica que a porta ssh pública está fechada nesta instância. Ativado – indica que a porta ssh pública está aberta e acessível de acordo com a política de VNet/sub-rede, se aplicável. | "Desativado" "Ativado" |
Databricks
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "Databricks" (obrigatório) |
propriedades | DatabricksProperties |
DatabricksProperties
Nome | Descrição | Valor |
---|---|---|
databricksAccessToken | Token de acesso do Databricks | string |
DataFactory
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "DataFactory" (obrigatório) |
DataLakeAnalytics
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "DataLakeAnalytics" (obrigatório) |
propriedades | DataLakeAnalyticsProperties |
DataLakeAnalyticsProperties
Nome | Descrição | Valor |
---|---|---|
dataLakeStoreAccountName | Nome da Conta de Arquivo do DataLake | string |
HDInsight
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "HDInsight" (obrigatório) |
propriedades | HDInsightProperties |
HDInsightProperties
Nome | Descrição | Valor |
---|---|---|
address | Endereço IP público do nó principal do cluster. | string |
administratorAccount | Administração credenciais para o nó principal do cluster | VirtualMachineSshCredentials |
sshPort | Porta aberta para ligações ssh no nó principal do cluster. | int |
VirtualMachineSshCredentials
Nome | Descrição | Valor |
---|---|---|
palavra-passe | Palavra-passe 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 |
VirtualMachine
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "VirtualMachine" (obrigatório) |
propriedades | VirtualMachineProperties |
VirtualMachineProperties
Nome | Descrição | Valor |
---|---|---|
address | Endereço IP público da máquina virtual. | string |
administratorAccount | Administração credenciais da máquina virtual | VirtualMachineSshCredentials |
sshPort | Porta aberta para ligações ssh. | int |
virtualMachineSize | Tamanho da Máquina Virtual | string |
Sku
Nome | Descrição | Valor |
---|---|---|
name | Nome do SKU | string |
tier | Camada do sku como Básico ou Enterprise | string |
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários