Áreas de trabalho microsoft.MachineLearningServices/computes 2021-03-01-preview
- Mais recente
- 2023-10-01
- 08-08-01-preview de 2023
- 06-06-01-preview de 2023
- 2023-04-01
- 2023-04-01-preview
- 2023-02-01-preview
- 2022-12-01-preview
- 2022-10-01
- 2022-10-01-preview
- 06-01-preview de 2022
- 2022-05-01
- 02-02-01-preview
- 01-01-pré-visualização de 2022
- 2021-07-01
- 2021-04-01
- 03-03-01-preview de 2021
- 2021-01-01
- 09-09-01-preview de 2020
- 2020-08-01
- 2020-06-01
- 05-2020-15-preview
- 05-05-01-preview de 2020
- 2020-04-01
- 2020-03-01
- 020-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/computação pode ser implementado com operações que visam:
- Grupos de recursos – veja comandos de implementação de 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 Bicep ao seu modelo.
resource symbolicname 'Microsoft.MachineLearningServices/workspaces/computes@2021-03-01-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
{customized property}: 'string'
sku: {
name: 'string'
tier: 'string'
}
parent: resourceSymbolicName
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
properties: {
computeLocation: 'string'
description: 'string'
disableLocalAuth: bool
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'
clusterPurpose: 'string'
loadBalancerSubnet: 'string'
loadBalancerType: 'string'
sslConfiguration: {
cert: 'string'
cname: 'string'
key: 'string'
leafDomainLabel: 'string'
overwriteExistingDomain: bool
status: 'string'
}
}
Para AmlCompute, utilize:
computeType: 'AmlCompute'
properties: {
enableNodePublicIp: bool
isolatedNetwork: bool
osType: 'string'
remoteLoginPortPublicAccess: 'string'
scaleSettings: {
maxNodeCount: int
minNodeCount: int
nodeIdleTimeBeforeScaleDown: 'string'
}
subnet: {
id: 'string'
}
userAccountCredentials: {
adminUserName: 'string'
adminUserPassword: 'string'
adminUserSshPublicKey: 'string'
}
virtualMachineImage: {
id: 'string'
}
vmPriority: 'string'
vmSize: 'string'
}
Para ComputeInstance, utilize:
computeType: 'ComputeInstance'
properties: {
applicationSharingPolicy: 'string'
computeInstanceAuthorizationType: 'personal'
enableNodePublicIp: bool
personalComputeInstanceSettings: {
assignedUser: {
objectId: 'string'
tenantId: 'string'
}
}
schedules: {
computeStartStop: [
{
action: 'string'
cron: {
expression: 'string'
startTime: 'string'
timeZone: 'string'
}
recurrence: {
frequency: 'string'
interval: int
schedule: {
hours: [
int
]
minutes: [
int
]
weekDays: [
'string'
]
}
startTime: 'string'
timeZone: 'string'
}
status: 'string'
triggerType: 'string'
}
]
}
setupScripts: {
scripts: {
creationScript: {
scriptArguments: 'string'
scriptData: 'string'
scriptSource: 'string'
timeout: 'string'
}
startupScript: {
scriptArguments: 'string'
scriptData: 'string'
scriptSource: 'string'
timeout: 'string'
}
}
}
sshSettings: {
adminPublicKey: 'string'
sshPublicAccess: 'string'
}
subnet: {
id: 'string'
}
vmSize: 'string'
}
Para o Databricks, utilize:
computeType: 'Databricks'
properties: {
databricksAccessToken: 'string'
workspaceUrl: '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 o SynapseSpark, utilize:
computeType: 'SynapseSpark'
properties: {
autoPauseProperties: {
delayInMinutes: int
enabled: bool
}
autoScaleProperties: {
enabled: bool
maxNodeCount: int
minNodeCount: int
}
nodeCount: int
nodeSize: 'string'
nodeSizeFamily: 'string'
poolName: 'string'
resourceGroup: 'string'
sparkVersion: 'string'
subscriptionId: 'string'
workspaceName: 'string'
}
Para VirtualMachine, utilize:
computeType: 'VirtualMachine'
properties: {
address: 'string'
administratorAccount: {
password: 'string'
privateKeyData: 'string'
publicKeyData: 'string'
username: 'string'
}
isNotebookInstanceCompute: bool
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ó precisa 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" |
userAssignedIdentities | O utilizador atribuiu identidades associadas ao recurso. | UserAssignedIdentities |
UserAssignedIdentities
Nome | Descrição | Valor |
---|---|---|
{customized property} | UserAssignedIdentity |
UserAssignedIdentity
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 |
disableLocalAuth | Opte ativamente por não participar na autenticação local e garanta que os clientes só podem utilizar o MSI e o AAD exclusivamente para autenticação. | bool |
resourceId | ID do recurso arm da computação subjacente | string |
computeType | Definir o tipo de objeto | AKS AmlCompute ComputeInstance Databricks DataFactory DataLakeAnalytics HDInsight SynapseSpark 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 = 0 |
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 |
clusterPurpose | Utilização pretendida do cluster | 'DenseProd' "DevTest" 'FastProd' |
loadBalancerSubnet | Sub-rede do Balanceador de Carga | string |
loadBalancerType | Tipo de Balanceador de Carga | "InternalLoadBalancer" "PublicIp" |
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 |
leafDomainLabel | Etiqueta de domínio de folha do ponto final público | string |
overwriteExistingDomain | Indica se deve substituir a etiqueta de domínio existente. | bool |
status | Ativar ou desativar ssl para classificação | 'Auto' "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 |
---|---|---|
enableNodePublicIp | Ativar ou desativar o aprovisionamento de endereços IP públicos do nó. Os valores possíveis são: Os valores possíveis são: true – indica que os nós de computação terão IPs públicos aprovisionados. false - Indica que os nós de computação terão um ponto final privado e nenhum IPs público. | bool |
isolatedNetwork | A rede está isolada ou não | bool |
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" "Não Indicado" |
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 |
virtualMachineImage | Imagem da Máquina Virtual para Computação AML - apenas windows | VirtualMachineImage |
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 |
VirtualMachineImage
Nome | Descrição | Valor |
---|---|---|
ID | Caminho da imagem da Máquina Virtual | cadeia (obrigatório) |
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' |
enableNodePublicIp | Ativar ou desativar o aprovisionamento de endereços IP públicos do nó. Os valores possíveis são: true - Indica que os nós de computação terão IPs públicos aprovisionados. false - Indica que os nós de computação terão um ponto final privado e nenhum IPs público. | bool |
personalComputeInstanceSettings | Definições para uma instância de computação pessoal. | PersonalComputeInstanceSettings |
agendas | A lista de agendas a aplicar na instância de computação. | ComputeSchedules |
setupScripts | Detalhes dos scripts personalizados a executar para configurar o cluster. | SetupScripts |
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) |
ComputeSchedules
Nome | Descrição | Valor |
---|---|---|
computeStartStop | A lista de agendamentos de paragem de início de computação a aplicar. | ComputeStartStopSchedule[] |
ComputeStartStopSchedule
Nome | Descrição | Valor |
---|---|---|
action | A ação de poder de computação. | 'Iniciar' 'Parar' |
cron | O cron de acionador do fluxo de trabalho para o tipo de agenda ComputeStartStop. | Cron |
recurrence | A periodicidade do acionador do fluxo de trabalho para ComputeStartStop tipo de agendamento. | Recorrência |
status | O estado da agenda. | "Desativado" "Ativado" |
triggerType | O tipo de acionador agendamento. | 'Cron' "Periodicidade" |
Cron
Nome | Descrição | Valor |
---|---|---|
expression | A expressão cron. | string |
startTime | A hora de início. | string |
timeZone | O fuso horário. | string |
Recorrência
Nome | Descrição | Valor |
---|---|---|
frequência | A frequência de periodicidade. | 'Dia' "Hora" 'Minuto' "Mês" "Não Indicado" "Segundo" 'Semana' 'Ano' |
interval | O intervalo. | int |
agenda | A agenda de periodicidade | PeriodicidadeSchedule |
startTime | A hora de início. | string |
timeZone | O fuso horário. | string |
PeriodicidadeSchedule
Nome | Descrição | Valor |
---|---|---|
horas | As horas. | int[] |
minutes | Os minutos. | int[] |
weekDays | Os dias da semana. | Matriz de cadeia que contém qualquer um dos seguintes: 'Sexta-feira' 'Segunda-feira' 'Sábado' 'Domingo' 'Quinta-feira' 'Terça-feira' 'Quarta-feira' |
SetupScripts
Nome | Descrição | Valor |
---|---|---|
scripts | Scripts de configuração personalizados | ScriptsToExecute |
ScriptsToExecute
Nome | Descrição | Valor |
---|---|---|
creationScript | Script que é executado apenas uma vez durante o aprovisionamento da computação. | ScriptReference |
startupScript | Script que é executado sempre que o computador é iniciado. | ScriptReference |
ScriptReference
Nome | Descrição | Valor |
---|---|---|
scriptArguments | Argumentos opcionais da linha de comandos transmitidos para o script a executar. | string |
scriptData | A localização dos scripts no volume montado. | string |
scriptSource | A origem de armazenamento do script: inline, área de trabalho. | string |
tempo limite | O período de tempo opcional passou para o comando timeout. | string |
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 |
workspaceUrl | Url da Área de Trabalho | 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 |
SynapseSpark
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "SynapseSpark" (obrigatório) |
propriedades | Propriedades do AKS | SynapseSparkPoolPropertiesProperties |
SynapseSparkPoolPropertiesProperties
Nome | Descrição | Valor |
---|---|---|
autoPauseProperties | Colocar propriedades de pausa automática. | AutoPauseProperties |
autoScaleProperties | Propriedades de dimensionamento automático. | AutoScaleProperties |
nodeCount | O número de nós de computação atualmente atribuídos à computação. | int |
nodeSize | Tamanho do nó. | string |
nodeSizeFamily | Família de tamanho de nó. | string |
poolName | Nome do conjunto. | string |
resourceGroup | Nome do grupo de recursos no qual a área de trabalho está localizada. | string |
sparkVersion | Versão do Spark. | string |
subscriptionId | Identificador da subscrição do Azure. | string |
workspaceName | Nome da área de trabalho do Azure Machine Learning. | string |
AutoPauseProperties
Nome | Descrição | Valor |
---|---|---|
delayInMinutes | int | |
ativado | bool |
AutoScaleProperties
Nome | Descrição | Valor |
---|---|---|
ativado | bool | |
maxNodeCount | int | |
minNodeCount | int |
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 |
isNotebookInstanceCompute | Indica se esta computação será utilizada para executar blocos de notas. | bool |
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 de modelo do ARM
O tipo de recurso de áreas de trabalho/computação pode ser implementado com operações que visam:
- Grupos de recursos – veja comandos de implementação de 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 JSON ao seu modelo.
{
"type": "Microsoft.MachineLearningServices/workspaces/computes",
"apiVersion": "2021-03-01-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"{customized property}": "string"
"sku": {
"name": "string",
"tier": "string"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"properties": {
"computeLocation": "string",
"description": "string",
"disableLocalAuth": "bool",
"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",
"clusterPurpose": "string",
"loadBalancerSubnet": "string",
"loadBalancerType": "string",
"sslConfiguration": {
"cert": "string",
"cname": "string",
"key": "string",
"leafDomainLabel": "string",
"overwriteExistingDomain": "bool",
"status": "string"
}
}
Para AmlCompute, utilize:
"computeType": "AmlCompute",
"properties": {
"enableNodePublicIp": "bool",
"isolatedNetwork": "bool",
"osType": "string",
"remoteLoginPortPublicAccess": "string",
"scaleSettings": {
"maxNodeCount": "int",
"minNodeCount": "int",
"nodeIdleTimeBeforeScaleDown": "string"
},
"subnet": {
"id": "string"
},
"userAccountCredentials": {
"adminUserName": "string",
"adminUserPassword": "string",
"adminUserSshPublicKey": "string"
},
"virtualMachineImage": {
"id": "string"
},
"vmPriority": "string",
"vmSize": "string"
}
Para ComputeInstance, utilize:
"computeType": "ComputeInstance",
"properties": {
"applicationSharingPolicy": "string",
"computeInstanceAuthorizationType": "personal",
"enableNodePublicIp": "bool",
"personalComputeInstanceSettings": {
"assignedUser": {
"objectId": "string",
"tenantId": "string"
}
},
"schedules": {
"computeStartStop": [
{
"action": "string",
"cron": {
"expression": "string",
"startTime": "string",
"timeZone": "string"
},
"recurrence": {
"frequency": "string",
"interval": "int",
"schedule": {
"hours": [ "int" ],
"minutes": [ "int" ],
"weekDays": [ "string" ]
},
"startTime": "string",
"timeZone": "string"
},
"status": "string",
"triggerType": "string"
}
]
},
"setupScripts": {
"scripts": {
"creationScript": {
"scriptArguments": "string",
"scriptData": "string",
"scriptSource": "string",
"timeout": "string"
},
"startupScript": {
"scriptArguments": "string",
"scriptData": "string",
"scriptSource": "string",
"timeout": "string"
}
}
},
"sshSettings": {
"adminPublicKey": "string",
"sshPublicAccess": "string"
},
"subnet": {
"id": "string"
},
"vmSize": "string"
}
Para o Databricks, utilize:
"computeType": "Databricks",
"properties": {
"databricksAccessToken": "string",
"workspaceUrl": "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 o SynapseSpark, utilize:
"computeType": "SynapseSpark",
"properties": {
"autoPauseProperties": {
"delayInMinutes": "int",
"enabled": "bool"
},
"autoScaleProperties": {
"enabled": "bool",
"maxNodeCount": "int",
"minNodeCount": "int"
},
"nodeCount": "int",
"nodeSize": "string",
"nodeSizeFamily": "string",
"poolName": "string",
"resourceGroup": "string",
"sparkVersion": "string",
"subscriptionId": "string",
"workspaceName": "string"
}
Para VirtualMachine, utilize:
"computeType": "VirtualMachine",
"properties": {
"address": "string",
"administratorAccount": {
"password": "string",
"privateKeyData": "string",
"publicKeyData": "string",
"username": "string"
},
"isNotebookInstanceCompute": "bool",
"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 | '2021-03-01-preview' |
name | O nome do recurso Veja como definir nomes e tipos para recursos subordinados em modelos do 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" |
userAssignedIdentities | O utilizador atribuiu identidades associadas ao recurso. | UserAssignedIdentities |
UserAssignedIdentities
Nome | Descrição | Valor |
---|---|---|
{customized property} | UserAssignedIdentity |
UserAssignedIdentity
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 |
disableLocalAuth | Opte ativamente por não participar na autenticação local e certifique-se de que os clientes só podem utilizar o MSI e o AAD exclusivamente para autenticação. | bool |
resourceId | ID de recurso do ARM da computação subjacente | string |
computeType | Definir o tipo de objeto | AKS AmlCompute ComputeInstance Databricks DataFactory DataLakeAnalytics HDInsight SynapseSpark 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 = 0 |
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 |
clusterPurpose | Utilização pretendida do cluster | 'DenseProd' "DevTest" 'FastProd' |
loadBalancerSubnet | Sub-rede do Balanceador de Carga | string |
loadBalancerType | Tipo de Balanceador de Carga | "InternalLoadBalancer" "PublicIp" |
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 de certificado | string |
cname | CNAME do certificado | string |
key | Dados de chave | string |
leafDomainLabel | Etiqueta de domínio de folha do ponto final público | string |
overwriteExistingDomain | Indica se deve substituir a etiqueta de domínio existente. | bool |
status | Ativar ou desativar ssl para classificação | 'Auto' "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 |
---|---|---|
enableNodePublicIp | Ativar ou desativar o aprovisionamento de endereços IP públicos do nó. Os valores possíveis são: Os valores possíveis são: true – indica que os nós de computação terão IPs públicos aprovisionados. false - Indica que os nós de computação terão um ponto final privado e nenhum IPs público. | bool |
isolatedNetwork | A rede está isolada ou não | bool |
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" "Não Indicado" |
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 |
virtualMachineImage | Imagem da Máquina Virtual para Computação AML - apenas windows | VirtualMachineImage |
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 |
VirtualMachineImage
Nome | Descrição | Valor |
---|---|---|
ID | Caminho da imagem da Máquina Virtual | cadeia (obrigatório) |
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' |
enableNodePublicIp | Ativar ou desativar o aprovisionamento de endereços IP públicos do nó. Os valores possíveis são: true - Indica que os nós de computação terão IPs públicos aprovisionados. false - Indica que os nós de computação terão um ponto final privado e nenhum IPs público. | bool |
personalComputeInstanceSettings | Definições para uma instância de computação pessoal. | PersonalComputeInstanceSettings |
agendas | A lista de agendas a aplicar na instância de computação. | ComputeSchedules |
setupScripts | Detalhes dos scripts personalizados a executar para configurar o cluster. | SetupScripts |
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) |
ComputeSchedules
Nome | Descrição | Valor |
---|---|---|
computeStartStop | A lista de agendamentos de paragem de início de computação a aplicar. | ComputeStartStopSchedule[] |
ComputeStartStopSchedule
Nome | Descrição | Valor |
---|---|---|
action | A ação de poder de computação. | 'Iniciar' 'Parar' |
cron | O cron de acionador do fluxo de trabalho para o tipo de agenda ComputeStartStop. | Cron |
recurrence | A periodicidade do acionador do fluxo de trabalho para o tipo de agenda ComputeStartStop. | Recorrência |
status | O estado da agenda. | "Desativado" "Ativado" |
triggerType | O tipo de acionador de agendamento. | 'Cron' "Periodicidade" |
Cron
Nome | Descrição | Valor |
---|---|---|
expression | A expressão cron. | string |
startTime | A hora de início. | string |
timeZone | O fuso horário. | string |
Recorrência
Nome | Descrição | Valor |
---|---|---|
frequência | A frequência de periodicidade. | 'Dia' "Hora" 'Minuto' "Mês" "NotSpecified" "Segundo" 'Semana' 'Ano' |
interval | O intervalo. | int |
agenda | A agenda de periodicidade | RecurrenceSchedule |
startTime | A hora de início. | string |
timeZone | O fuso horário. | string |
RecurrenceSchedule
Nome | Descrição | Valor |
---|---|---|
horas | As horas. | int[] |
minutes | Os minutos. | int[] |
weekDays | Os dias da semana. | Matriz de cadeias que contém qualquer um dos seguintes: 'Sexta-feira' 'Segunda-feira' 'Sábado' 'Domingo' 'Quinta-feira' 'Terça-feira' 'Quarta-feira' |
SetupScripts
Nome | Descrição | Valor |
---|---|---|
scripts | Scripts de configuração personalizados | ScriptsToExecute |
ScriptsToExecute
Nome | Descrição | Valor |
---|---|---|
creationScript | Script que é executado apenas uma vez durante o aprovisionamento da computação. | ScriptReference |
startupScript | Script que é executado sempre que o computador é iniciado. | ScriptReference |
ScriptReference
Nome | Descrição | Valor |
---|---|---|
scriptArguments | Argumentos opcionais da linha de comandos transmitidos para o script a executar. | string |
scriptData | A localização dos scripts no volume montado. | string |
scriptSource | A origem de armazenamento do script: inline, área de trabalho. | string |
tempo limite | O período de tempo opcional passou para o comando timeout. | string |
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 |
workspaceUrl | Url da Área de Trabalho | 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 |
SynapseSpark
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "SynapseSpark" (obrigatório) |
propriedades | Propriedades do AKS | SynapseSparkPoolPropertiesProperties |
SynapseSparkPoolPropertiesProperties
Nome | Descrição | Valor |
---|---|---|
autoPauseProperties | Colocar as propriedades em pausa automática. | AutoPauseProperties |
autoScaleProperties | Propriedades de dimensionamento automático. | AutoScaleProperties |
nodeCount | O número de nós de computação atualmente atribuídos à computação. | int |
nodeSize | Tamanho do nó. | string |
nodeSizeFamily | Família de tamanho de nó. | string |
poolName | Nome do conjunto. | string |
resourceGroup | Nome do grupo de recursos no qual a área de trabalho está localizada. | string |
sparkVersion | Versão do Spark. | string |
subscriptionId | Identificador de subscrição do Azure. | string |
workspaceName | Nome da área de trabalho do Azure Machine Learning. | string |
AutoPauseProperties
Nome | Descrição | Valor |
---|---|---|
delayInMinutes | int | |
ativado | bool |
AutoScaleProperties
Nome | Descrição | Valor |
---|---|---|
ativado | bool | |
maxNodeCount | int | |
minNodeCount | int |
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 |
isNotebookInstanceCompute | Indica se esta computação será utilizada para executar blocos de notas. | bool |
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@2021-03-01-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
{customized property} = "string"
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
computeLocation = "string"
description = "string"
disableLocalAuth = bool
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"
clusterPurpose = "string"
loadBalancerSubnet = "string"
loadBalancerType = "string"
sslConfiguration = {
cert = "string"
cname = "string"
key = "string"
leafDomainLabel = "string"
overwriteExistingDomain = bool
status = "string"
}
}
Para AmlCompute, utilize:
computeType = "AmlCompute"
properties = {
enableNodePublicIp = bool
isolatedNetwork = bool
osType = "string"
remoteLoginPortPublicAccess = "string"
scaleSettings = {
maxNodeCount = int
minNodeCount = int
nodeIdleTimeBeforeScaleDown = "string"
}
subnet = {
id = "string"
}
userAccountCredentials = {
adminUserName = "string"
adminUserPassword = "string"
adminUserSshPublicKey = "string"
}
virtualMachineImage = {
id = "string"
}
vmPriority = "string"
vmSize = "string"
}
Para ComputeInstance, utilize:
computeType = "ComputeInstance"
properties = {
applicationSharingPolicy = "string"
computeInstanceAuthorizationType = "personal"
enableNodePublicIp = bool
personalComputeInstanceSettings = {
assignedUser = {
objectId = "string"
tenantId = "string"
}
}
schedules = {
computeStartStop = [
{
action = "string"
cron = {
expression = "string"
startTime = "string"
timeZone = "string"
}
recurrence = {
frequency = "string"
interval = int
schedule = {
hours = [
int
]
minutes = [
int
]
weekDays = [
"string"
]
}
startTime = "string"
timeZone = "string"
}
status = "string"
triggerType = "string"
}
]
}
setupScripts = {
scripts = {
creationScript = {
scriptArguments = "string"
scriptData = "string"
scriptSource = "string"
timeout = "string"
}
startupScript = {
scriptArguments = "string"
scriptData = "string"
scriptSource = "string"
timeout = "string"
}
}
}
sshSettings = {
adminPublicKey = "string"
sshPublicAccess = "string"
}
subnet = {
id = "string"
}
vmSize = "string"
}
Para o Databricks, utilize:
computeType = "Databricks"
properties = {
databricksAccessToken = "string"
workspaceUrl = "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 o SynapseSpark, utilize:
computeType = "SynapseSpark"
properties = {
autoPauseProperties = {
delayInMinutes = int
enabled = bool
}
autoScaleProperties = {
enabled = bool
maxNodeCount = int
minNodeCount = int
}
nodeCount = int
nodeSize = "string"
nodeSizeFamily = "string"
poolName = "string"
resourceGroup = "string"
sparkVersion = "string"
subscriptionId = "string"
workspaceName = "string"
}
Para VirtualMachine, utilize:
computeType = "VirtualMachine"
properties = {
address = "string"
administratorAccount = {
password = "string"
privateKeyData = "string"
publicKeyData = "string"
username = "string"
}
isNotebookInstanceCompute = bool
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@2021-03-01-preview" |
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" |
identity_ids | O utilizador atribuiu identidades associadas ao recurso. | Matriz de IDs de identidade de utilizador. |
UserAssignedIdentities
Nome | Descrição | Valor |
---|---|---|
{customized property} | UserAssignedIdentity |
UserAssignedIdentity
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 |
disableLocalAuth | Opte ativamente por não participar na autenticação local e certifique-se de que os clientes só podem utilizar o MSI e o AAD exclusivamente para autenticação. | bool |
resourceId | ID de recurso do ARM da computação subjacente | string |
computeType | Definir o tipo de objeto | AKS AmlCompute ComputeInstance Databricks DataFactory DataLakeAnalytics HDInsight SynapseSpark 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 = 0 |
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 |
clusterPurpose | Utilização pretendida do cluster | "DenseProd" "DevTest" "FastProd" |
loadBalancerSubnet | Sub-rede do Balanceador de Carga | string |
loadBalancerType | Tipo de Balanceador de Carga | "InternalLoadBalancer" "PublicIp" |
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 |
leafDomainLabel | Etiqueta de domínio de folha do ponto final público | string |
overwriteExistingDomain | Indica se deve substituir a etiqueta de domínio existente. | bool |
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 |
---|---|---|
enableNodePublicIp | Ativar ou desativar o aprovisionamento de endereços IP públicos do nó. Os valores possíveis são: Os valores possíveis são: true - Indica que os nós de computação terão IPs públicos aprovisionados. false - Indica que os nós de computação terão um ponto final privado e nenhum IPs público. | bool |
isolatedNetwork | A rede está isolada ou não | bool |
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 |
virtualMachineImage | Imagem da Máquina Virtual para Computação AML – apenas windows | VirtualMachineImage |
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 |
VirtualMachineImage
Nome | Descrição | Valor |
---|---|---|
ID | Caminho da imagem da Máquina Virtual | cadeia (obrigatório) |
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" |
enableNodePublicIp | Ativar ou desativar o aprovisionamento de endereços IP públicos do nó. Os valores possíveis são: true - Indica que os nós de computação terão IPs públicos aprovisionados. false - Indica que os nós de computação terão um ponto final privado e nenhum IPs público. | bool |
personalComputeInstanceSettings | Definições para uma instância de computação pessoal. | PersonalComputeInstanceSettings |
agendas | A lista de agendas a aplicar na instância de computação. | ComputeSchedules |
setupScripts | Detalhes dos scripts personalizados a executar para configurar o cluster. | SetupScripts |
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) |
ComputeSchedules
Nome | Descrição | Valor |
---|---|---|
computeStartStop | A lista de agendamentos de paragem de início de computação a aplicar. | ComputeStartStopSchedule[] |
ComputeStartStopSchedule
Nome | Descrição | Valor |
---|---|---|
action | A ação de poder de computação. | "Iniciar" "Parar" |
cron | O cron de acionador do fluxo de trabalho para o tipo de agenda ComputeStartStop. | Cron |
recurrence | A periodicidade do acionador do fluxo de trabalho para o tipo de agenda ComputeStartStop. | Recorrência |
status | O estado da agenda. | "Desativado" "Ativado" |
triggerType | O tipo de acionador de agendamento. | "Cron" "Periodicidade" |
Cron
Nome | Descrição | Valor |
---|---|---|
expression | A expressão cron. | string |
startTime | A hora de início. | string |
timeZone | O fuso horário. | string |
Recorrência
Nome | Descrição | Valor |
---|---|---|
frequência | A frequência de periodicidade. | "Dia" "Hora" "Minuto" "Mês" "NotSpecified" "Segundo" "Semana" "Ano" |
interval | O intervalo. | int |
agenda | A agenda de periodicidade | RecurrenceSchedule |
startTime | A hora de início. | string |
timeZone | O fuso horário. | string |
RecurrenceSchedule
Nome | Descrição | Valor |
---|---|---|
horas | As horas. | int[] |
minutes | Os minutos. | int[] |
weekDays | Os dias da semana. | Matriz de cadeias que contém qualquer um dos seguintes: "Sexta-feira" "Segunda-feira" "Sábado" "Domingo" "Quinta-feira" "Terça-feira" "Quarta-feira" |
SetupScripts
Nome | Descrição | Valor |
---|---|---|
scripts | Scripts de configuração personalizados | ScriptsToExecute |
ScriptsToExecute
Nome | Descrição | Valor |
---|---|---|
creationScript | Script que é executado apenas uma vez durante o aprovisionamento da computação. | ScriptReference |
startupScript | Script que é executado sempre que o computador é iniciado. | ScriptReference |
ScriptReference
Nome | Descrição | Valor |
---|---|---|
scriptArguments | Argumentos opcionais da linha de comandos transmitidos para o script a executar. | string |
scriptData | A localização dos scripts no volume montado. | string |
scriptSource | A origem de armazenamento do script: inline, área de trabalho. | string |
tempo limite | O período de tempo opcional passou para o comando timeout. | string |
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 |
workspaceUrl | Url da Área de Trabalho | 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 |
SynapseSpark
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "SynapseSpark" (obrigatório) |
propriedades | Propriedades do AKS | SynapseSparkPoolPropertiesProperties |
SynapseSparkPoolPropertiesProperties
Nome | Descrição | Valor |
---|---|---|
autoPauseProperties | Colocar propriedades de pausa automática. | AutoPauseProperties |
autoScaleProperties | Propriedades de dimensionamento automático. | AutoScaleProperties |
nodeCount | O número de nós de computação atualmente atribuídos à computação. | int |
nodeSize | Tamanho do nó. | string |
nodeSizeFamily | Família de tamanho de nó. | string |
poolName | Nome do conjunto. | string |
resourceGroup | Nome do grupo de recursos no qual a área de trabalho está localizada. | string |
sparkVersion | Versão do Spark. | string |
subscriptionId | Identificador da subscrição do Azure. | string |
workspaceName | Nome da área de trabalho do Azure Machine Learning. | string |
AutoPauseProperties
Nome | Descrição | Valor |
---|---|---|
delayInMinutes | int | |
ativado | bool |
AutoScaleProperties
Nome | Descrição | Valor |
---|---|---|
ativado | bool | |
maxNodeCount | int | |
minNodeCount | int |
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 |
isNotebookInstanceCompute | Indica se esta computação será utilizada para executar blocos de notas. | bool |
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