Espaços de trabalho/computação Microsoft.MachineLearningServices 2023-08-01-preview
- Últimas
- 2024-07-01-preview
- 2024-04-01
- 2024-04-01-preview
- 2024-01-01-preview
- 2023-10-01
- 2023-08-01-PREVIEW
- 2023-06-01-preview
- 2023-04-01
- 2023-04-01-preview
- 2023-02-01-preview
- 2022-12-01-preview
- 2022-10-01
- 2022-10-01-preview
- 2022-06-01-preview
- 2022-05-01
- 2022-02-01-preview
- 2022-01-01-preview
- 2021-07-01
- 2021-04-01
- 2021-03-01-preview
- 2021-01-01
- 2020-09-01-preview
- 2020-08-01
- 2020-06-01
- 2020-05-15-preview
- 2020-05-01-preview
- 2020-04-01
- 2020-03-01
- 2020-02-18-preview
- 2020-01-01
- 2019-11-01
- 2019-06-01
- 2019-05-01
- 2018-11-19
- 2018-03-01-preview
Definição de recursos do bíceps
O tipo de recurso de espaços de trabalho/computação pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.MachineLearningServices/workspaces/computes, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.MachineLearningServices/workspaces/computes@2023-08-01-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
capacity: int
family: 'string'
name: 'string'
size: '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 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'
propertyBag: any()
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'
autologgerSettings: {
mlflowAutologger: 'string'
}
computeInstanceAuthorizationType: 'personal'
customServices: [
{
docker: {
privileged: bool
{customized property}: any()
}
endpoints: [
{
hostIp: 'string'
name: 'string'
protocol: 'string'
published: int
target: int
}
]
environmentVariables: {
{customized property}: {
type: 'local'
value: 'string'
{customized property}: any()
}
}
image: {
reference: 'string'
type: 'string'
version: 'string'
{customized property}: any()
}
kernel: {
argv: [
'string'
]
displayName: 'string'
language: 'string'
}
name: 'string'
volumes: [
{
bind: {
createHostPath: bool
propagation: 'string'
selinux: 'string'
}
consistency: 'string'
readOnly: bool
source: 'string'
target: 'string'
tmpfs: {
size: int
}
type: 'string'
volume: {
nocopy: bool
}
}
]
{customized property}: any()
}
]
enableNodePublicIp: bool
enableOSPatching: bool
enableRootAccess: bool
enableSSO: bool
idleTimeBeforeShutdown: 'string'
personalComputeInstanceSettings: {
assignedUser: {
objectId: 'string'
tenantId: 'string'
}
}
releaseQuotaOnStop: bool
schedules: {
computeStartStop: [
{
action: 'string'
cron: {
expression: 'string'
startTime: 'string'
timeZone: 'string'
}
recurrence: {
frequency: 'string'
interval: int
schedule: {
hours: [
int
]
minutes: [
int
]
monthDays: [
int
]
weekDays: [
'string'
]
}
startTime: 'string'
timeZone: 'string'
}
schedule: {
id: 'string'
provisioningStatus: 'string'
status: '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 Databricks, use:
computeType: 'Databricks'
properties: {
databricksAccessToken: 'string'
workspaceUrl: 'string'
}
Para DataFactory, use:
computeType: 'DataFactory'
Para DataLakeAnalytics , use:
computeType: 'DataLakeAnalytics'
properties: {
dataLakeStoreAccountName: 'string'
}
Para HDInsight, use:
computeType: 'HDInsight'
properties: {
address: 'string'
administratorAccount: {
password: 'string'
privateKeyData: 'string'
publicKeyData: 'string'
username: 'string'
}
sshPort: int
}
Para Kubernetes, use:
computeType: 'Kubernetes'
properties: {
defaultInstanceType: 'string'
extensionInstanceReleaseTrain: 'string'
extensionPrincipalId: 'string'
instanceTypes: {
{customized property}: {
nodeSelector: {
{customized property}: 'string'
}
resources: {
limits: {
{customized property}: 'string'
}
requests: {
{customized property}: 'string'
}
}
}
}
namespace: 'string'
relayConnectionString: 'string'
serviceBusConnectionString: 'string'
vcName: 'string'
}
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
notebookServerPort: int
sshPort: int
virtualMachineSize: 'string'
}
Valores de propriedade
espaços de trabalho/cálculos
Designação | Descrição | Valor |
---|---|---|
Designação | O nome do recurso Veja como definir nomes e tipos para recursos filho no Bicep. |
string (obrigatório) Limite de caracteres: 3-24 para instância de computação 3-32 para computação AML 2-16 para outros tipos de computação Caracteres válidos: Alfanuméricos e hífenes. |
Localização | Especifica o local do recurso. | string |
Etiquetas | Contém tags de recursos definidas como pares chave/valor. | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
SKU | O sku do espaço de trabalho. | Sku |
pai | No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai. Para obter mais informações, consulte recurso filho fora do recurso pai. |
Nome simbólico para recurso do tipo: espaços de trabalho |
identidade | A identidade do recurso. | ManagedServiceIdentity |
propriedades | Propriedades de computação | de computação |
ManagedServiceIdentity
Designação | Descrição | Valor |
---|---|---|
tipo | Tipo de identidade de serviço gerenciado (onde os tipos SystemAssigned e UserAssigned são permitidos). | 'Nenhuma' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' (obrigatório) |
userAssignedIdentities | O conjunto de identidades atribuídas pelo usuário associadas ao recurso. As chaves do dicionário userAssignedIdentities serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores de dicionário podem ser objetos vazios ({}) em solicitações. | UserAssignedIdentities |
UserAssignedIdentities
Designação | Descrição | Valor |
---|---|---|
{propriedade personalizada} | UserAssignedIdentity |
UserAssignedIdentity
Este objeto não contém nenhuma propriedade a ser definida durante a implantação. Todas as propriedades são ReadOnly.
Computação
Designação | Descrição | Valor |
---|---|---|
computeLocalização | Local para a computação subjacente | string |
Descrição | A descrição do cálculo de Machine Learning. | string |
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 |
computeType | Definir o tipo de objeto |
AKS AmlCompute ComputeInstance Databricks DataFactory DataLakeAnalytics HDInsight Kubernetes SynapseSpark VirtualMachine (obrigatório) |
AKS
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'AKS' (obrigatório) |
propriedades | Propriedades AKS | AKSSchemaProperties |
AKSSchemaProperties
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 |
AksNetworkingConfiguration
Designação | Descrição | Valor |
---|---|---|
dnsServiceIP | Um endereço IP atribuído ao serviço DNS do Kubernetes. Ele deve estar dentro do intervalo de endereços de serviço do Kubernetes especificado em serviceCidr. | string Restrições: Padrão = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
dockerBridgeCidr | Um intervalo de IP de notação CIDR atribuído à rede de ponte do Docker. Ele não deve se sobrepor a nenhum intervalo de IP de sub-rede ou ao intervalo de endereços de serviço do Kubernetes. | string Restrições: Padrão = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviçoCidr | Um intervalo de IP de notação CIDR a partir do qual atribuir IPs de cluster de serviço. Ele não deve se sobrepor a nenhum intervalo IP de sub-rede. | string Restrições: Padrão = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | ID do recurso de sub-rede de rede virtual ao qual os nós de computação pertencem | string |
SslConfiguration
Designação | Descrição | Valor |
---|---|---|
cert | Dados de certificação | string Restrições: Valor sensível. Passe como um parâmetro seguro. |
CNAME | CNAME do certificado | string |
chave | Dados-chave | string Restrições: Valor sensível. Passe como um parâmetro seguro. |
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' |
AmlCompute
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'AmlCompute' (obrigatório) |
propriedades | Propriedades de AmlCompute | 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' |
propriedadeBag | Um saco de propriedades contendo propriedades adicionais. | Para o Bicep, você pode usar a função any(). |
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 |
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 |
ResourceId
Designação | Descrição | Valor |
---|---|---|
ID | A ID do recurso | string (obrigatório) |
UserAccountCredentials
Designação | Descrição | Valor |
---|---|---|
adminUserName | Nome da conta de usuário administrador que pode ser usada para SSH para nós. | string (obrigatório) |
adminUserPassword | Senha da conta de usuário administrador. | string Restrições: Valor sensível. Passe como um parâmetro seguro. |
adminUserSshPublicKey | Chave pública SSH da conta de usuário administrador. | string Restrições: Valor sensível. Passe como um parâmetro seguro. |
VirtualMachineImage
Designação | Descrição | Valor |
---|---|---|
ID | Caminho da imagem da máquina virtual | string (obrigatório) |
ComputeInstance
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'ComputeInstance' (obrigatório) |
propriedades | Propriedades de ComputeInstance | 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' |
autologgerConfigurações | Especifica as configurações para o autologger. | ComputeInstanceAutologgerSettings |
computeInstanceAuthorizationType | O tipo Compute Instance Authorization. Os valores disponíveis são pessoais (padrão). | 'pessoal' |
Serviços personalizados | Lista de serviços personalizados adicionados à computação. | CustomService [] |
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 |
enableOSPatching | Habilite o Auto OS Patching. Os valores possíveis são: true, false. | Bool |
enableRootAccess | Habilite o acesso root. Os valores possíveis são: true, false. | Bool |
habilitarSSO | Habilite o SSO (logon único). Os valores possíveis são: true, false. | Bool |
idleTimeBeforeShutdown | Interrompe a instância de computação após o período de inatividade definido pelo usuário. O tempo é definido em formato ISO8601. O mínimo é de 15 min, o máximo é de 3 dias. | string |
personalComputeInstanceSettings | Configurações para uma instância de computação pessoal. | PersonalComputeInstanceSettings |
lançamentoQuotaOnStop | Liberar cota se a instância de computação for interrompida. Os valores possíveis são: true - cota de liberação se a instância de computação for interrompida. false - não libere a cota quando a instância de computação for interrompida. | Bool |
horários | A lista de cronogramas a serem aplicados nos cálculos. | 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 |
ComputeInstanceAutologgerSettings
Designação | Descrição | Valor |
---|---|---|
mlflowAutologger | Indica se o mlflow autologger está habilitado para notebooks. | 'Desativado' 'Habilitado' |
Serviço Personalizado
Designação | Descrição | Valor |
---|---|---|
Portuário | Descreve as configurações do docker para a imagem | Docker |
parâmetros de avaliação final | Configurando os pontos de extremidade para o contêiner | Endpoint[] |
environmentVariables | Variável de ambiente para o contêiner | CustomServiceEnvironmentVariables |
imagem | Descreve as especificações da imagem | Imagem |
Núcleo | Descreve as configurações do kernel jupyter para a imagem se for um ambiente personalizado | JupyterKernelConfig |
Designação | Nome do serviço personalizado | string |
Volumes | Configurando os volumes para o contêiner | VolumeDefinition[] |
{propriedade personalizada} | Para o Bicep, você pode usar a função any(). |
Docker
Designação | Descrição | Valor |
---|---|---|
privilegiado | Indicar se o contentor deve funcionar em modo privilegiado ou não privilegiado. | Bool |
{propriedade personalizada} | Para o Bicep, você pode usar a função any(). |
Ponto final
Designação | Descrição | Valor |
---|---|---|
hostIp | IP do host sobre o qual o aplicativo é exposto a partir do contêiner | string |
Designação | Nome do ponto de extremidade | string |
protocolo | Protocolo sobre o qual a comunicação acontecerá neste ponto de extremidade | 'http ''TCP' 'UDP' |
publicado em | Porta sobre a qual o aplicativo é exposto do contêiner. | Int |
público-alvo | Porta de aplicação dentro do contêiner. | Int |
CustomServiceEnvironmentVariables
Designação | Descrição | Valor |
---|---|---|
{propriedade personalizada} | EnvironmentVariable |
EnvironmentVariable
Designação | Descrição | Valor |
---|---|---|
tipo | Tipo da variável de ambiente. Os valores possíveis são: local - Para a variável local | 'local' |
valor | Valor da variável Ambiente | string |
{propriedade personalizada} | Para o Bicep, você pode usar a função any(). |
Imagem
Designação | Descrição | Valor |
---|---|---|
referência | URL de referência de imagem se o tipo for docker. Nome do ambiente se o tipo for azureml | string |
tipo | Tipo de imagem. Os valores possíveis são: docker - Para imagens docker. azureml - Para imagens do Ambiente AzureML (personalizadas e selecionadas) | «Azureml» 'Portuário' |
Versão | Versão da imagem que está sendo usada. Se for mais recente, ignore este campo | string |
{propriedade personalizada} | Para o Bicep, você pode usar a função any(). |
JupyterKernelConfig
Designação | Descrição | Valor |
---|---|---|
Argv | Argumento para o tempo de execução | string[] |
displayName | Nome de exibição do kernel | string |
Idioma | Linguagem do kernel [Valor de exemplo: python] | string |
Definição de volume
Designação | Descrição | Valor |
---|---|---|
vincular | Opções de ligação do suporte | BindOptions |
Coerência | Consistência do volume | string |
somente leitura | Indique se o volume deve ser montado como somente leitura. O valor padrão para isso é false. | Bool |
fonte | Fonte do suporte. Para montagens de ligação, este é o caminho do host. | string |
público-alvo | Alvo do suporte. Para montagens de ligação, este é o caminho no contêiner. | string |
TMPFS | Opção tmpfs do suporte | TmpfsOptions |
tipo | Tipo de definição de volume. Valores possíveis: bind,volume,tmpfs,npipe | 'vincular' 'npipe' «TMPFS» «Volume» |
volume | Opções de volume do suporte | VolumeOptions |
BindOptions
Designação | Descrição | Valor |
---|---|---|
createHostPath | Indique se deseja criar o caminho do host. | Bool |
propagação | Tipo de opção de ligação | string |
Selinux | Mencione as opções selinux. | string |
TmpfsOptions
Designação | Descrição | Valor |
---|---|---|
tamanho | Mencione o tamanho do Tmpfs | Int |
Opções de Volume
Designação | Descrição | Valor |
---|---|---|
nocópia | Indicar se o volume é nocopy | Bool |
PersonalComputeInstanceSettings
Designação | Descrição | Valor |
---|---|---|
assignedUser | Um usuário explicitamente atribuído a uma instância de computação pessoal. | AssignedUser |
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) |
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 | [Obrigatório] A ação do poder de computação. | 'Início' 'Parar' |
cron | Necessário se triggerType for Cron. | Cron |
Recorrência | Obrigatório se triggerType for Recorrência. | Recorrência |
Horário | [Preterido] Não é mais usado. | do ScheduleBase |
Situação | O agendamento está ativado ou desativado? | 'Desativado' 'Habilitado' |
Tipo de gatilho | [Obrigatório] O tipo de gatilho de agendamento. | 'Cron' 'Recorrência' |
Cron
Designação | Descrição | Valor |
---|---|---|
expressão | [Obrigatório] Especifica a expressão cron da agenda. A expressão deve seguir o formato NCronTab. |
string |
startTime | A hora de início no formato aaaa-MM-ddTHH:mm:ss. | string |
Fuso horário | Especifica o fuso horário no qual a agenda é executada. O fuso horário deve seguir o formato de fuso horário do Windows. Referência: /windows-hardware/manufature/desktop/default-time-zones /> |
string |
Recorrência
ComputeRecurrenceSchedule
Designação | Descrição | Valor |
---|---|---|
Horas | [Obrigatório] Lista de horas para o horário. | int[] (obrigatório) |
minutos | [Obrigatório] Lista de atas para a programação. | int[] (obrigatório) |
mêsDias | Lista de dias do mês para o cronograma | int[] |
dias úteis | Lista de dias para o calendário. | Matriz de cadeia de caracteres contendo qualquer uma das: 'Sexta-feira' 'Segunda-feira' 'Sábado' 'Domingo' 'Quinta-feira' 'Terça-feira' 'Quarta-feira' |
Base de programação
Designação | Descrição | Valor |
---|---|---|
ID | Um id atribuído pelo sistema para a agenda. | string |
provisionamentoStatus | O estado atual do cronograma de implantação. | 'Concluído' 'Falhou' 'Provisionamento' |
Situação | O agendamento está ativado ou desativado? | 'Desativado' 'Habilitado' |
SetupScripts
Designação | Descrição | Valor |
---|---|---|
roteiros | Scripts de configuração personalizados | ScriptsToExecute |
ScriptsToExecute
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 |
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' |
Databricks
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'Databricks' (obrigatório) |
propriedades | Propriedades do Databricks | 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 | DataLakeAnalyticsSchemaProperties |
DataLakeAnalyticsSchemaProperties
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 | Propriedades de computação do HDInsight | HDInsightProperties |
HDInsightProperties
VirtualMachineSshCredentials
Designação | Descrição | Valor |
---|---|---|
palavra-passe | Senha da conta de administrador | string |
privateKeyData | Dados de chave privada | string Restrições: Valor sensível. Passe como um parâmetro seguro. |
publicKeyData | Dados de chave pública | string Restrições: Valor sensível. Passe como um parâmetro seguro. |
nome de utilizador | Nome de utilizador da conta de administrador | string |
Kubernetes
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'Kubernetes' (obrigatório) |
propriedades | Propriedades do Kubernetes | KubernetesProperties |
KubernetesPropriedades
Designação | Descrição | Valor |
---|---|---|
defaultInstanceType | Tipo de instância padrão | string |
extensionInstanceReleaseTrain | Trem de liberação de instância de extensão. | string |
extensionPrincipalId | Extensão principal-id. | string |
instanceTypes | Esquema de tipo de instância | KubernetesPropertiesInstanceTypes |
espaço de nomes | Namespace de computação | string |
relayConnectionString | Cadeia de conexão de retransmissão. | string Restrições: Valor sensível. Passe como um parâmetro seguro. |
serviceBusConnectionString | Cadeia de conexão ServiceBus. | string Restrições: Valor sensível. Passe como um parâmetro seguro. |
vcNome | Nome VC. | string |
KubernetesPropertiesInstanceTypes
Designação | Descrição | Valor |
---|---|---|
{propriedade personalizada} | InstanceTypeSchema |
InstanceTypeSchema
Designação | Descrição | Valor |
---|---|---|
nodeSelector | Seletor de Nó | InstanceTypeSchemaNodeSelector |
Recursos | Solicitações/limites de recursos para este tipo de instância | InstanceTypeSchemaResources |
InstanceTypeSchemaNodeSelector
Designação | Descrição | Valor |
---|---|---|
{propriedade personalizada} | string |
InstanceTypeSchemaResources
Designação | Descrição | Valor |
---|---|---|
Limites | Limites de recursos para este tipo de instância | InstanceResourceSchema |
pedidos | Solicitações de recursos para este tipo de instância | InstanceResourceSchema |
InstanceResourceSchema
Designação | Descrição | Valor |
---|---|---|
{propriedade personalizada} | string |
SinapseFaísca
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'SynapseSpark' (obrigatório) |
propriedades | SynapseSparkProperties |
SynapseSparkProperties
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 |
AutoPausePropriedades
Designação | Descrição | Valor |
---|---|---|
delayInMinutes | Int | |
ativado | Bool |
AutoScaleProperties
Designação | Descrição | Valor |
---|---|---|
ativado | Bool | |
maxNodeCount | Int | |
minNodeCount | Int |
Máquina virtual
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'VirtualMachine' (obrigatório) |
propriedades | VirtualMachineSchemaProperties |
VirtualMachineSchemaProperties
Referência
Designação | Descrição | Valor |
---|---|---|
capacidade | Se a SKU suportar scaleout/in, o inteiro de capacidade deve ser incluído. Se a expansão/entrada não for possível para o recurso, isso poderá ser omitido. | Int |
Família | Se o serviço tiver diferentes gerações de hardware, para o mesmo SKU, isso pode ser capturado aqui. | string |
Designação | O nome do SKU. Ex - P3. Normalmente, é um código de letra + número | string (obrigatório) |
tamanho | O tamanho do SKU. Quando o campo de nome é a combinação de camada e algum outro valor, este seria o código autônomo. | string |
nível | Este campo deve ser implementado pelo Provedor de Recursos se o serviço tiver mais de uma camada, mas não é obrigatório em um PUT. | 'Básico' 'Grátis' 'Premium' 'Padrão' |
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
Criar um serviço de aprendizado de máquina ADLA Compute |
Este modelo cria um Serviço de Aprendizado de Máquina ADLA Compute. |
Criar um serviço de aprendizado de máquina Aks Compute |
Este modelo cria um Serviço de Aprendizado de Máquina Aks Compute. |
Criar uma de computação DSVM de serviço de aprendizado de máquina |
Este modelo cria uma computação DSVM do Serviço de Aprendizado de Máquina. |
Criar um cluster HDInsight de Serviço de Aprendizado de Máquina |
Este modelo cria um cluster HDInsight do Serviço de Aprendizado de Máquina |
Criar um Azure Machine Learning aks compute |
Este modelo cria um Azure Machine Learning aks compute. |
Criar um cluster de computação do Azure Machine Learning |
Este modelo cria um cluster de computação do Azure Machine Learning. |
Criar uma instância de computação do Azure Machine Learning |
Este modelo cria uma instância de computação do Azure Machine Learning em nome de outro usuário com um script de configuração embutido de exemplo |
Criar um LinkedService no espaço de trabalho do Azure Machine Learning |
Este modelo cria um LinkedService em um espaço de trabalho existente do Azure Machine Learning. |
Crie um destino de computação AKS com um endereço IP privado |
Este modelo cria um destino de computação AKS em determinado espaço de trabalho do serviço Azure Machine Learning com um endereço IP privado. |
Definição de recurso de modelo ARM
O tipo de recurso de espaços de trabalho/computação pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.MachineLearningServices/workspaces/computes, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.MachineLearningServices/workspaces/computes",
"apiVersion": "2023-08-01-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"capacity": "int",
"family": "string",
"name": "string",
"size": "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 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",
"propertyBag": {},
"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",
"autologgerSettings": {
"mlflowAutologger": "string"
},
"computeInstanceAuthorizationType": "personal",
"customServices": [
{
"docker": {
"privileged": "bool",
"{customized property}": {}
},
"endpoints": [
{
"hostIp": "string",
"name": "string",
"protocol": "string",
"published": "int",
"target": "int"
}
],
"environmentVariables": {
"{customized property}": {
"type": "local",
"value": "string",
"{customized property}": {}
}
},
"image": {
"reference": "string",
"type": "string",
"version": "string",
"{customized property}": {}
},
"kernel": {
"argv": [ "string" ],
"displayName": "string",
"language": "string"
},
"name": "string",
"volumes": [
{
"bind": {
"createHostPath": "bool",
"propagation": "string",
"selinux": "string"
},
"consistency": "string",
"readOnly": "bool",
"source": "string",
"target": "string",
"tmpfs": {
"size": "int"
},
"type": "string",
"volume": {
"nocopy": "bool"
}
}
],
"{customized property}": {}
}
],
"enableNodePublicIp": "bool",
"enableOSPatching": "bool",
"enableRootAccess": "bool",
"enableSSO": "bool",
"idleTimeBeforeShutdown": "string",
"personalComputeInstanceSettings": {
"assignedUser": {
"objectId": "string",
"tenantId": "string"
}
},
"releaseQuotaOnStop": "bool",
"schedules": {
"computeStartStop": [
{
"action": "string",
"cron": {
"expression": "string",
"startTime": "string",
"timeZone": "string"
},
"recurrence": {
"frequency": "string",
"interval": "int",
"schedule": {
"hours": [ "int" ],
"minutes": [ "int" ],
"monthDays": [ "int" ],
"weekDays": [ "string" ]
},
"startTime": "string",
"timeZone": "string"
},
"schedule": {
"id": "string",
"provisioningStatus": "string",
"status": "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 Databricks, use:
"computeType": "Databricks",
"properties": {
"databricksAccessToken": "string",
"workspaceUrl": "string"
}
Para DataFactory, use:
"computeType": "DataFactory"
Para DataLakeAnalytics , use:
"computeType": "DataLakeAnalytics",
"properties": {
"dataLakeStoreAccountName": "string"
}
Para HDInsight, use:
"computeType": "HDInsight",
"properties": {
"address": "string",
"administratorAccount": {
"password": "string",
"privateKeyData": "string",
"publicKeyData": "string",
"username": "string"
},
"sshPort": "int"
}
Para Kubernetes, use:
"computeType": "Kubernetes",
"properties": {
"defaultInstanceType": "string",
"extensionInstanceReleaseTrain": "string",
"extensionPrincipalId": "string",
"instanceTypes": {
"{customized property}": {
"nodeSelector": {
"{customized property}": "string"
},
"resources": {
"limits": {
"{customized property}": "string"
},
"requests": {
"{customized property}": "string"
}
}
}
},
"namespace": "string",
"relayConnectionString": "string",
"serviceBusConnectionString": "string",
"vcName": "string"
}
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",
"notebookServerPort": "int",
"sshPort": "int",
"virtualMachineSize": "string"
}
Valores de propriedade
espaços de trabalho/cálculos
Designação | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | 'Microsoft.MachineLearningServices/workspaces/computes' |
apiVersion | A versão da api de recursos | '2023-08-01-pré-visualização' |
Designação | O nome do recurso Veja como definir nomes e tipos para recursos filho em modelos JSON ARM. |
string (obrigatório) Limite de caracteres: 3-24 para instância de computação 3-32 para computação AML 2-16 para outros tipos de computação Caracteres válidos: Alfanuméricos e hífenes. |
Localização | Especifica o local do recurso. | string |
Etiquetas | Contém tags de recursos definidas como pares chave/valor. | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
SKU | O sku do espaço de trabalho. | Sku |
identidade | A identidade do recurso. | ManagedServiceIdentity |
propriedades | Propriedades de computação | de computação |
ManagedServiceIdentity
Designação | Descrição | Valor |
---|---|---|
tipo | Tipo de identidade de serviço gerenciado (onde os tipos SystemAssigned e UserAssigned são permitidos). | 'Nenhuma' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' (obrigatório) |
userAssignedIdentities | O conjunto de identidades atribuídas pelo usuário associadas ao recurso. As chaves do dicionário userAssignedIdentities serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores de dicionário podem ser objetos vazios ({}) em solicitações. | UserAssignedIdentities |
UserAssignedIdentities
Designação | Descrição | Valor |
---|---|---|
{propriedade personalizada} | UserAssignedIdentity |
UserAssignedIdentity
Este objeto não contém nenhuma propriedade a ser definida durante a implantação. Todas as propriedades são ReadOnly.
Computação
Designação | Descrição | Valor |
---|---|---|
computeLocalização | Local para a computação subjacente | string |
Descrição | A descrição do cálculo de Machine Learning. | string |
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 |
computeType | Definir o tipo de objeto |
AKS AmlCompute ComputeInstance Databricks DataFactory DataLakeAnalytics HDInsight Kubernetes SynapseSpark VirtualMachine (obrigatório) |
AKS
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'AKS' (obrigatório) |
propriedades | Propriedades AKS | AKSSchemaProperties |
AKSSchemaProperties
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 |
AksNetworkingConfiguration
Designação | Descrição | Valor |
---|---|---|
dnsServiceIP | Um endereço IP atribuído ao serviço DNS do Kubernetes. Ele deve estar dentro do intervalo de endereços de serviço do Kubernetes especificado em serviceCidr. | string Restrições: Padrão = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
dockerBridgeCidr | Um intervalo de IP de notação CIDR atribuído à rede de ponte do Docker. Ele não deve se sobrepor a nenhum intervalo de IP de sub-rede ou ao intervalo de endereços de serviço do Kubernetes. | string Restrições: Padrão = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviçoCidr | Um intervalo de IP de notação CIDR a partir do qual atribuir IPs de cluster de serviço. Ele não deve se sobrepor a nenhum intervalo IP de sub-rede. | string Restrições: Padrão = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | ID do recurso de sub-rede de rede virtual ao qual os nós de computação pertencem | string |
SslConfiguration
Designação | Descrição | Valor |
---|---|---|
cert | Dados de certificação | string Restrições: Valor sensível. Passe como um parâmetro seguro. |
CNAME | CNAME do certificado | string |
chave | Dados-chave | string Restrições: Valor sensível. Passe como um parâmetro seguro. |
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' |
AmlCompute
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'AmlCompute' (obrigatório) |
propriedades | Propriedades de AmlCompute | 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' |
propriedadeBag | Um saco de propriedades contendo propriedades adicionais. | |
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 |
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 |
ResourceId
Designação | Descrição | Valor |
---|---|---|
ID | A ID do recurso | string (obrigatório) |
UserAccountCredentials
Designação | Descrição | Valor |
---|---|---|
adminUserName | Nome da conta de usuário administrador que pode ser usada para SSH para nós. | string (obrigatório) |
adminUserPassword | Senha da conta de usuário administrador. | string Restrições: Valor sensível. Passe como um parâmetro seguro. |
adminUserSshPublicKey | Chave pública SSH da conta de usuário administrador. | string Restrições: Valor sensível. Passe como um parâmetro seguro. |
VirtualMachineImage
Designação | Descrição | Valor |
---|---|---|
ID | Caminho da imagem da máquina virtual | string (obrigatório) |
ComputeInstance
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'ComputeInstance' (obrigatório) |
propriedades | Propriedades de ComputeInstance | 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' |
autologgerConfigurações | Especifica as configurações para o autologger. | ComputeInstanceAutologgerSettings |
computeInstanceAuthorizationType | O tipo Compute Instance Authorization. Os valores disponíveis são pessoais (padrão). | 'pessoal' |
Serviços personalizados | Lista de serviços personalizados adicionados à computação. | CustomService [] |
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 |
enableOSPatching | Habilite o Auto OS Patching. Os valores possíveis são: true, false. | Bool |
enableRootAccess | Habilite o acesso root. Os valores possíveis são: true, false. | Bool |
habilitarSSO | Habilite o SSO (logon único). Os valores possíveis são: true, false. | Bool |
idleTimeBeforeShutdown | Interrompe a instância de computação após o período de inatividade definido pelo usuário. O tempo é definido em formato ISO8601. O mínimo é de 15 min, o máximo é de 3 dias. | string |
personalComputeInstanceSettings | Configurações para uma instância de computação pessoal. | PersonalComputeInstanceSettings |
lançamentoQuotaOnStop | Liberar cota se a instância de computação for interrompida. Os valores possíveis são: true - cota de liberação se a instância de computação for interrompida. false - não libere a cota quando a instância de computação for interrompida. | Bool |
horários | A lista de cronogramas a serem aplicados nos cálculos. | 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 |
ComputeInstanceAutologgerSettings
Designação | Descrição | Valor |
---|---|---|
mlflowAutologger | Indica se o mlflow autologger está habilitado para notebooks. | 'Desativado' 'Habilitado' |
Serviço Personalizado
Designação | Descrição | Valor |
---|---|---|
Portuário | Descreve as configurações do docker para a imagem | Docker |
parâmetros de avaliação final | Configurando os pontos de extremidade para o contêiner | Endpoint[] |
environmentVariables | Variável de ambiente para o contêiner | CustomServiceEnvironmentVariables |
imagem | Descreve as especificações da imagem | Imagem |
Núcleo | Descreve as configurações do kernel jupyter para a imagem se for um ambiente personalizado | JupyterKernelConfig |
Designação | Nome do serviço personalizado | string |
Volumes | Configurando os volumes para o contêiner | VolumeDefinition[] |
{propriedade personalizada} |
Docker
Designação | Descrição | Valor |
---|---|---|
privilegiado | Indicar se o contentor deve funcionar em modo privilegiado ou não privilegiado. | Bool |
{propriedade personalizada} |
Ponto final
Designação | Descrição | Valor |
---|---|---|
hostIp | IP do host sobre o qual o aplicativo é exposto a partir do contêiner | string |
Designação | Nome do ponto de extremidade | string |
protocolo | Protocolo sobre o qual a comunicação acontecerá neste ponto de extremidade | 'http ''TCP' 'UDP' |
publicado em | Porta sobre a qual o aplicativo é exposto do contêiner. | Int |
público-alvo | Porta de aplicação dentro do contêiner. | Int |
CustomServiceEnvironmentVariables
Designação | Descrição | Valor |
---|---|---|
{propriedade personalizada} | EnvironmentVariable |
EnvironmentVariable
Designação | Descrição | Valor |
---|---|---|
tipo | Tipo da variável de ambiente. Os valores possíveis são: local - Para a variável local | 'local' |
valor | Valor da variável Ambiente | string |
{propriedade personalizada} |
Imagem
Designação | Descrição | Valor |
---|---|---|
referência | URL de referência de imagem se o tipo for docker. Nome do ambiente se o tipo for azureml | string |
tipo | Tipo de imagem. Os valores possíveis são: docker - Para imagens docker. azureml - Para imagens do Ambiente AzureML (personalizadas e selecionadas) | «Azureml» 'Portuário' |
Versão | Versão da imagem que está sendo usada. Se for mais recente, ignore este campo | string |
{propriedade personalizada} |
JupyterKernelConfig
Designação | Descrição | Valor |
---|---|---|
Argv | Argumento para o tempo de execução | string[] |
displayName | Nome de exibição do kernel | string |
Idioma | Linguagem do kernel [Valor de exemplo: python] | string |
Definição de volume
Designação | Descrição | Valor |
---|---|---|
vincular | Opções de ligação do suporte | BindOptions |
Coerência | Consistência do volume | string |
somente leitura | Indique se o volume deve ser montado como somente leitura. O valor padrão para isso é false. | Bool |
fonte | Fonte do suporte. Para montagens de ligação, este é o caminho do host. | string |
público-alvo | Alvo do suporte. Para montagens de ligação, este é o caminho no contêiner. | string |
TMPFS | Opção tmpfs do suporte | TmpfsOptions |
tipo | Tipo de definição de volume. Valores possíveis: bind,volume,tmpfs,npipe | 'vincular' 'npipe' «TMPFS» «Volume» |
volume | Opções de volume do suporte | VolumeOptions |
BindOptions
Designação | Descrição | Valor |
---|---|---|
createHostPath | Indique se deseja criar o caminho do host. | Bool |
propagação | Tipo de opção de ligação | string |
Selinux | Mencione as opções selinux. | string |
TmpfsOptions
Designação | Descrição | Valor |
---|---|---|
tamanho | Mencione o tamanho do Tmpfs | Int |
Opções de Volume
Designação | Descrição | Valor |
---|---|---|
nocópia | Indicar se o volume é nocopy | Bool |
PersonalComputeInstanceSettings
Designação | Descrição | Valor |
---|---|---|
assignedUser | Um usuário explicitamente atribuído a uma instância de computação pessoal. | AssignedUser |
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) |
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 | [Obrigatório] A ação do poder de computação. | 'Início' 'Parar' |
cron | Necessário se triggerType for Cron. | Cron |
Recorrência | Obrigatório se triggerType for Recorrência. | Recorrência |
Horário | [Preterido] Não é mais usado. | do ScheduleBase |
Situação | O agendamento está ativado ou desativado? | 'Desativado' 'Habilitado' |
Tipo de gatilho | [Obrigatório] O tipo de gatilho de agendamento. | 'Cron' 'Recorrência' |
Cron
Designação | Descrição | Valor |
---|---|---|
expressão | [Obrigatório] Especifica a expressão cron da agenda. A expressão deve seguir o formato NCronTab. |
string |
startTime | A hora de início no formato aaaa-MM-ddTHH:mm:ss. | string |
Fuso horário | Especifica o fuso horário no qual a agenda é executada. O fuso horário deve seguir o formato de fuso horário do Windows. Referência: /windows-hardware/manufature/desktop/default-time-zones /> |
string |
Recorrência
ComputeRecurrenceSchedule
Designação | Descrição | Valor |
---|---|---|
Horas | [Obrigatório] Lista de horas para o horário. | int[] (obrigatório) |
minutos | [Obrigatório] Lista de atas para a programação. | int[] (obrigatório) |
mêsDias | Lista de dias do mês para o cronograma | int[] |
dias úteis | Lista de dias para o calendário. | Matriz de cadeia de caracteres contendo qualquer uma das: 'Sexta-feira' 'Segunda-feira' 'Sábado' 'Domingo' 'Quinta-feira' 'Terça-feira' 'Quarta-feira' |
Base de programação
Designação | Descrição | Valor |
---|---|---|
ID | Um id atribuído pelo sistema para a agenda. | string |
provisionamentoStatus | O estado atual do cronograma de implantação. | 'Concluído' 'Falhou' 'Provisionamento' |
Situação | O agendamento está ativado ou desativado? | 'Desativado' 'Habilitado' |
SetupScripts
Designação | Descrição | Valor |
---|---|---|
roteiros | Scripts de configuração personalizados | ScriptsToExecute |
ScriptsToExecute
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 |
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' |
Databricks
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'Databricks' (obrigatório) |
propriedades | Propriedades do Databricks | 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 | DataLakeAnalyticsSchemaProperties |
DataLakeAnalyticsSchemaProperties
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 | Propriedades de computação do HDInsight | HDInsightProperties |
HDInsightProperties
VirtualMachineSshCredentials
Designação | Descrição | Valor |
---|---|---|
palavra-passe | Senha da conta de administrador | string |
privateKeyData | Dados de chave privada | string Restrições: Valor sensível. Passe como um parâmetro seguro. |
publicKeyData | Dados de chave pública | string Restrições: Valor sensível. Passe como um parâmetro seguro. |
nome de utilizador | Nome de utilizador da conta de administrador | string |
Kubernetes
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'Kubernetes' (obrigatório) |
propriedades | Propriedades do Kubernetes | KubernetesProperties |
KubernetesPropriedades
Designação | Descrição | Valor |
---|---|---|
defaultInstanceType | Tipo de instância padrão | string |
extensionInstanceReleaseTrain | Trem de liberação de instância de extensão. | string |
extensionPrincipalId | Extensão principal-id. | string |
instanceTypes | Esquema de tipo de instância | KubernetesPropertiesInstanceTypes |
espaço de nomes | Namespace de computação | string |
relayConnectionString | Cadeia de conexão de retransmissão. | string Restrições: Valor sensível. Passe como um parâmetro seguro. |
serviceBusConnectionString | Cadeia de conexão ServiceBus. | string Restrições: Valor sensível. Passe como um parâmetro seguro. |
vcNome | Nome VC. | string |
KubernetesPropertiesInstanceTypes
Designação | Descrição | Valor |
---|---|---|
{propriedade personalizada} | InstanceTypeSchema |
InstanceTypeSchema
Designação | Descrição | Valor |
---|---|---|
nodeSelector | Seletor de Nó | InstanceTypeSchemaNodeSelector |
Recursos | Solicitações/limites de recursos para este tipo de instância | InstanceTypeSchemaResources |
InstanceTypeSchemaNodeSelector
Designação | Descrição | Valor |
---|---|---|
{propriedade personalizada} | string |
InstanceTypeSchemaResources
Designação | Descrição | Valor |
---|---|---|
Limites | Limites de recursos para este tipo de instância | InstanceResourceSchema |
pedidos | Solicitações de recursos para este tipo de instância | InstanceResourceSchema |
InstanceResourceSchema
Designação | Descrição | Valor |
---|---|---|
{propriedade personalizada} | string |
SinapseFaísca
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'SynapseSpark' (obrigatório) |
propriedades | SynapseSparkProperties |
SynapseSparkProperties
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 |
AutoPausePropriedades
Designação | Descrição | Valor |
---|---|---|
delayInMinutes | Int | |
ativado | Bool |
AutoScaleProperties
Designação | Descrição | Valor |
---|---|---|
ativado | Bool | |
maxNodeCount | Int | |
minNodeCount | Int |
Máquina virtual
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | 'VirtualMachine' (obrigatório) |
propriedades | VirtualMachineSchemaProperties |
VirtualMachineSchemaProperties
Referência
Designação | Descrição | Valor |
---|---|---|
capacidade | Se a SKU suportar scaleout/in, o inteiro de capacidade deve ser incluído. Se a expansão/entrada não for possível para o recurso, isso poderá ser omitido. | Int |
Família | Se o serviço tiver diferentes gerações de hardware, para o mesmo SKU, isso pode ser capturado aqui. | string |
Designação | O nome do SKU. Ex - P3. Normalmente, é um código de letra + número | string (obrigatório) |
tamanho | O tamanho do SKU. Quando o campo de nome é a combinação de camada e algum outro valor, este seria o código autônomo. | string |
nível | Este campo deve ser implementado pelo Provedor de Recursos se o serviço tiver mais de uma camada, mas não é obrigatório em um PUT. | 'Básico' 'Grátis' 'Premium' 'Padrão' |
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
Criar um serviço de aprendizado de máquina ADLA Compute |
Este modelo cria um Serviço de Aprendizado de Máquina ADLA Compute. |
Criar um serviço de aprendizado de máquina Aks Compute |
Este modelo cria um Serviço de Aprendizado de Máquina Aks Compute. |
Criar uma de computação DSVM de serviço de aprendizado de máquina |
Este modelo cria uma computação DSVM do Serviço de Aprendizado de Máquina. |
Criar um cluster HDInsight de Serviço de Aprendizado de Máquina |
Este modelo cria um cluster HDInsight do Serviço de Aprendizado de Máquina |
Criar um Azure Machine Learning aks compute |
Este modelo cria um Azure Machine Learning aks compute. |
Criar um cluster de computação do Azure Machine Learning |
Este modelo cria um cluster de computação do Azure Machine Learning. |
Criar uma instância de computação do Azure Machine Learning |
Este modelo cria uma instância de computação do Azure Machine Learning em nome de outro usuário com um script de configuração embutido de exemplo |
Criar um LinkedService no espaço de trabalho do Azure Machine Learning |
Este modelo cria um LinkedService em um espaço de trabalho existente do Azure Machine Learning. |
Crie um destino de computação AKS com um endereço IP privado |
Este modelo cria um destino de computação AKS em determinado espaço de trabalho do serviço Azure Machine Learning com um endereço IP privado. |
Definição de recursos Terraform (provedor AzAPI)
O tipo de recurso de espaços de trabalho/computação pode ser implantado com operações que visam:
- Grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.MachineLearningServices/workspaces/computes, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.MachineLearningServices/workspaces/computes@2023-08-01-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
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 = {
capacity = int
family = "string"
name = "string"
size = "string"
tier = "string"
}
})
}
Objetos de computação
Defina a propriedade computeType para especificar o tipo de objeto.
Para AKS, utilize:
computeType = "AKS"
properties = {
agentCount = int
agentVmSize = "string"
aksNetworkingConfiguration = {
dnsServiceIP = "string"
dockerBridgeCidr = "string"
serviceCidr = "string"
subnetId = "string"
}
clusterFqdn = "string"
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"
autologgerSettings = {
mlflowAutologger = "string"
}
computeInstanceAuthorizationType = "personal"
customServices = [
{
docker = {
privileged = bool
}
endpoints = [
{
hostIp = "string"
name = "string"
protocol = "string"
published = int
target = int
}
]
environmentVariables = {
{customized property} = {
type = "local"
value = "string"
}
}
image = {
reference = "string"
type = "string"
version = "string"
}
kernel = {
argv = [
"string"
]
displayName = "string"
language = "string"
}
name = "string"
volumes = [
{
bind = {
createHostPath = bool
propagation = "string"
selinux = "string"
}
consistency = "string"
readOnly = bool
source = "string"
target = "string"
tmpfs = {
size = int
}
type = "string"
volume = {
nocopy = bool
}
}
]
}
]
enableNodePublicIp = bool
enableOSPatching = bool
enableRootAccess = bool
enableSSO = bool
idleTimeBeforeShutdown = "string"
personalComputeInstanceSettings = {
assignedUser = {
objectId = "string"
tenantId = "string"
}
}
releaseQuotaOnStop = bool
schedules = {
computeStartStop = [
{
action = "string"
cron = {
expression = "string"
startTime = "string"
timeZone = "string"
}
recurrence = {
frequency = "string"
interval = int
schedule = {
hours = [
int
]
minutes = [
int
]
monthDays = [
int
]
weekDays = [
"string"
]
}
startTime = "string"
timeZone = "string"
}
schedule = {
id = "string"
provisioningStatus = "string"
status = "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 Databricks, use:
computeType = "Databricks"
properties = {
databricksAccessToken = "string"
workspaceUrl = "string"
}
Para DataFactory, use:
computeType = "DataFactory"
Para DataLakeAnalytics , use:
computeType = "DataLakeAnalytics"
properties = {
dataLakeStoreAccountName = "string"
}
Para HDInsight, use:
computeType = "HDInsight"
properties = {
address = "string"
administratorAccount = {
password = "string"
privateKeyData = "string"
publicKeyData = "string"
username = "string"
}
sshPort = int
}
Para Kubernetes, use:
computeType = "Kubernetes"
properties = {
defaultInstanceType = "string"
extensionInstanceReleaseTrain = "string"
extensionPrincipalId = "string"
instanceTypes = {
{customized property} = {
nodeSelector = {
{customized property} = "string"
}
resources = {
limits = {
{customized property} = "string"
}
requests = {
{customized property} = "string"
}
}
}
}
namespace = "string"
relayConnectionString = "string"
serviceBusConnectionString = "string"
vcName = "string"
}
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
notebookServerPort = int
sshPort = int
virtualMachineSize = "string"
}
Valores de propriedade
espaços de trabalho/cálculos
Designação | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.MachineLearningServices/workspaces/computes@2023-08-01-preview" |
Designação | O nome do recurso | string (obrigatório) Limite de caracteres: 3-24 para instância de computação 3-32 para computação AML 2-16 para outros tipos de computação Caracteres válidos: Alfanuméricos e hífenes. |
Localização | Especifica o local do recurso. | string |
parent_id | A ID do recurso que é o pai para este recurso. | ID do recurso do tipo: espaços de trabalho |
Etiquetas | Contém tags de recursos definidas como pares chave/valor. | Dicionário de nomes e valores de tags. |
SKU | O sku do espaço de trabalho. | Sku |
identidade | A identidade do recurso. | ManagedServiceIdentity |
propriedades | Propriedades de computação | de computação |
ManagedServiceIdentity
Designação | Descrição | Valor |
---|---|---|
tipo | Tipo de identidade de serviço gerenciado (onde os tipos SystemAssigned e UserAssigned são permitidos). | "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" (obrigatório) |
identity_ids | O conjunto de identidades atribuídas pelo usuário associadas ao recurso. As chaves do dicionário userAssignedIdentities serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores de dicionário podem ser objetos vazios ({}) em solicitações. | Matriz de IDs de identidade do usuário. |
UserAssignedIdentities
Designação | Descrição | Valor |
---|---|---|
{propriedade personalizada} | UserAssignedIdentity |
UserAssignedIdentity
Este objeto não contém nenhuma propriedade a ser definida durante a implantação. Todas as propriedades são ReadOnly.
Computação
Designação | Descrição | Valor |
---|---|---|
computeLocalização | Local para a computação subjacente | string |
Descrição | A descrição do cálculo de Machine Learning. | string |
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 |
computeType | Definir o tipo de objeto |
AKS AmlCompute ComputeInstance Databricks DataFactory DataLakeAnalytics HDInsight Kubernetes SynapseSpark VirtualMachine (obrigatório) |
AKS
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "AKS" (obrigatório) |
propriedades | Propriedades AKS | AKSSchemaProperties |
AKSSchemaProperties
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 |
AksNetworkingConfiguration
Designação | Descrição | Valor |
---|---|---|
dnsServiceIP | Um endereço IP atribuído ao serviço DNS do Kubernetes. Ele deve estar dentro do intervalo de endereços de serviço do Kubernetes especificado em serviceCidr. | string Restrições: Padrão = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
dockerBridgeCidr | Um intervalo de IP de notação CIDR atribuído à rede de ponte do Docker. Ele não deve se sobrepor a nenhum intervalo de IP de sub-rede ou ao intervalo de endereços de serviço do Kubernetes. | string Restrições: Padrão = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviçoCidr | Um intervalo de IP de notação CIDR a partir do qual atribuir IPs de cluster de serviço. Ele não deve se sobrepor a nenhum intervalo IP de sub-rede. | string Restrições: Padrão = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | ID do recurso de sub-rede de rede virtual ao qual os nós de computação pertencem | string |
SslConfiguration
Designação | Descrição | Valor |
---|---|---|
cert | Dados de certificação | string Restrições: Valor sensível. Passe como um parâmetro seguro. |
CNAME | CNAME do certificado | string |
chave | Dados-chave | string Restrições: Valor sensível. Passe como um parâmetro seguro. |
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" |
AmlCompute
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "AmlCompute" (obrigatório) |
propriedades | Propriedades de AmlCompute | 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" |
propriedadeBag | Um saco de propriedades contendo propriedades adicionais. | |
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 |
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 |
ResourceId
Designação | Descrição | Valor |
---|---|---|
ID | A ID do recurso | string (obrigatório) |
UserAccountCredentials
Designação | Descrição | Valor |
---|---|---|
adminUserName | Nome da conta de usuário administrador que pode ser usada para SSH para nós. | string (obrigatório) |
adminUserPassword | Senha da conta de usuário administrador. | string Restrições: Valor sensível. Passe como um parâmetro seguro. |
adminUserSshPublicKey | Chave pública SSH da conta de usuário administrador. | string Restrições: Valor sensível. Passe como um parâmetro seguro. |
VirtualMachineImage
Designação | Descrição | Valor |
---|---|---|
ID | Caminho da imagem da máquina virtual | string (obrigatório) |
ComputeInstance
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "ComputeInstance" (obrigatório) |
propriedades | Propriedades de ComputeInstance | 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" |
autologgerConfigurações | Especifica as configurações para o autologger. | ComputeInstanceAutologgerSettings |
computeInstanceAuthorizationType | O tipo Compute Instance Authorization. Os valores disponíveis são pessoais (padrão). | "pessoal" |
Serviços personalizados | Lista de serviços personalizados adicionados à computação. | CustomService [] |
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 |
enableOSPatching | Habilite o Auto OS Patching. Os valores possíveis são: true, false. | Bool |
enableRootAccess | Habilite o acesso root. Os valores possíveis são: true, false. | Bool |
habilitarSSO | Habilite o SSO (logon único). Os valores possíveis são: true, false. | Bool |
idleTimeBeforeShutdown | Interrompe a instância de computação após o período de inatividade definido pelo usuário. O tempo é definido em formato ISO8601. O mínimo é de 15 min, o máximo é de 3 dias. | string |
personalComputeInstanceSettings | Configurações para uma instância de computação pessoal. | PersonalComputeInstanceSettings |
lançamentoQuotaOnStop | Liberar cota se a instância de computação for interrompida. Os valores possíveis são: true - cota de liberação se a instância de computação for interrompida. false - não libere a cota quando a instância de computação for interrompida. | Bool |
horários | A lista de cronogramas a serem aplicados nos cálculos. | 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 |
ComputeInstanceAutologgerSettings
Designação | Descrição | Valor |
---|---|---|
mlflowAutologger | Indica se o mlflow autologger está habilitado para notebooks. | "Desativado" "Habilitado" |
Serviço Personalizado
Designação | Descrição | Valor |
---|---|---|
Portuário | Descreve as configurações do docker para a imagem | Docker |
parâmetros de avaliação final | Configurando os pontos de extremidade para o contêiner | Endpoint[] |
environmentVariables | Variável de ambiente para o contêiner | CustomServiceEnvironmentVariables |
imagem | Descreve as especificações da imagem | Imagem |
Núcleo | Descreve as configurações do kernel jupyter para a imagem se for um ambiente personalizado | JupyterKernelConfig |
Designação | Nome do serviço personalizado | string |
Volumes | Configurando os volumes para o contêiner | VolumeDefinition[] |
{propriedade personalizada} |
Docker
Designação | Descrição | Valor |
---|---|---|
privilegiado | Indicar se o contentor deve funcionar em modo privilegiado ou não privilegiado. | Bool |
{propriedade personalizada} |
Ponto final
Designação | Descrição | Valor |
---|---|---|
hostIp | IP do host sobre o qual o aplicativo é exposto a partir do contêiner | string |
Designação | Nome do ponto de extremidade | string |
protocolo | Protocolo sobre o qual a comunicação acontecerá neste ponto de extremidade | "http ""TCP" "UDP" |
publicado em | Porta sobre a qual o aplicativo é exposto do contêiner. | Int |
público-alvo | Porta de aplicação dentro do contêiner. | Int |
CustomServiceEnvironmentVariables
Designação | Descrição | Valor |
---|---|---|
{propriedade personalizada} | EnvironmentVariable |
EnvironmentVariable
Designação | Descrição | Valor |
---|---|---|
tipo | Tipo da variável de ambiente. Os valores possíveis são: local - Para a variável local | "Localização" |
valor | Valor da variável Ambiente | string |
{propriedade personalizada} |
Imagem
Designação | Descrição | Valor |
---|---|---|
referência | URL de referência de imagem se o tipo for docker. Nome do ambiente se o tipo for azureml | string |
tipo | Tipo de imagem. Os valores possíveis são: docker - Para imagens docker. azureml - Para imagens do Ambiente AzureML (personalizadas e selecionadas) | "Azureml" "Portuário" |
Versão | Versão da imagem que está sendo usada. Se for mais recente, ignore este campo | string |
{propriedade personalizada} |
JupyterKernelConfig
Designação | Descrição | Valor |
---|---|---|
Argv | Argumento para o tempo de execução | string[] |
displayName | Nome de exibição do kernel | string |
Idioma | Linguagem do kernel [Valor de exemplo: python] | string |
Definição de volume
Designação | Descrição | Valor |
---|---|---|
vincular | Opções de ligação do suporte | BindOptions |
Coerência | Consistência do volume | string |
somente leitura | Indique se o volume deve ser montado como somente leitura. O valor padrão para isso é false. | Bool |
fonte | Fonte do suporte. Para montagens de ligação, este é o caminho do host. | string |
público-alvo | Alvo do suporte. Para montagens de ligação, este é o caminho no contêiner. | string |
TMPFS | Opção tmpfs do suporte | TmpfsOptions |
tipo | Tipo de definição de volume. Valores possíveis: bind,volume,tmpfs,npipe | "vincular" "Npipe" "TMPFS" "Volume" |
volume | Opções de volume do suporte | VolumeOptions |
BindOptions
Designação | Descrição | Valor |
---|---|---|
createHostPath | Indique se deseja criar o caminho do host. | Bool |
propagação | Tipo de opção de ligação | string |
Selinux | Mencione as opções selinux. | string |
TmpfsOptions
Designação | Descrição | Valor |
---|---|---|
tamanho | Mencione o tamanho do Tmpfs | Int |
Opções de Volume
Designação | Descrição | Valor |
---|---|---|
nocópia | Indicar se o volume é nocopy | Bool |
PersonalComputeInstanceSettings
Designação | Descrição | Valor |
---|---|---|
assignedUser | Um usuário explicitamente atribuído a uma instância de computação pessoal. | AssignedUser |
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) |
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 | [Obrigatório] A ação do poder de computação. | "Início" "Parar" |
cron | Necessário se triggerType for Cron. | Cron |
Recorrência | Obrigatório se triggerType for Recorrência. | Recorrência |
Horário | [Preterido] Não é mais usado. | do ScheduleBase |
Situação | O agendamento está ativado ou desativado? | "Desativado" "Habilitado" |
Tipo de gatilho | [Obrigatório] O tipo de gatilho de agendamento. | "Cron" "Recorrência" |
Cron
Designação | Descrição | Valor |
---|---|---|
expressão | [Obrigatório] Especifica a expressão cron da agenda. A expressão deve seguir o formato NCronTab. |
string |
startTime | A hora de início no formato aaaa-MM-ddTHH:mm:ss. | string |
Fuso horário | Especifica o fuso horário no qual a agenda é executada. O fuso horário deve seguir o formato de fuso horário do Windows. Referência: /windows-hardware/manufature/desktop/default-time-zones /> |
string |
Recorrência
ComputeRecurrenceSchedule
Designação | Descrição | Valor |
---|---|---|
Horas | [Obrigatório] Lista de horas para o horário. | int[] (obrigatório) |
minutos | [Obrigatório] Lista de atas para a programação. | int[] (obrigatório) |
mêsDias | Lista de dias do mês para o cronograma | int[] |
dias úteis | Lista de dias para o calendário. | Matriz de cadeia de caracteres contendo qualquer uma das: "Sexta-feira" "Segunda-feira" "Sábado" "Domingo" "Quinta-feira" "Terça-feira" "Quarta-feira" |
Base de programação
Designação | Descrição | Valor |
---|---|---|
ID | Um id atribuído pelo sistema para a agenda. | string |
provisionamentoStatus | O estado atual do cronograma de implantação. | "Concluído" "Falhou" "Provisionamento" |
Situação | O agendamento está ativado ou desativado? | "Desativado" "Habilitado" |
SetupScripts
Designação | Descrição | Valor |
---|---|---|
roteiros | Scripts de configuração personalizados | ScriptsToExecute |
ScriptsToExecute
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 |
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" |
Databricks
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "Databricks" (obrigatório) |
propriedades | Propriedades do Databricks | 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 | DataLakeAnalyticsSchemaProperties |
DataLakeAnalyticsSchemaProperties
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 | Propriedades de computação do HDInsight | HDInsightProperties |
HDInsightProperties
VirtualMachineSshCredentials
Designação | Descrição | Valor |
---|---|---|
palavra-passe | Senha da conta de administrador | string |
privateKeyData | Dados de chave privada | string Restrições: Valor sensível. Passe como um parâmetro seguro. |
publicKeyData | Dados de chave pública | string Restrições: Valor sensível. Passe como um parâmetro seguro. |
nome de utilizador | Nome de utilizador da conta de administrador | string |
Kubernetes
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "Kubernetes" (obrigatório) |
propriedades | Propriedades do Kubernetes | KubernetesProperties |
KubernetesPropriedades
Designação | Descrição | Valor |
---|---|---|
defaultInstanceType | Tipo de instância padrão | string |
extensionInstanceReleaseTrain | Trem de liberação de instância de extensão. | string |
extensionPrincipalId | Extensão principal-id. | string |
instanceTypes | Esquema de tipo de instância | KubernetesPropertiesInstanceTypes |
espaço de nomes | Namespace de computação | string |
relayConnectionString | Cadeia de conexão de retransmissão. | string Restrições: Valor sensível. Passe como um parâmetro seguro. |
serviceBusConnectionString | Cadeia de conexão ServiceBus. | string Restrições: Valor sensível. Passe como um parâmetro seguro. |
vcNome | Nome VC. | string |
KubernetesPropertiesInstanceTypes
Designação | Descrição | Valor |
---|---|---|
{propriedade personalizada} | InstanceTypeSchema |
InstanceTypeSchema
Designação | Descrição | Valor |
---|---|---|
nodeSelector | Seletor de Nó | InstanceTypeSchemaNodeSelector |
Recursos | Solicitações/limites de recursos para este tipo de instância | InstanceTypeSchemaResources |
InstanceTypeSchemaNodeSelector
Designação | Descrição | Valor |
---|---|---|
{propriedade personalizada} | string |
InstanceTypeSchemaResources
Designação | Descrição | Valor |
---|---|---|
Limites | Limites de recursos para este tipo de instância | InstanceResourceSchema |
pedidos | Solicitações de recursos para este tipo de instância | InstanceResourceSchema |
InstanceResourceSchema
Designação | Descrição | Valor |
---|---|---|
{propriedade personalizada} | string |
SinapseFaísca
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "SynapseSpark" (obrigatório) |
propriedades | SynapseSparkProperties |
SynapseSparkProperties
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 |
AutoPausePropriedades
Designação | Descrição | Valor |
---|---|---|
delayInMinutes | Int | |
ativado | Bool |
AutoScaleProperties
Designação | Descrição | Valor |
---|---|---|
ativado | Bool | |
maxNodeCount | Int | |
minNodeCount | Int |
Máquina virtual
Designação | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "VirtualMachine" (obrigatório) |
propriedades | VirtualMachineSchemaProperties |
VirtualMachineSchemaProperties
Referência
Designação | Descrição | Valor |
---|---|---|
capacidade | Se a SKU suportar scaleout/in, o inteiro de capacidade deve ser incluído. Se a expansão/entrada não for possível para o recurso, isso poderá ser omitido. | Int |
Família | Se o serviço tiver diferentes gerações de hardware, para o mesmo SKU, isso pode ser capturado aqui. | string |
Designação | O nome do SKU. Ex - P3. Normalmente, é um código de letra + número | string (obrigatório) |
tamanho | O tamanho do SKU. Quando o campo de nome é a combinação de camada e algum outro valor, este seria o código autônomo. | string |
nível | Este campo deve ser implementado pelo Provedor de Recursos se o serviço tiver mais de uma camada, mas não é obrigatório em um PUT. | "Básico" "Grátis" "Premium" "Padrão" |