Espaços de trabalho/computação Microsoft.MachineLearningServices 2021-03-01-preview
- Últimas
- 2024-10-01
- 2024-10-01-preview
- 2024-07-01-preview
- 2024-04-01
- 2024-04-01-preview
- 2024-01-01-preview
- 2023-10-01
- 2023-08-01-PREVIEW
- 2023-06-01-preview
- 2023-04-01
- 2023-04-01-preview
- 2023-02-01-preview
- 2022-12-01-preview
- 2022-10-01
- 2022-10-01-preview
- 2022-06-01-preview
- 2022-05-01
- 2022-02-01-preview
- 2022-01-01-preview
- 2021-07-01
- 2021-04-01
- 2021-03-01-preview
- 2021-01-01
- 2020-09-01-preview
- 2020-08-01
- 2020-06-01
- 2020-05-15-preview
- 2020-05-01-preview
- 2020-04-01
- 2020-03-01
- 2020-02-18-preview
- 2020-01-01
- 2019-11-01
- 2019-06-01
- 2019-05-01
- 2018-11-19
- 2018-03-01-preview
Definição de recursos do bíceps
O tipo de recurso de espaços de trabalho/computação pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.MachineLearningServices/workspaces/computes, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.MachineLearningServices/workspaces/computes@2021-03-01-preview' = {
parent: resourceSymbolicName
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
computeLocation: 'string'
description: 'string'
disableLocalAuth: bool
resourceId: 'string'
computeType: 'string'
// For remaining properties, see Compute objects
}
sku: {
name: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
Objetos de computação
Defina a propriedade computeType para especificar o tipo de objeto.
Para AKS, utilize:
{
computeType: 'AKS'
properties: {
agentCount: int
agentVmSize: 'string'
aksNetworkingConfiguration: {
dnsServiceIP: 'string'
dockerBridgeCidr: 'string'
serviceCidr: 'string'
subnetId: 'string'
}
clusterFqdn: 'string'
clusterPurpose: 'string'
loadBalancerSubnet: 'string'
loadBalancerType: 'string'
sslConfiguration: {
cert: 'string'
cname: 'string'
key: 'string'
leafDomainLabel: 'string'
overwriteExistingDomain: bool
status: 'string'
}
}
}
Para AmlCompute, use:
{
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, use:
{
computeType: 'ComputeInstance'
properties: {
applicationSharingPolicy: 'string'
computeInstanceAuthorizationType: 'string'
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 DataFactory, use:
{
computeType: 'DataFactory'
}
Para DataLakeAnalytics , use:
{
computeType: 'DataLakeAnalytics'
properties: {
dataLakeStoreAccountName: 'string'
}
}
Para Databricks, use:
{
computeType: 'Databricks'
properties: {
databricksAccessToken: 'string'
workspaceUrl: 'string'
}
}
Para HDInsight, use:
{
computeType: 'HDInsight'
properties: {
address: 'string'
administratorAccount: {
password: 'string'
privateKeyData: 'string'
publicKeyData: 'string'
username: 'string'
}
sshPort: int
}
}
Para SynapseSpark, use:
{
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 , use:
{
computeType: 'VirtualMachine'
properties: {
address: 'string'
administratorAccount: {
password: 'string'
privateKeyData: 'string'
publicKeyData: 'string'
username: 'string'
}
isNotebookInstanceCompute: bool
sshPort: int
virtualMachineSize: 'string'
}
}
Valores de propriedade
AKS
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'AKS' (obrigatório) |
propriedades | Propriedades AKS | AKSProperties |
AksNetworkingConfiguration
Designação | Descrição | Valor |
---|---|---|
dnsServiceIP | Um endereço IP atribuído ao serviço DNS do Kubernetes. Ele deve estar dentro do intervalo de endereços de serviço do Kubernetes especificado em serviceCidr. | string Restrições: Padrão = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
dockerBridgeCidr | Um intervalo de IP de notação CIDR atribuído à rede de ponte do Docker. Ele não deve se sobrepor a nenhum intervalo de IP de sub-rede ou ao intervalo de endereços de serviço do Kubernetes. | string Restrições: Padrão = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviçoCidr | Um intervalo de IP de notação CIDR a partir do qual atribuir IPs de cluster de serviço. Ele não deve se sobrepor a nenhum intervalo IP de sub-rede. | string Restrições: Padrão = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | ID do recurso de sub-rede de rede virtual ao qual os nós de computação pertencem | string |
AKSProperties
Designação | 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 AKS para vnet | AksNetworkingConfiguration |
clusterFqdn | Nome de domínio qualificado completo do cluster | string |
clusterFinalidade | Uso pretendido 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 |
AmlCompute
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'AmlCompute' (obrigatório) |
propriedades | Propriedades de computação AML | AmlComputeProperties |
AmlComputeProperties
Designação | Descrição | Valor |
---|---|---|
enableNodePublicIp | Habilite ou desabilite o provisionamento de endereço IP público 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 provisionados. false - Indica que os nós de computação terão um ponto de extremidade privado e nenhum IP público. | Bool |
Rede isolada | A rede está isolada ou não | Bool |
osType | Tipo de SO de computação | 'Linux' 'Janelas' |
remoteLoginPortPublicAccess | Estado do porto SSH público. Os valores possíveis são: Desabilitado - Indica que a porta ssh pública está fechada em todos os nós do cluster. Ativado - Indica que a porta ssh pública está aberta em todos os nós do cluster. NotSpecified - Indica que a porta ssh pública está fechada em todos os nós do cluster se a VNet estiver definida, caso contrário estará aberta todos os nós públicos. Ele pode ser padrão somente durante o tempo de criação do cluster, após a criação ele será habilitado ou desabilitado. | 'Desativado' 'Habilitado' 'Não especificado' |
scaleSettings | Configurações de dimensionamento para computação AML | ScaleSettings |
sub-rede | ID do recurso de sub-rede de rede virtual ao qual os nós de computação pertencem. | ResourceId |
userAccountCredentials | Credenciais para uma conta de usuário administrador que será criada em cada nó de computação. | UserAccountCredentials |
virtualMachineImage | Imagem de máquina virtual para computação AML - apenas janelas | VirtualMachineImage |
vmPriority | Prioridade da máquina virtual | 'Dedicado' 'Baixa prioridade' |
vmTamanho | Tamanho da máquina virtual | string |
AssignedUser
Designação | Descrição | Valor |
---|---|---|
objectId | ID do objeto AAD do usuário. | string (obrigatório) |
inquilinoId | ID do locatário do AAD do usuário. | string (obrigatório) |
AutoPausePropriedades
Designação | Descrição | Valor |
---|---|---|
delayInMinutes | Int | |
ativado | Bool |
AutoScaleProperties
Designação | Descrição | Valor |
---|---|---|
ativado | Bool | |
maxNodeCount | Int | |
minNodeCount | Int |
Computação
Designação | Descrição | Valor |
---|---|---|
computeLocalização | Local para a computação subjacente | string |
computeType | Defina como 'AKS' para o tipo AKS. Defina como 'AmlCompute' para o tipo AmlCompute. Defina como 'ComputeInstance' para o tipo ComputeInstance. Defina como 'DataFactory' para o tipo DataFactory. Defina como 'DataLakeAnalytics' para o tipo DataLakeAnalytics. Defina como 'Databricks' para o tipo Databricks. Defina como 'HDInsight' para o tipo HDInsight. Defina como 'SynapseSpark' para o tipo SynapseSpark. Defina como 'VirtualMachine' para o tipo VirtualMachine. | 'AKS' 'AmlCompute' 'Instância de computação' 'Databricks' 'DataFactory' 'DataLakeAnalytics' 'HDInsight' 'SynapseSpark' 'VirtualMachine' (obrigatório) |
Descrição | A descrição do cálculo de Machine Learning. | string |
disableLocalAuth | Desative a autenticação local e garanta que os clientes possam usar apenas MSI e AAD exclusivamente para autenticação. | Bool |
resourceId | ID do recurso ARM do cálculo subjacente | string |
ComputeInstance
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'ComputeInstance' (obrigatório) |
propriedades | Propriedades da instância de computação | ComputeInstanceProperties |
ComputeInstanceProperties
Designação | Descrição | Valor |
---|---|---|
applicationSharingPolicy | Política para compartilhar aplicativos nessa instância de computação entre usuários do espaço de trabalho pai. Se Pessoal, apenas o criador pode acessar aplicativos nessa instância de computação. Quando compartilhado, qualquer usuário do espaço de trabalho pode acessar aplicativos nessa instância, dependendo de sua função atribuída. | 'Pessoal' 'Partilhado' |
computeInstanceAuthorizationType | O tipo Compute Instance Authorization. Os valores disponíveis são pessoais (padrão). | 'pessoal' |
enableNodePublicIp | Habilite ou desabilite o provisionamento de endereço IP público do nó. Os valores possíveis são: true - Indica que os nós de computação terão IPs públicos provisionados. false - Indica que os nós de computação terão um ponto de extremidade privado e nenhum IP público. | Bool |
personalComputeInstanceSettings | Configurações para uma instância de computação pessoal. | PersonalComputeInstanceSettings |
horários | A lista de agendas a serem aplicadas na instância de computação. | ComputeSchedules |
setupScripts | Detalhes dos scripts personalizados a serem executados para configurar o cluster. | SetupScripts |
sshSettings | Especifica a política e as configurações para acesso SSH. | ComputeInstanceSshSettings |
sub-rede | ID do recurso de sub-rede de rede virtual ao qual os nós de computação pertencem. | ResourceId |
vmTamanho | Tamanho da máquina virtual | string |
ComputeInstanceSshSettings
Designação | Descrição | Valor |
---|---|---|
adminPublicKey | Especifica o arquivo de chave pública RSA SSH como uma cadeia de caracteres. Use "ssh-keygen -t rsa -b 2048" para gerar seus pares de chaves SSH. | string |
sshPublicAccess | Estado do porto SSH público. 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 rede virtual/sub-rede, se aplicável. | 'Desativado' 'Habilitado' |
ComputeResourceTags
Designação | Descrição | Valor |
---|
ComputeSchedules
Designação | Descrição | Valor |
---|---|---|
computeStartStop | A lista de agendamentos de parada de início de computação a serem aplicados. | ComputeStartStopSchedule [] |
ComputeStartStopSchedule
Designação | Descrição | Valor |
---|---|---|
ação | A ação do poder de computação. | 'Início' 'Parar' |
cron | O cron de gatilho de fluxo de trabalho para o tipo de agenda ComputeStartStop. | Cron |
Recorrência | A recorrência do gatilho do fluxo de trabalho para o tipo de agenda ComputeStartStop. | Periodicidade |
Situação | O status da agenda. | 'Desativado' 'Habilitado' |
Tipo de gatilho | O tipo de gatilho de agendamento. | 'Cron' 'Recorrência' |
Cron
Designação | Descrição | Valor |
---|---|---|
expressão | A expressão cron. | string |
startTime | A hora de início. | string |
Fuso horário | O fuso horário. | string |
Databricks
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'Databricks' (obrigatório) |
propriedades | DatabricksProperties |
DatabricksPropriedades
Designação | Descrição | Valor |
---|---|---|
databricksAccessToken | Token de acesso Databricks | string |
workspaceUrl | URL do espaço de trabalho | string |
DataFactory
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'DataFactory' (obrigatório) |
DataLakeAnalytics
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'DataLakeAnalytics' (obrigatório) |
propriedades | DataLakeAnalyticsProperties |
DataLakeAnalyticsProperties
Designação | Descrição | Valor |
---|---|---|
dataLakeStoreAccountName | Nome da conta do repositório DataLake | string |
HDInsight
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'HDInsight' (obrigatório) |
propriedades | HDInsightProperties |
HDInsightProperties
Identidade
Designação | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade. | 'Nenhuma' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' |
userAssignedIdentities | O usuário atribuiu identidades associadas ao recurso. | UserAssignedIdentities |
Microsoft.MachineLearningServices/espaços de trabalho/computação
Designação | Descrição | Valor |
---|---|---|
identidade | A identidade do recurso. | Identidade |
Localização | Especifica o local do recurso. | string |
Designação | O nome do recurso | string (obrigatório) |
pai | No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai. Para obter mais informações, consulte recurso filho fora do recurso pai. |
Nome simbólico para recurso do tipo: espaços de trabalho |
propriedades | Propriedades de computação | Computação |
SKU | O sku do espaço de trabalho. | Sku |
Etiquetas | Etiquetas de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
PersonalComputeInstanceSettings
Designação | Descrição | Valor |
---|---|---|
assignedUser | Um usuário explicitamente atribuído a uma instância de computação pessoal. | AssignedUser |
Recorrência
Designação | Descrição | Valor |
---|---|---|
FREQUÊNCIA | A frequência de recorrência. | 'Dia' 'Hora' 'Minuto' 'Mês' 'Não especificado' 'Segundo' 'Semana' 'Ano' |
intervalo | O intervalo. | Int |
Horário | O esquema de recorrência | RecurrenceSchedule |
startTime | A hora de início. | string |
Fuso horário | O fuso horário. | string |
RecorrênciaCronograma
Designação | Descrição | Valor |
---|---|---|
Horas | As horas. | int[] |
minutos | A ata. | int[] |
dias úteis | Os dias da semana. | Matriz de cadeia de caracteres contendo qualquer uma das: 'Sexta-feira' 'Segunda-feira' 'Sábado' 'Domingo' 'Quinta-feira' 'Terça-feira' 'Quarta-feira' |
ResourceId
Designação | Descrição | Valor |
---|---|---|
ID | A ID do recurso | string (obrigatório) |
Configurações de escala
Designação | Descrição | Valor |
---|---|---|
maxNodeCount | Número máximo de nós a utilizar | int (obrigatório) |
minNodeCount | Número mínimo de nós a utilizar | Int |
nodeIdleTimeBeforeScaleDown | Tempo ocioso do nó antes de reduzir o amlCompute. Essa cadeia de caracteres precisa estar no formato RFC. | string |
ScriptReference
Designação | Descrição | Valor |
---|---|---|
scriptArgumentos | Argumentos de linha de comando opcionais passados para o script a ser executado. | string |
scriptData | A localização dos scripts no volume montado. | string |
scriptSource | A fonte de armazenamento do script: inline, workspace. | string |
tempo limite | Período de tempo opcional passado para o comando timeout. | string |
ScriptsToExecute
SetupScripts
Designação | Descrição | Valor |
---|---|---|
roteiros | Scripts de configuração personalizados | ScriptsToExecute |
Referência
Designação | Descrição | Valor |
---|---|---|
Designação | Nome do sku | string |
nível | Nível do sku como Basic ou Enterprise | string |
SslConfiguration
Designação | Descrição | Valor |
---|---|---|
cert | Dados de certificação | string |
CNAME | CNAME do certificado | string |
chave | Dados-chave | string |
folhaDomainLabel | Rótulo de domínio folha do ponto final público | string |
overwriteExistingDomain | Indica se o rótulo de domínio existente deve ser substituído. | Bool |
Situação | Ativar ou desativar ssl para pontuação | 'Auto' 'Desativado' 'Habilitado' |
SinapseFaísca
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'SynapseSpark' (obrigatório) |
propriedades | Propriedades AKS | SynapseSparkPoolPropertiesProperties |
SynapseSparkPoolPropertiesProperties
Designação | Descrição | Valor |
---|---|---|
autoPausePropriedades | 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 |
nome_da_piscina | Nome da piscina. | string |
resourceGroup [en] | Nome do grupo de recursos no qual o espaço de trabalho está localizado. | string |
sparkVersion | Versão Spark. | string |
subscriptionId | Identificador de assinatura do Azure. | string |
nome do espaço de trabalho | Nome do espaço de trabalho do Azure Machine Learning. | string |
UserAccountCredentials
Designação | Descrição | Valor |
---|---|---|
adminUserName | Nome da conta de usuário administrador que pode ser usada para SSH para nós. | string (obrigatório) |
adminUserPassword | Senha da conta de usuário administrador. | string |
adminUserSshPublicKey | Chave pública SSH da conta de usuário administrador. | string |
UserAssignedIdentities
Designação | Descrição | Valor |
---|
UserAssignedIdentity
Designação | Descrição | Valor |
---|
Máquina virtual
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'VirtualMachine' (obrigatório) |
propriedades | VirtualMachineProperties |
VirtualMachineImage
Designação | Descrição | Valor |
---|---|---|
ID | Caminho da imagem da máquina virtual | string (obrigatório) |
VirtualMachineProperties
VirtualMachineSshCredentials
Designação | Descrição | Valor |
---|---|---|
palavra-passe | Senha da conta de administrador | string |
privateKeyData | Dados de chave privada | string |
publicKeyData | Dados de chave pública | string |
nome de utilizador | Nome de utilizador da conta de administrador | string |
Exemplos de início rápido
Os exemplos de início rápido a seguir implantam esse tipo de recurso.
Arquivo Bicep | Descrição |
---|---|
configuração segura completa do Azure Machine Learning | Este conjunto de modelos Bicep demonstra como configurar o Azure Machine Learning de ponta a ponta em uma configuração segura. Esta implementação de referência inclui o espaço de trabalho, um cluster de computação, instância de computação e cluster AKS privado anexado. |
Configuração segura de ponta a ponta do Aprendizado de Máquina do Azure | Este conjunto de modelos Bicep demonstra como configurar o Azure Machine Learning de ponta a ponta em uma configuração segura. Esta implementação de referência inclui o espaço de trabalho, um cluster de computação, instância de computação e cluster AKS privado anexado. |
Crie um destino de computação AKS com um endereço IP privado | Este modelo cria um destino de computação AKS em determinado espaço de trabalho do serviço Azure Machine Learning com um endereço IP privado. |
Definição de recurso de modelo ARM
O tipo de recurso de espaços de trabalho/computação pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.MachineLearningServices/workspaces/computes, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.MachineLearningServices/workspaces/computes",
"apiVersion": "2021-03-01-preview",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"computeLocation": "string",
"description": "string",
"disableLocalAuth": "bool",
"resourceId": "string",
"computeType": "string"
// For remaining properties, see Compute objects
},
"sku": {
"name": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
Objetos de computação
Defina a propriedade computeType para especificar o tipo de objeto.
Para AKS, utilize:
{
"computeType": "AKS",
"properties": {
"agentCount": "int",
"agentVmSize": "string",
"aksNetworkingConfiguration": {
"dnsServiceIP": "string",
"dockerBridgeCidr": "string",
"serviceCidr": "string",
"subnetId": "string"
},
"clusterFqdn": "string",
"clusterPurpose": "string",
"loadBalancerSubnet": "string",
"loadBalancerType": "string",
"sslConfiguration": {
"cert": "string",
"cname": "string",
"key": "string",
"leafDomainLabel": "string",
"overwriteExistingDomain": "bool",
"status": "string"
}
}
}
Para AmlCompute, use:
{
"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, use:
{
"computeType": "ComputeInstance",
"properties": {
"applicationSharingPolicy": "string",
"computeInstanceAuthorizationType": "string",
"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 DataFactory, use:
{
"computeType": "DataFactory"
}
Para DataLakeAnalytics , use:
{
"computeType": "DataLakeAnalytics",
"properties": {
"dataLakeStoreAccountName": "string"
}
}
Para Databricks, use:
{
"computeType": "Databricks",
"properties": {
"databricksAccessToken": "string",
"workspaceUrl": "string"
}
}
Para HDInsight, use:
{
"computeType": "HDInsight",
"properties": {
"address": "string",
"administratorAccount": {
"password": "string",
"privateKeyData": "string",
"publicKeyData": "string",
"username": "string"
},
"sshPort": "int"
}
}
Para SynapseSpark, use:
{
"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 , use:
{
"computeType": "VirtualMachine",
"properties": {
"address": "string",
"administratorAccount": {
"password": "string",
"privateKeyData": "string",
"publicKeyData": "string",
"username": "string"
},
"isNotebookInstanceCompute": "bool",
"sshPort": "int",
"virtualMachineSize": "string"
}
}
Valores de propriedade
AKS
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'AKS' (obrigatório) |
propriedades | Propriedades AKS | AKSProperties |
AksNetworkingConfiguration
Designação | Descrição | Valor |
---|---|---|
dnsServiceIP | Um endereço IP atribuído ao serviço DNS do Kubernetes. Ele deve estar dentro do intervalo de endereços de serviço do Kubernetes especificado em serviceCidr. | string Restrições: Padrão = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
dockerBridgeCidr | Um intervalo de IP de notação CIDR atribuído à rede de ponte do Docker. Ele não deve se sobrepor a nenhum intervalo de IP de sub-rede ou ao intervalo de endereços de serviço do Kubernetes. | string Restrições: Padrão = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviçoCidr | Um intervalo de IP de notação CIDR a partir do qual atribuir IPs de cluster de serviço. Ele não deve se sobrepor a nenhum intervalo IP de sub-rede. | string Restrições: Padrão = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | ID do recurso de sub-rede de rede virtual ao qual os nós de computação pertencem | string |
AKSProperties
Designação | 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 AKS para vnet | AksNetworkingConfiguration |
clusterFqdn | Nome de domínio qualificado completo do cluster | string |
clusterFinalidade | Uso pretendido 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 |
AmlCompute
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'AmlCompute' (obrigatório) |
propriedades | Propriedades de computação AML | AmlComputeProperties |
AmlComputeProperties
Designação | Descrição | Valor |
---|---|---|
enableNodePublicIp | Habilite ou desabilite o provisionamento de endereço IP público 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 provisionados. false - Indica que os nós de computação terão um ponto de extremidade privado e nenhum IP público. | Bool |
Rede isolada | A rede está isolada ou não | Bool |
osType | Tipo de SO de computação | 'Linux' 'Janelas' |
remoteLoginPortPublicAccess | Estado do porto SSH público. Os valores possíveis são: Desabilitado - Indica que a porta ssh pública está fechada em todos os nós do cluster. Ativado - Indica que a porta ssh pública está aberta em todos os nós do cluster. NotSpecified - Indica que a porta ssh pública está fechada em todos os nós do cluster se a VNet estiver definida, caso contrário estará aberta todos os nós públicos. Ele pode ser padrão somente durante o tempo de criação do cluster, após a criação ele será habilitado ou desabilitado. | 'Desativado' 'Habilitado' 'Não especificado' |
scaleSettings | Configurações de dimensionamento para computação AML | ScaleSettings |
sub-rede | ID do recurso de sub-rede de rede virtual ao qual os nós de computação pertencem. | ResourceId |
userAccountCredentials | Credenciais para uma conta de usuário administrador que será criada em cada nó de computação. | UserAccountCredentials |
virtualMachineImage | Imagem de máquina virtual para computação AML - apenas janelas | VirtualMachineImage |
vmPriority | Prioridade da máquina virtual | 'Dedicado' 'Baixa prioridade' |
vmTamanho | Tamanho da máquina virtual | string |
AssignedUser
Designação | Descrição | Valor |
---|---|---|
objectId | ID do objeto AAD do usuário. | string (obrigatório) |
inquilinoId | ID do locatário do AAD do usuário. | string (obrigatório) |
AutoPausePropriedades
Designação | Descrição | Valor |
---|---|---|
delayInMinutes | Int | |
ativado | Bool |
AutoScaleProperties
Designação | Descrição | Valor |
---|---|---|
ativado | Bool | |
maxNodeCount | Int | |
minNodeCount | Int |
Computação
Designação | Descrição | Valor |
---|---|---|
computeLocalização | Local para a computação subjacente | string |
computeType | Defina como 'AKS' para o tipo AKS. Defina como 'AmlCompute' para o tipo AmlCompute. Defina como 'ComputeInstance' para o tipo ComputeInstance. Defina como 'DataFactory' para o tipo DataFactory. Defina como 'DataLakeAnalytics' para o tipo DataLakeAnalytics. Defina como 'Databricks' para o tipo Databricks. Defina como 'HDInsight' para o tipo HDInsight. Defina como 'SynapseSpark' para o tipo SynapseSpark. Defina como 'VirtualMachine' para o tipo VirtualMachine. | 'AKS' 'AmlCompute' 'Instância de computação' 'Databricks' 'DataFactory' 'DataLakeAnalytics' 'HDInsight' 'SynapseSpark' 'VirtualMachine' (obrigatório) |
Descrição | A descrição do cálculo de Machine Learning. | string |
disableLocalAuth | Desative a autenticação local e garanta que os clientes possam usar apenas MSI e AAD exclusivamente para autenticação. | Bool |
resourceId | ID do recurso ARM do cálculo subjacente | string |
ComputeInstance
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'ComputeInstance' (obrigatório) |
propriedades | Propriedades da instância de computação | ComputeInstanceProperties |
ComputeInstanceProperties
Designação | Descrição | Valor |
---|---|---|
applicationSharingPolicy | Política para compartilhar aplicativos nessa instância de computação entre usuários do espaço de trabalho pai. Se Pessoal, apenas o criador pode acessar aplicativos nessa instância de computação. Quando compartilhado, qualquer usuário do espaço de trabalho pode acessar aplicativos nessa instância, dependendo de sua função atribuída. | 'Pessoal' 'Partilhado' |
computeInstanceAuthorizationType | O tipo Compute Instance Authorization. Os valores disponíveis são pessoais (padrão). | 'pessoal' |
enableNodePublicIp | Habilite ou desabilite o provisionamento de endereço IP público do nó. Os valores possíveis são: true - Indica que os nós de computação terão IPs públicos provisionados. false - Indica que os nós de computação terão um ponto de extremidade privado e nenhum IP público. | Bool |
personalComputeInstanceSettings | Configurações para uma instância de computação pessoal. | PersonalComputeInstanceSettings |
horários | A lista de agendas a serem aplicadas na instância de computação. | ComputeSchedules |
setupScripts | Detalhes dos scripts personalizados a serem executados para configurar o cluster. | SetupScripts |
sshSettings | Especifica a política e as configurações para acesso SSH. | ComputeInstanceSshSettings |
sub-rede | ID do recurso de sub-rede de rede virtual ao qual os nós de computação pertencem. | ResourceId |
vmTamanho | Tamanho da máquina virtual | string |
ComputeInstanceSshSettings
Designação | Descrição | Valor |
---|---|---|
adminPublicKey | Especifica o arquivo de chave pública RSA SSH como uma cadeia de caracteres. Use "ssh-keygen -t rsa -b 2048" para gerar seus pares de chaves SSH. | string |
sshPublicAccess | Estado do porto SSH público. 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 rede virtual/sub-rede, se aplicável. | 'Desativado' 'Habilitado' |
ComputeResourceTags
Designação | Descrição | Valor |
---|
ComputeSchedules
Designação | Descrição | Valor |
---|---|---|
computeStartStop | A lista de agendamentos de parada de início de computação a serem aplicados. | ComputeStartStopSchedule [] |
ComputeStartStopSchedule
Designação | Descrição | Valor |
---|---|---|
ação | A ação do poder de computação. | 'Início' 'Parar' |
cron | O cron de gatilho de fluxo de trabalho para o tipo de agenda ComputeStartStop. | Cron |
Recorrência | A recorrência do gatilho do fluxo de trabalho para o tipo de agenda ComputeStartStop. | Periodicidade |
Situação | O status da agenda. | 'Desativado' 'Habilitado' |
Tipo de gatilho | O tipo de gatilho de agendamento. | 'Cron' 'Recorrência' |
Cron
Designação | Descrição | Valor |
---|---|---|
expressão | A expressão cron. | string |
startTime | A hora de início. | string |
Fuso horário | O fuso horário. | string |
Databricks
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'Databricks' (obrigatório) |
propriedades | DatabricksProperties |
DatabricksPropriedades
Designação | Descrição | Valor |
---|---|---|
databricksAccessToken | Token de acesso Databricks | string |
workspaceUrl | URL do espaço de trabalho | string |
DataFactory
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'DataFactory' (obrigatório) |
DataLakeAnalytics
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'DataLakeAnalytics' (obrigatório) |
propriedades | DataLakeAnalyticsProperties |
DataLakeAnalyticsProperties
Designação | Descrição | Valor |
---|---|---|
dataLakeStoreAccountName | Nome da conta do repositório DataLake | string |
HDInsight
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'HDInsight' (obrigatório) |
propriedades | HDInsightProperties |
HDInsightProperties
Identidade
Designação | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade. | 'Nenhuma' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' |
userAssignedIdentities | O usuário atribuiu identidades associadas ao recurso. | UserAssignedIdentities |
Microsoft.MachineLearningServices/espaços de trabalho/computação
Designação | Descrição | Valor |
---|---|---|
apiVersion | A versão api | '2021-03-01-pré-visualização' |
identidade | A identidade do recurso. | Identidade |
Localização | Especifica o local do recurso. | string |
Designação | O nome do recurso | string (obrigatório) |
propriedades | Propriedades de computação | Computação |
SKU | O sku do espaço de trabalho. | Sku |
Etiquetas | Etiquetas de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
tipo | O tipo de recurso | 'Microsoft.MachineLearningServices/workspaces/computes' |
PersonalComputeInstanceSettings
Designação | Descrição | Valor |
---|---|---|
assignedUser | Um usuário explicitamente atribuído a uma instância de computação pessoal. | AssignedUser |
Recorrência
Designação | Descrição | Valor |
---|---|---|
FREQUÊNCIA | A frequência de recorrência. | 'Dia' 'Hora' 'Minuto' 'Mês' 'Não especificado' 'Segundo' 'Semana' 'Ano' |
intervalo | O intervalo. | Int |
Horário | O esquema de recorrência | RecurrenceSchedule |
startTime | A hora de início. | string |
Fuso horário | O fuso horário. | string |
RecorrênciaCronograma
Designação | Descrição | Valor |
---|---|---|
Horas | As horas. | int[] |
minutos | A ata. | int[] |
dias úteis | Os dias da semana. | Matriz de cadeia de caracteres contendo qualquer uma das: 'Sexta-feira' 'Segunda-feira' 'Sábado' 'Domingo' 'Quinta-feira' 'Terça-feira' 'Quarta-feira' |
ResourceId
Designação | Descrição | Valor |
---|---|---|
ID | A ID do recurso | string (obrigatório) |
Configurações de escala
Designação | Descrição | Valor |
---|---|---|
maxNodeCount | Número máximo de nós a utilizar | int (obrigatório) |
minNodeCount | Número mínimo de nós a utilizar | Int |
nodeIdleTimeBeforeScaleDown | Tempo ocioso do nó antes de reduzir o amlCompute. Essa cadeia de caracteres precisa estar no formato RFC. | string |
ScriptReference
Designação | Descrição | Valor |
---|---|---|
scriptArgumentos | Argumentos de linha de comando opcionais passados para o script a ser executado. | string |
scriptData | A localização dos scripts no volume montado. | string |
scriptSource | A fonte de armazenamento do script: inline, workspace. | string |
tempo limite | Período de tempo opcional passado para o comando timeout. | string |
ScriptsToExecute
SetupScripts
Designação | Descrição | Valor |
---|---|---|
roteiros | Scripts de configuração personalizados | ScriptsToExecute |
Referência
Designação | Descrição | Valor |
---|---|---|
Designação | Nome do sku | string |
nível | Nível do sku como Basic ou Enterprise | string |
SslConfiguration
Designação | Descrição | Valor |
---|---|---|
cert | Dados de certificação | string |
CNAME | CNAME do certificado | string |
chave | Dados-chave | string |
folhaDomainLabel | Rótulo de domínio folha do ponto final público | string |
overwriteExistingDomain | Indica se o rótulo de domínio existente deve ser substituído. | Bool |
Situação | Ativar ou desativar ssl para pontuação | 'Auto' 'Desativado' 'Habilitado' |
SinapseFaísca
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'SynapseSpark' (obrigatório) |
propriedades | Propriedades AKS | SynapseSparkPoolPropertiesProperties |
SynapseSparkPoolPropertiesProperties
Designação | Descrição | Valor |
---|---|---|
autoPausePropriedades | 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 |
nome_da_piscina | Nome da piscina. | string |
resourceGroup [en] | Nome do grupo de recursos no qual o espaço de trabalho está localizado. | string |
sparkVersion | Versão Spark. | string |
subscriptionId | Identificador de assinatura do Azure. | string |
nome do espaço de trabalho | Nome do espaço de trabalho do Azure Machine Learning. | string |
UserAccountCredentials
Designação | Descrição | Valor |
---|---|---|
adminUserName | Nome da conta de usuário administrador que pode ser usada para SSH para nós. | string (obrigatório) |
adminUserPassword | Senha da conta de usuário administrador. | string |
adminUserSshPublicKey | Chave pública SSH da conta de usuário administrador. | string |
UserAssignedIdentities
Designação | Descrição | Valor |
---|
UserAssignedIdentity
Designação | Descrição | Valor |
---|
Máquina virtual
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'VirtualMachine' (obrigatório) |
propriedades | VirtualMachineProperties |
VirtualMachineImage
Designação | Descrição | Valor |
---|---|---|
ID | Caminho da imagem da máquina virtual | string (obrigatório) |
VirtualMachineProperties
VirtualMachineSshCredentials
Designação | Descrição | Valor |
---|---|---|
palavra-passe | Senha da conta de administrador | string |
privateKeyData | Dados de chave privada | string |
publicKeyData | Dados de chave pública | string |
nome de utilizador | Nome de utilizador da conta de administrador | string |
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
configuração segura completa do Azure Machine Learning |
Este conjunto de modelos Bicep demonstra como configurar o Azure Machine Learning de ponta a ponta em uma configuração segura. Esta implementação de referência inclui o espaço de trabalho, um cluster de computação, instância de computação e cluster AKS privado anexado. |
Configuração segura de ponta a ponta do Aprendizado de Máquina do Azure |
Este conjunto de modelos Bicep demonstra como configurar o Azure Machine Learning de ponta a ponta em uma configuração segura. Esta implementação de referência inclui o espaço de trabalho, um cluster de computação, instância de computação e cluster AKS privado anexado. |
Criar um LinkedService no espaço de trabalho do Azure Machine Learning |
Este modelo cria um LinkedService em um espaço de trabalho existente do Azure Machine Learning. |
Criar um serviço de aprendizado de máquina ADLA Compute |
Este modelo cria um Serviço de Aprendizado de Máquina ADLA Compute. |
Criar um serviço de aprendizado de máquina Aks Compute |
Este modelo cria um Serviço de Aprendizado de Máquina Aks Compute. |
Criar uma de computação DSVM de serviço de aprendizado de máquina |
Este modelo cria uma computação DSVM do Serviço de Aprendizado de Máquina. |
Criar um cluster HDInsight de Serviço de Aprendizado de Máquina |
Este modelo cria um cluster HDInsight do Serviço de Aprendizado de Máquina |
Crie um destino de computação AKS com um endereço IP privado |
Este modelo cria um destino de computação AKS em determinado espaço de trabalho do serviço Azure Machine Learning com um endereço IP privado. |
Criar um Azure Machine Learning aks compute |
Este modelo cria um Azure Machine Learning aks compute. |
Criar um cluster de computação do Azure Machine Learning |
Este modelo cria um cluster de computação do Azure Machine Learning. |
Criar uma instância de computação do Azure Machine Learning |
Este modelo cria uma instância de computação do Azure Machine Learning em nome de outro usuário com um script de configuração embutido de exemplo |
Definição de recursos Terraform (provedor AzAPI)
O tipo de recurso de espaços de trabalho/computação pode ser implantado com operações que visam:
- Grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.MachineLearningServices/workspaces/computes, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.MachineLearningServices/workspaces/computes@2021-03-01-preview"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
location = "string"
sku = {
name = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
body = jsonencode({
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 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, use:
{
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, use:
{
computeType = "ComputeInstance"
properties = {
applicationSharingPolicy = "string"
computeInstanceAuthorizationType = "string"
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 DataFactory, use:
{
computeType = "DataFactory"
}
Para DataLakeAnalytics , use:
{
computeType = "DataLakeAnalytics"
properties = {
dataLakeStoreAccountName = "string"
}
}
Para Databricks, use:
{
computeType = "Databricks"
properties = {
databricksAccessToken = "string"
workspaceUrl = "string"
}
}
Para HDInsight, use:
{
computeType = "HDInsight"
properties = {
address = "string"
administratorAccount = {
password = "string"
privateKeyData = "string"
publicKeyData = "string"
username = "string"
}
sshPort = int
}
}
Para SynapseSpark, use:
{
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 , use:
{
computeType = "VirtualMachine"
properties = {
address = "string"
administratorAccount = {
password = "string"
privateKeyData = "string"
publicKeyData = "string"
username = "string"
}
isNotebookInstanceCompute = bool
sshPort = int
virtualMachineSize = "string"
}
}
Valores de propriedade
AKS
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'AKS' (obrigatório) |
propriedades | Propriedades AKS | AKSProperties |
AksNetworkingConfiguration
Designação | Descrição | Valor |
---|---|---|
dnsServiceIP | Um endereço IP atribuído ao serviço DNS do Kubernetes. Ele deve estar dentro do intervalo de endereços de serviço do Kubernetes especificado em serviceCidr. | string Restrições: Padrão = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
dockerBridgeCidr | Um intervalo de IP de notação CIDR atribuído à rede de ponte do Docker. Ele não deve se sobrepor a nenhum intervalo de IP de sub-rede ou ao intervalo de endereços de serviço do Kubernetes. | string Restrições: Padrão = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviçoCidr | Um intervalo de IP de notação CIDR a partir do qual atribuir IPs de cluster de serviço. Ele não deve se sobrepor a nenhum intervalo IP de sub-rede. | string Restrições: Padrão = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | ID do recurso de sub-rede de rede virtual ao qual os nós de computação pertencem | string |
AKSProperties
Designação | 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 AKS para vnet | AksNetworkingConfiguration |
clusterFqdn | Nome de domínio qualificado completo do cluster | string |
clusterFinalidade | Uso pretendido 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 |
AmlCompute
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'AmlCompute' (obrigatório) |
propriedades | Propriedades de computação AML | AmlComputeProperties |
AmlComputeProperties
Designação | Descrição | Valor |
---|---|---|
enableNodePublicIp | Habilite ou desabilite o provisionamento de endereço IP público 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 provisionados. false - Indica que os nós de computação terão um ponto de extremidade privado e nenhum IP público. | Bool |
Rede isolada | A rede está isolada ou não | Bool |
osType | Tipo de SO de computação | 'Linux' 'Janelas' |
remoteLoginPortPublicAccess | Estado do porto SSH público. Os valores possíveis são: Desabilitado - Indica que a porta ssh pública está fechada em todos os nós do cluster. Ativado - Indica que a porta ssh pública está aberta em todos os nós do cluster. NotSpecified - Indica que a porta ssh pública está fechada em todos os nós do cluster se a VNet estiver definida, caso contrário estará aberta todos os nós públicos. Ele pode ser padrão somente durante o tempo de criação do cluster, após a criação ele será habilitado ou desabilitado. | 'Desativado' 'Habilitado' 'Não especificado' |
scaleSettings | Configurações de dimensionamento para computação AML | ScaleSettings |
sub-rede | ID do recurso de sub-rede de rede virtual ao qual os nós de computação pertencem. | ResourceId |
userAccountCredentials | Credenciais para uma conta de usuário administrador que será criada em cada nó de computação. | UserAccountCredentials |
virtualMachineImage | Imagem de máquina virtual para computação AML - apenas janelas | VirtualMachineImage |
vmPriority | Prioridade da máquina virtual | 'Dedicado' 'Baixa prioridade' |
vmTamanho | Tamanho da máquina virtual | string |
AssignedUser
Designação | Descrição | Valor |
---|---|---|
objectId | ID do objeto AAD do usuário. | string (obrigatório) |
inquilinoId | ID do locatário do AAD do usuário. | string (obrigatório) |
AutoPausePropriedades
Designação | Descrição | Valor |
---|---|---|
delayInMinutes | Int | |
ativado | Bool |
AutoScaleProperties
Designação | Descrição | Valor |
---|---|---|
ativado | Bool | |
maxNodeCount | Int | |
minNodeCount | Int |
Computação
Designação | Descrição | Valor |
---|---|---|
computeLocalização | Local para a computação subjacente | string |
computeType | Defina como 'AKS' para o tipo AKS. Defina como 'AmlCompute' para o tipo AmlCompute. Defina como 'ComputeInstance' para o tipo ComputeInstance. Defina como 'DataFactory' para o tipo DataFactory. Defina como 'DataLakeAnalytics' para o tipo DataLakeAnalytics. Defina como 'Databricks' para o tipo Databricks. Defina como 'HDInsight' para o tipo HDInsight. Defina como 'SynapseSpark' para o tipo SynapseSpark. Defina como 'VirtualMachine' para o tipo VirtualMachine. | 'AKS' 'AmlCompute' 'Instância de computação' 'Databricks' 'DataFactory' 'DataLakeAnalytics' 'HDInsight' 'SynapseSpark' 'VirtualMachine' (obrigatório) |
Descrição | A descrição do cálculo de Machine Learning. | string |
disableLocalAuth | Desative a autenticação local e garanta que os clientes possam usar apenas MSI e AAD exclusivamente para autenticação. | Bool |
resourceId | ID do recurso ARM do cálculo subjacente | string |
ComputeInstance
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'ComputeInstance' (obrigatório) |
propriedades | Propriedades da instância de computação | ComputeInstanceProperties |
ComputeInstanceProperties
Designação | Descrição | Valor |
---|---|---|
applicationSharingPolicy | Política para compartilhar aplicativos nessa instância de computação entre usuários do espaço de trabalho pai. Se Pessoal, apenas o criador pode acessar aplicativos nessa instância de computação. Quando compartilhado, qualquer usuário do espaço de trabalho pode acessar aplicativos nessa instância, dependendo de sua função atribuída. | 'Pessoal' 'Partilhado' |
computeInstanceAuthorizationType | O tipo Compute Instance Authorization. Os valores disponíveis são pessoais (padrão). | 'pessoal' |
enableNodePublicIp | Habilite ou desabilite o provisionamento de endereço IP público do nó. Os valores possíveis são: true - Indica que os nós de computação terão IPs públicos provisionados. false - Indica que os nós de computação terão um ponto de extremidade privado e nenhum IP público. | Bool |
personalComputeInstanceSettings | Configurações para uma instância de computação pessoal. | PersonalComputeInstanceSettings |
horários | A lista de agendas a serem aplicadas na instância de computação. | ComputeSchedules |
setupScripts | Detalhes dos scripts personalizados a serem executados para configurar o cluster. | SetupScripts |
sshSettings | Especifica a política e as configurações para acesso SSH. | ComputeInstanceSshSettings |
sub-rede | ID do recurso de sub-rede de rede virtual ao qual os nós de computação pertencem. | ResourceId |
vmTamanho | Tamanho da máquina virtual | string |
ComputeInstanceSshSettings
Designação | Descrição | Valor |
---|---|---|
adminPublicKey | Especifica o arquivo de chave pública RSA SSH como uma cadeia de caracteres. Use "ssh-keygen -t rsa -b 2048" para gerar seus pares de chaves SSH. | string |
sshPublicAccess | Estado do porto SSH público. 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 rede virtual/sub-rede, se aplicável. | 'Desativado' 'Habilitado' |
ComputeResourceTags
Designação | Descrição | Valor |
---|
ComputeSchedules
Designação | Descrição | Valor |
---|---|---|
computeStartStop | A lista de agendamentos de parada de início de computação a serem aplicados. | ComputeStartStopSchedule [] |
ComputeStartStopSchedule
Designação | Descrição | Valor |
---|---|---|
ação | A ação do poder de computação. | 'Início' 'Parar' |
cron | O cron de gatilho de fluxo de trabalho para o tipo de agenda ComputeStartStop. | Cron |
Recorrência | A recorrência do gatilho do fluxo de trabalho para o tipo de agenda ComputeStartStop. | Periodicidade |
Situação | O status da agenda. | 'Desativado' 'Habilitado' |
Tipo de gatilho | O tipo de gatilho de agendamento. | 'Cron' 'Recorrência' |
Cron
Designação | Descrição | Valor |
---|---|---|
expressão | A expressão cron. | string |
startTime | A hora de início. | string |
Fuso horário | O fuso horário. | string |
Databricks
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'Databricks' (obrigatório) |
propriedades | DatabricksProperties |
DatabricksPropriedades
Designação | Descrição | Valor |
---|---|---|
databricksAccessToken | Token de acesso Databricks | string |
workspaceUrl | URL do espaço de trabalho | string |
DataFactory
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'DataFactory' (obrigatório) |
DataLakeAnalytics
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'DataLakeAnalytics' (obrigatório) |
propriedades | DataLakeAnalyticsProperties |
DataLakeAnalyticsProperties
Designação | Descrição | Valor |
---|---|---|
dataLakeStoreAccountName | Nome da conta do repositório DataLake | string |
HDInsight
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'HDInsight' (obrigatório) |
propriedades | HDInsightProperties |
HDInsightProperties
Identidade
Designação | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade. | 'Nenhuma' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' |
userAssignedIdentities | O usuário atribuiu identidades associadas ao recurso. | UserAssignedIdentities |
Microsoft.MachineLearningServices/espaços de trabalho/computação
Designação | Descrição | Valor |
---|---|---|
identidade | A identidade do recurso. | Identidade |
Localização | Especifica o local do recurso. | string |
Designação | O nome do recurso | string (obrigatório) |
parent_id | A ID do recurso que é o pai para este recurso. | ID do recurso do tipo: espaços de trabalho |
propriedades | Propriedades de computação | Computação |
SKU | O sku do espaço de trabalho. | Sku |
Etiquetas | Etiquetas de recursos | Dicionário de nomes e valores de tags. |
tipo | O tipo de recurso | "Microsoft.MachineLearningServices/workspaces/computes@2021-03-01-preview" |
PersonalComputeInstanceSettings
Designação | Descrição | Valor |
---|---|---|
assignedUser | Um usuário explicitamente atribuído a uma instância de computação pessoal. | AssignedUser |
Recorrência
Designação | Descrição | Valor |
---|---|---|
FREQUÊNCIA | A frequência de recorrência. | 'Dia' 'Hora' 'Minuto' 'Mês' 'Não especificado' 'Segundo' 'Semana' 'Ano' |
intervalo | O intervalo. | Int |
Horário | O esquema de recorrência | RecurrenceSchedule |
startTime | A hora de início. | string |
Fuso horário | O fuso horário. | string |
RecorrênciaCronograma
Designação | Descrição | Valor |
---|---|---|
Horas | As horas. | int[] |
minutos | A ata. | int[] |
dias úteis | Os dias da semana. | Matriz de cadeia de caracteres contendo qualquer uma das: 'Sexta-feira' 'Segunda-feira' 'Sábado' 'Domingo' 'Quinta-feira' 'Terça-feira' 'Quarta-feira' |
ResourceId
Designação | Descrição | Valor |
---|---|---|
ID | A ID do recurso | string (obrigatório) |
Configurações de escala
Designação | Descrição | Valor |
---|---|---|
maxNodeCount | Número máximo de nós a utilizar | int (obrigatório) |
minNodeCount | Número mínimo de nós a utilizar | Int |
nodeIdleTimeBeforeScaleDown | Tempo ocioso do nó antes de reduzir o amlCompute. Essa cadeia de caracteres precisa estar no formato RFC. | string |
ScriptReference
Designação | Descrição | Valor |
---|---|---|
scriptArgumentos | Argumentos de linha de comando opcionais passados para o script a ser executado. | string |
scriptData | A localização dos scripts no volume montado. | string |
scriptSource | A fonte de armazenamento do script: inline, workspace. | string |
tempo limite | Período de tempo opcional passado para o comando timeout. | string |
ScriptsToExecute
SetupScripts
Designação | Descrição | Valor |
---|---|---|
roteiros | Scripts de configuração personalizados | ScriptsToExecute |
Referência
Designação | Descrição | Valor |
---|---|---|
Designação | Nome do sku | string |
nível | Nível do sku como Basic ou Enterprise | string |
SslConfiguration
Designação | Descrição | Valor |
---|---|---|
cert | Dados de certificação | string |
CNAME | CNAME do certificado | string |
chave | Dados-chave | string |
folhaDomainLabel | Rótulo de domínio folha do ponto final público | string |
overwriteExistingDomain | Indica se o rótulo de domínio existente deve ser substituído. | Bool |
Situação | Ativar ou desativar ssl para pontuação | 'Auto' 'Desativado' 'Habilitado' |
SinapseFaísca
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'SynapseSpark' (obrigatório) |
propriedades | Propriedades AKS | SynapseSparkPoolPropertiesProperties |
SynapseSparkPoolPropertiesProperties
Designação | Descrição | Valor |
---|---|---|
autoPausePropriedades | 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 |
nome_da_piscina | Nome da piscina. | string |
resourceGroup [en] | Nome do grupo de recursos no qual o espaço de trabalho está localizado. | string |
sparkVersion | Versão Spark. | string |
subscriptionId | Identificador de assinatura do Azure. | string |
nome do espaço de trabalho | Nome do espaço de trabalho do Azure Machine Learning. | string |
UserAccountCredentials
Designação | Descrição | Valor |
---|---|---|
adminUserName | Nome da conta de usuário administrador que pode ser usada para SSH para nós. | string (obrigatório) |
adminUserPassword | Senha da conta de usuário administrador. | string |
adminUserSshPublicKey | Chave pública SSH da conta de usuário administrador. | string |
UserAssignedIdentities
Designação | Descrição | Valor |
---|
UserAssignedIdentity
Designação | Descrição | Valor |
---|
Máquina virtual
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'VirtualMachine' (obrigatório) |
propriedades | VirtualMachineProperties |
VirtualMachineImage
Designação | Descrição | Valor |
---|---|---|
ID | Caminho da imagem da máquina virtual | string (obrigatório) |
VirtualMachineProperties
VirtualMachineSshCredentials
Designação | Descrição | Valor |
---|---|---|
palavra-passe | Senha da conta de administrador | string |
privateKeyData | Dados de chave privada | string |
publicKeyData | Dados de chave pública | string |
nome de utilizador | Nome de utilizador da conta de administrador | string |