Áreas de trabalho/computação microsoft.MachineLearningServices
- Mais recente
- 2023-10-01
- 08-08-01-preview de 2023
- 06-06-01-preview de 2023
- 2023-04-01
- 2023-04-01-preview
- 2023-02-01-preview
- 2022-12-01-preview
- 2022-10-01
- 2022-10-01-preview
- 06-01-preview de 2022
- 2022-05-01
- 02-02-01-preview
- 01-01-pré-visualização de 2022
- 2021-07-01
- 2021-04-01
- 03-03-01-preview de 2021
- 2021-01-01
- 09-09-01-preview de 2020
- 2020-08-01
- 2020-06-01
- 05-2020-15-preview
- 05-05-01-preview de 2020
- 2020-04-01
- 2020-03-01
- 020-02-18-preview
- 2020-01-01
- 2019-11-01
- 2019-06-01
- 2019-05-01
- 2018-11-19
- 03-01-pré-visualização de 2018
Definição de recurso do Bicep
O tipo de recurso de áreas de trabalho/computação pode ser implementado com operações que visam:
- Grupos de recursos – veja comandos de implementação de grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.MachineLearningServices/workspaces/computes, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.MachineLearningServices/workspaces/computes@2023-10-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
{customized property}: 'string'
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 o AKS, utilize:
computeType: 'AKS'
properties: {
agentCount: int
agentVmSize: 'string'
aksNetworkingConfiguration: {
dnsServiceIP: 'string'
dockerBridgeCidr: 'string'
serviceCidr: 'string'
subnetId: 'string'
}
clusterFqdn: 'string'
clusterPurpose: 'string'
loadBalancerSubnet: 'string'
loadBalancerType: 'string'
sslConfiguration: {
cert: 'string'
cname: 'string'
key: 'string'
leafDomainLabel: 'string'
overwriteExistingDomain: bool
status: 'string'
}
}
Para AmlCompute, utilize:
computeType: 'AmlCompute'
properties: {
enableNodePublicIp: bool
isolatedNetwork: bool
osType: 'string'
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, utilize:
computeType: 'ComputeInstance'
properties: {
applicationSharingPolicy: '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'
{customized property}: any()
}
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
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
]
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 o Databricks, utilize:
computeType: 'Databricks'
properties: {
databricksAccessToken: 'string'
workspaceUrl: 'string'
}
Para DataFactory, utilize:
computeType: 'DataFactory'
Para DataLakeAnalytics, utilize:
computeType: 'DataLakeAnalytics'
properties: {
dataLakeStoreAccountName: 'string'
}
Para o HDInsight, utilize:
computeType: 'HDInsight'
properties: {
address: 'string'
administratorAccount: {
password: 'string'
privateKeyData: 'string'
publicKeyData: 'string'
username: 'string'
}
sshPort: int
}
Para o Kubernetes, utilize:
computeType: 'Kubernetes'
properties: {
defaultInstanceType: 'string'
extensionInstanceReleaseTrain: 'string'
extensionPrincipalId: 'string'
instanceTypes: {
{customized property}: {
nodeSelector: {
{customized property}: 'string'
}
resources: {
limits: {
{customized property}: 'string'
{customized property}: 'string'
}
requests: {
{customized property}: 'string'
{customized property}: 'string'
}
}
}
}
namespace: 'string'
relayConnectionString: 'string'
serviceBusConnectionString: 'string'
vcName: 'string'
}
Para o SynapseSpark, utilize:
computeType: 'SynapseSpark'
properties: {
autoPauseProperties: {
delayInMinutes: int
enabled: bool
}
autoScaleProperties: {
enabled: bool
maxNodeCount: int
minNodeCount: int
}
nodeCount: int
nodeSize: 'string'
nodeSizeFamily: 'string'
poolName: 'string'
resourceGroup: 'string'
sparkVersion: 'string'
subscriptionId: 'string'
workspaceName: 'string'
}
Para VirtualMachine, utilize:
computeType: 'VirtualMachine'
properties: {
address: 'string'
administratorAccount: {
password: 'string'
privateKeyData: 'string'
publicKeyData: 'string'
username: 'string'
}
isNotebookInstanceCompute: bool
notebookServerPort: int
sshPort: int
virtualMachineSize: 'string'
}
Valores de propriedade
áreas de trabalho/computação
Nome | Descrição | Valor |
---|---|---|
name | O nome do recurso Veja como definir nomes e tipos para recursos subordinados no Bicep. |
cadeia (obrigatório) Limite de carateres: 3-24 para instância de computação 3-32 para computação AML 2-16 para outros tipos de computação Carateres válidos: Alfanuméricos e hífenes. |
localização | Especifica a localização do recurso. | string |
etiquetas | Contém etiquetas de recursos definidas como pares chave/valor. | Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos |
sku | O sku da área de trabalho. | SKU |
principal | No Bicep, pode especificar o recurso principal de um recurso subordinado. Só precisa de adicionar esta propriedade quando o recurso subordinado for declarado fora do recurso principal. Para obter mais informações, veja Recurso subordinado fora do recurso principal. |
Nome simbólico para recurso do tipo: áreas de trabalho |
identidade | A identidade do recurso. | ManagedServiceIdentity |
propriedades | Propriedades de computação | Computação |
ManagedServiceIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de identidade de serviço gerida (onde os tipos SystemAssigned e UserAssigned são permitidos). | "Nenhum" "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" (obrigatório) |
userAssignedIdentities | O conjunto de identidades atribuídas pelo utilizador associadas ao recurso. As chaves de dicionário userAssignedIdentities serão IDs de recursos do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores do dicionário podem ser objetos vazios ({}) nos pedidos. | UserAssignedIdentities |
UserAssignedIdentities
Nome | Descrição | Valor |
---|---|---|
{customized property} | UserAssignedIdentity |
UserAssignedIdentity
Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.
Computação
Nome | Descrição | Valor |
---|---|---|
computeLocation | Localização para a computação subjacente | string |
descrição | A descrição da computação do Machine Learning. | string |
disableLocalAuth | Opte ativamente por não participar na autenticação local e certifique-se de que os clientes só podem utilizar o MSI e o AAD exclusivamente para autenticação. | bool |
resourceId | ID de recurso do ARM da computação subjacente | string |
computeType | Definir o tipo de objeto | AKS AmlCompute ComputeInstance Databricks DataFactory DataLakeAnalytics HDInsight Kubernetes SynapseSpark VirtualMachine (obrigatório) |
AKS
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "AKS" (obrigatório) |
propriedades | Propriedades do AKS | AKSSchemaProperties |
AKSSchemaProperties
Nome | Descrição | Valor |
---|---|---|
agentCount | Número de agentes | int Restrições: Valor mínimo = 0 |
agentVmSize | Tamanho da máquina virtual do agente | string |
aksNetworkingConfiguration | Configuração de rede do AKS para vnet | AksNetworkingConfiguration |
clusterFqdn | Nome de domínio qualificado completo do cluster | string |
clusterPurpose | Utilização pretendida do cluster | 'DenseProd' "DevTest" 'FastProd' |
loadBalancerSubnet | Sub-rede do Balanceador de Carga | string |
loadBalancerType | Tipo de Balanceador de Carga | "InternalLoadBalancer" "PublicIp" |
sslConfiguration | Configuração SSL | SslConfiguration |
AksNetworkingConfiguration
Nome | Descrição | Valor |
---|---|---|
dnsServiceIP | Um endereço IP atribuído ao serviço DNS do Kubernetes. Tem de estar dentro do intervalo de endereços do serviço Kubernetes especificado no serviceCidr. | string Restrições: Padrão = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
dockerBridgeCidr | Um intervalo DE IP de notação CIDR atribuído à rede de bridge do Docker. Não pode sobrepor-se a intervalos de IP de Sub-rede ou ao intervalo de endereços do serviço Kubernetes. | string Restrições: Padrão = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Um intervalo de IP de notação CIDR a partir do qual atribuir IPs de cluster de serviço. Não pode sobrepor-se a intervalos de IP de Sub-rede. | string Restrições: Padrão = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | ID de recurso de sub-rede de rede virtual ao qual os nós de computação pertencem | string |
SslConfiguration
Nome | Descrição | Valor |
---|---|---|
certificado | Dados de certificado | string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
cname | CNAME do certificado | string |
key | Dados de chave | string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
leafDomainLabel | Etiqueta de domínio de folha do ponto final público | string |
overwriteExistingDomain | Indica se deve substituir a etiqueta de domínio existente. | bool |
status | Ativar ou desativar ssl para classificação | 'Auto' "Desativado" "Ativado" |
AmlCompute
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "AmlCompute" (obrigatório) |
propriedades | Propriedades de AmlCompute | AmlComputeProperties |
AmlComputeProperties
Nome | Descrição | Valor |
---|---|---|
enableNodePublicIp | Ativar ou desativar o aprovisionamento de endereços IP públicos do nó. Os valores possíveis são: Os valores possíveis são: true – indica que os nós de computação terão IPs públicos aprovisionados. false - Indica que os nós de computação terão um ponto final privado e nenhum IPs público. | bool |
isolatedNetwork | A rede está isolada ou não | bool |
osType | Tipo de SO de Computação | 'Linux' 'Windows' |
propertyBag | Um saco de propriedades que contém propriedades adicionais. | Para Bicep, pode utilizar a função any( ). |
remoteLoginPortPublicAccess | Estado da porta SSH pública. Os valores possíveis são: Desativado – indica que a porta ssh pública está fechada em todos os nós do cluster. Ativado – indica que a porta ssh pública está aberta em todos os nós do cluster. NotSpecified - Indica que a porta ssh pública está fechada em todos os nós do cluster se a VNet estiver definida. Caso contrário, estará aberta todos os nós públicos. Só pode ser predefinido durante o tempo de criação do cluster. Após a criação, será ativado ou desativado. | "Desativado" "Ativado" "Não Indicado" |
scaleSettings | Definições de dimensionamento para Computação AML | ScaleSettings |
sub-rede | ID de recurso de sub-rede de rede virtual ao qual os nós de computação pertencem. | ResourceId |
userAccountCredentials | Credenciais para uma conta de utilizador administrador que será criada em cada nó de computação. | UserAccountCredentials |
virtualMachineImage | Imagem da Máquina Virtual para Computação AML - apenas windows | VirtualMachineImage |
vmPriority | Prioridade da Máquina Virtual | "Dedicado" "LowPriority" |
vmSize | Tamanho da Máquina Virtual | string |
ScaleSettings
Nome | Descrição | Valor |
---|---|---|
maxNodeCount | Número máximo de nós a utilizar | int (obrigatório) |
minNodeCount | Número mínimo de nós a utilizar | int |
nodeIdleTimeBeforeScaleDown | Tempo de Inatividade do Nó antes de reduzir verticalmente amlCompute. Esta cadeia tem de estar no Formato RFC. | string |
ResourceId
Nome | Descrição | Valor |
---|---|---|
ID | O ID do recurso | cadeia (obrigatório) |
UserAccountCredentials
Nome | Descrição | Valor |
---|---|---|
adminUserName | Nome da conta de utilizador administrador que pode ser utilizada para SSH para nós. | cadeia (obrigatório) |
adminUserPassword | Palavra-passe da conta de utilizador do administrador. | string Restrições: Valor sensível. Transmita como um parâmetro seguro. |
adminUserSshPublicKey | Chave pública SSH da conta de utilizador do administrador. | string Restrições: Valor sensível. Transmita como um parâmetro seguro. |
VirtualMachineImage
Nome | Descrição | Valor |
---|---|---|
ID | Caminho da imagem da Máquina Virtual | cadeia (obrigatório) |
ComputeInstance
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "ComputeInstance" (obrigatório) |
propriedades | Propriedades da ComputeInstance | ComputeInstanceProperties |
ComputeInstanceProperties
Nome | Descrição | Valor |
---|---|---|
applicationSharingPolicy | Política de partilha de aplicações nesta instância de computação entre os utilizadores da área de trabalho principal. Se For Pessoal, apenas o criador pode aceder a aplicações nesta instância de computação. Quando Partilhado, qualquer utilizador da área de trabalho pode aceder a aplicações nesta instância consoante a função atribuída. | 'Pessoal' "Partilhado" |
computeInstanceAuthorizationType | O tipo de Autorização da Instância de Computação. Os valores disponíveis são pessoais (predefinição). | "pessoal" |
customServices | Lista de Serviços Personalizados adicionados à computação. | CustomService[] |
enableNodePublicIp | Ativar ou desativar o aprovisionamento de endereços IP públicos do nó. Os valores possíveis são: Os valores possíveis são: true - Indica que os nós de computação terão IPs públicos aprovisionados. false - Indica que os nós de computação terão um ponto final privado e nenhum IPs público. | bool |
personalComputeInstanceSettings | Definições para uma instância de computação pessoal. | PersonalComputeInstanceSettings |
agendas | A lista de agendas a aplicar nos cálculos. | ComputeSchedules |
setupScripts | Detalhes dos scripts personalizados a executar para configurar o cluster. | SetupScripts |
sshSettings | Especifica a política e as definições para o acesso SSH. | ComputeInstanceSshSettings |
sub-rede | ID de recurso de sub-rede de rede virtual a que pertencem os nós de computação. | ResourceId |
vmSize | Tamanho da Máquina Virtual | string |
CustomService
Nome | Descrição | Valor |
---|---|---|
docker | Descreve as definições do docker para a imagem | Docker |
pontos finais | Configurar os pontos finais para o contentor | Ponto final[] |
environmentVariables | Variável de Ambiente para o contentor | CustomServiceEnvironmentVariables |
image | Descreve as Especificações de Imagem | Imagem |
name | Nome do Serviço Personalizado | string |
volumes | Configurar os volumes para o contentor | VolumeDefinition[] |
{customized property} | Para Bicep, pode utilizar a função any( ). |
Docker
Nome | Descrição | Valor |
---|---|---|
com privilégios | Indique se o contentor deve ser executado no modo privilegiado ou não privilegiado. | bool |
{customized property} | Para Bicep, pode utilizar a função any( ). |
Ponto final
Nome | Descrição | Valor |
---|---|---|
hostIp | IP do anfitrião sobre o qual a aplicação é exposta a partir do contentor | string |
name | Nome do Ponto Final | string |
protocolo | Protocolo sobre o qual a comunicação irá ocorrer através deste ponto final | "http" 'tcp' 'udp' |
publicado | Porta sobre a qual a aplicação é exposta a partir do contentor. | int |
destino | Porta da aplicação dentro do contentor. | int |
CustomServiceEnvironmentVariables
Nome | Descrição | Valor |
---|---|---|
{customized property} | EnvironmentVariable |
EnvironmentVariable
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo da Variável de Ambiente. Os valores possíveis são: local - Para variável local | "local" |
valor | Valor da variável Ambiente | string |
{customized property} | Para Bicep, pode utilizar a função any( ). |
Imagem
Nome | Descrição | Valor |
---|---|---|
referência | Referência da imagem | string |
tipo | Tipo da imagem. Os valores possíveis são: docker – para imagens do Docker. azureml - Para imagens do AzureML | 'azureml' 'docker' |
{customized property} | Para Bicep, pode utilizar a função any( ). |
VolumeDefinition
Nome | Descrição | Valor |
---|---|---|
vincular | Opções de Enlace da montagem | BindOptions |
Consistência | Consistência do volume | string |
readOnly | Indique se deve montar o volume como readOnly. O valor predefinido para isto é falso. | bool |
source | Origem da montagem. Para montagens de enlace, este é o caminho do anfitrião. | string |
destino | Destino da montagem. Para montagens de enlace, este é o caminho no contentor. | string |
tmpfs | opção tmpfs da montagem | TmpfsOptions |
tipo | Tipo de Definição de Volume. Valores Possíveis: bind,volume,tmpfs,npipe | 'vincular' 'npipe' 'tmpfs' "volume" |
volume | Opções de Volume da montagem | VolumeOptions |
BindOptions
Nome | Descrição | Valor |
---|---|---|
createHostPath | Indique se pretende criar o caminho do anfitrião. | bool |
propagação | Tipo de Opção de Enlace | string |
selinux | Mencione as opções do selinux. | string |
TmpfsOptions
Nome | Descrição | Valor |
---|---|---|
size | Mencionar o tamanho do Tmpfs | int |
VolumeOptions
Nome | Descrição | Valor |
---|---|---|
nocopy | Indicar se o volume é nocopy | bool |
PersonalComputeInstanceSettings
Nome | Descrição | Valor |
---|---|---|
assignedUser | Um utilizador explicitamente atribuído a uma instância de computação pessoal. | AssignedUser |
AssignedUser
Nome | Descrição | Valor |
---|---|---|
objectId | ID de Objeto do AAD do utilizador. | cadeia (obrigatório) |
tenantId | ID de Inquilino do AAD do utilizador. | cadeia (obrigatório) |
ComputeSchedules
Nome | Descrição | Valor |
---|---|---|
computeStartStop | A lista de agendamentos de paragem de início de computação a aplicar. | ComputeStartStopSchedule[] |
ComputeStartStopSchedule
Nome | Descrição | Valor |
---|---|---|
action | [Obrigatório] A ação de poder de computação. | 'Iniciar' 'Parar' |
cron | Necessário se triggerType for Cron. | Cron |
recurrence | Necessário se triggerType for Periodicidade. | Recorrência |
agenda | [Preterido] Já não é utilizado. | ScheduleBase |
status | A agenda está ativada ou desativada? | "Desativado" "Ativado" |
triggerType | [Obrigatório] O tipo de acionador agendamento. | 'Cron' "Periodicidade" |
Cron
Nome | Descrição | Valor |
---|---|---|
expression | [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 yyyy-MM-ddTHH:mm:ss. | string |
timeZone | Especifica o fuso horário no qual a agenda é executada. O Fuso Horário deve seguir o formato de fuso horário do Windows. Veja: https://docs.microsoft.com/windows-hardware/manufacture/desktop/default-time-zones /> |
string |
Recorrência
Nome | Descrição | Valor |
---|---|---|
frequência | [Obrigatório] A frequência para acionar a agenda. | 'Dia' "Hora" 'Minuto' "Mês" 'Semana' |
interval | [Obrigatório] Especifica o intervalo de agenda em conjunto com a frequência | int |
agenda | [Obrigatório] A agenda de periodicidade. | ComputeRecurrenceSchedule |
startTime | A hora de início no formato yyyy-MM-ddTHH:mm:ss. | string |
timeZone | Especifica o fuso horário no qual a agenda é executada. O Fuso Horário deve seguir o formato de fuso horário do Windows. Veja: https://docs.microsoft.com/windows-hardware/manufacture/desktop/default-time-zones /> |
string |
ComputeRecurrenceSchedule
Nome | Descrição | Valor |
---|---|---|
horas | [Obrigatório] Lista de horas para a agenda. | int[] (obrigatório) |
minutes | [Obrigatório] Lista de minutos para a agenda. | int[] (obrigatório) |
monthDays | Lista de dias do mês para a agenda | int[] |
weekDays | Lista de dias para a agenda. | Matriz de cadeias que contém qualquer um dos seguintes: 'Sexta-feira' 'Segunda-feira' 'Sábado' 'Domingo' 'Quinta-feira' 'Terça-feira' 'Quarta-feira' |
ScheduleBase
Nome | Descrição | Valor |
---|---|---|
ID | Um ID atribuído pelo sistema para a agenda. | string |
provisioningStatus | O estado de implementação atual da agenda. | "Concluído" "Falha" "Aprovisionamento" |
status | A agenda está ativada ou desativada? | "Desativado" "Ativado" |
SetupScripts
Nome | Descrição | Valor |
---|---|---|
scripts | Scripts de configuração personalizados | ScriptsToExecute |
ScriptsToExecute
Nome | Descrição | Valor |
---|---|---|
creationScript | Script que é executado apenas uma vez durante o aprovisionamento da computação. | ScriptReference |
startupScript | Script que é executado sempre que o computador é iniciado. | ScriptReference |
ScriptReference
Nome | Descrição | Valor |
---|---|---|
scriptArguments | Argumentos opcionais da linha de comandos transmitidos para o script a executar. | string |
scriptData | A localização dos scripts no volume montado. | string |
scriptSource | A origem de armazenamento do script: área de trabalho. | string |
tempo limite | O período de tempo opcional passou para o comando timeout. | string |
ComputeInstanceSshSettings
Nome | Descrição | Valor |
---|---|---|
adminPublicKey | Especifica o ficheiro de chave pública SSH rsa como uma cadeia. Utilize "ssh-keygen -t rsa -b 2048" para gerar os pares de chaves SSH. | string |
sshPublicAccess | Estado da porta SSH pública. Os valores possíveis são: Desativado – indica que a porta ssh pública está fechada nesta instância. Ativado – indica que a porta ssh pública está aberta e acessível de acordo com a política de VNet/sub-rede, se aplicável. | "Desativado" "Ativado" |
Databricks
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "Databricks" (obrigatório) |
propriedades | Propriedades do Databricks | DatabricksProperties |
DatabricksProperties
Nome | Descrição | Valor |
---|---|---|
databricksAccessToken | Token de acesso do Databricks | string |
workspaceUrl | Url da Área de Trabalho | string |
DataFactory
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "DataFactory" (obrigatório) |
DataLakeAnalytics
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "DataLakeAnalytics" (obrigatório) |
propriedades | DataLakeAnalyticsSchemaProperties |
DataLakeAnalyticsSchemaProperties
Nome | Descrição | Valor |
---|---|---|
dataLakeStoreAccountName | Nome da Conta do Arquivo dataLake | string |
HDInsight
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "HDInsight" (obrigatório) |
propriedades | Propriedades de computação do HDInsight | HDInsightProperties |
HDInsightProperties
Nome | Descrição | Valor |
---|---|---|
address | Endereço IP público do nó principal do cluster. | string |
administratorAccount | Administração credenciais para o nó principal do cluster | VirtualMachineSshCredentials |
sshPort | Porta aberta para ligações ssh no nó principal do cluster. | int |
VirtualMachineSshCredentials
Nome | Descrição | Valor |
---|---|---|
palavra-passe | Palavra-passe da conta de administrador | string |
privateKeyData | Dados de chave privada | string Restrições: Valor sensível. Transmita como um parâmetro seguro. |
publicKeyData | Dados de chave pública | string Restrições: Valor sensível. Transmita como um parâmetro seguro. |
nome de utilizador | Nome de utilizador da conta de administrador | string |
Utilizar o Kubernetes
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "Kubernetes" (obrigatório) |
propriedades | Propriedades do Kubernetes | KubernetesProperties |
KubernetesProperties
Nome | Descrição | Valor |
---|---|---|
defaultInstanceType | Tipo de instância predefinido | string |
extensionInstanceReleaseTrain | Preparação de versão da instância de extensão. | string |
extensionPrincipalId | ID principal da extensão. | string |
instanceTypes | Esquema do Tipo de Instância | KubernetesPropertiesInstanceTypes |
espaço de nomes | Espaço de nomes de computação | string |
relayConnectionString | Reencaminhamento cadeia de ligação. | string Restrições: Valor sensível. Transmita como um parâmetro seguro. |
serviceBusConnectionString | ServiceBus cadeia de ligação. | string Restrições: Valor sensível. Transmita como um parâmetro seguro. |
vcName | Nome do VC. | string |
KubernetesPropertiesInstanceTypes
Nome | Descrição | Valor |
---|---|---|
{customized property} | InstanceTypeSchema |
InstanceTypeSchema
Nome | Descrição | Valor |
---|---|---|
nodeSelector | Seletor de Nós | InstanceTypeSchemaNodeSelector |
resources | Pedidos/limites de recursos para este tipo de instância | InstanceTypeSchemaResources |
InstanceTypeSchemaNodeSelector
Nome | Descrição | Valor |
---|---|---|
{customized property} | string |
InstanceTypeSchemaResources
Nome | Descrição | Valor |
---|---|---|
limites | Limites de recursos para este tipo de instância | InstanceResourceSchema |
pedidos | Pedidos de recursos para este tipo de instância | InstanceResourceSchema |
InstanceResourceSchema
Nome | Descrição | Valor |
---|---|---|
{customized property} | string | |
{customized property} | string |
SynapseSpark
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "SynapseSpark" (obrigatório) |
propriedades | SynapseSparkProperties |
SynapseSparkProperties
Nome | Descrição | Valor |
---|---|---|
autoPauseProperties | Colocar as propriedades em pausa automática. | AutoPauseProperties |
autoScaleProperties | Propriedades de dimensionamento automático. | AutoScaleProperties |
nodeCount | O número de nós de computação atualmente atribuídos à computação. | int |
nodeSize | Tamanho do nó. | string |
nodeSizeFamily | Família de tamanho de nó. | string |
poolName | Nome do conjunto. | string |
resourceGroup | Nome do grupo de recursos no qual a área de trabalho está localizada. | string |
sparkVersion | Versão do Spark. | string |
subscriptionId | Identificador de subscrição do Azure. | string |
workspaceName | Nome da área de trabalho do Azure Machine Learning. | string |
AutoPauseProperties
Nome | Descrição | Valor |
---|---|---|
delayInMinutes | int | |
ativado | bool |
AutoScaleProperties
Nome | Descrição | Valor |
---|---|---|
ativado | bool | |
maxNodeCount | int | |
minNodeCount | int |
VirtualMachine
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "VirtualMachine" (obrigatório) |
propriedades | VirtualMachineSchemaProperties |
VirtualMachineSchemaProperties
Nome | Descrição | Valor |
---|---|---|
address | Endereço IP público da máquina virtual. | string |
administratorAccount | Administração credenciais da máquina virtual | VirtualMachineSshCredentials |
isNotebookInstanceCompute | Indica se esta computação será utilizada para executar blocos de notas. | bool |
notebookServerPort | Porta do servidor do bloco de notas aberta para ligações ssh. | int |
sshPort | Porta aberta para ligações ssh. | int |
virtualMachineSize | Tamanho da Máquina Virtual | string |
Sku
Nome | Descrição | Valor |
---|---|---|
capacidade | Se o SKU suportar o aumento horizontal/in, o número inteiro de capacidade deve ser incluído. Se não for possível aumentar/reduzir horizontalmente o recurso, tal 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 |
name | O nome do SKU. Ex - P3. Normalmente, é um código letter+number | cadeia (obrigatório) |
size | O tamanho do SKU. Quando o campo de nome é a combinação de camada e outro valor, este seria o código autónomo. | string |
tier | Este campo tem de ser implementado pelo Fornecedor de Recursos se o serviço tiver mais do que um escalão, mas não for necessário num PUT. | "Básico" 'Gratuito' "Premium" 'Standard' |
Modelos de início rápido
Os seguintes modelos de início rápido implementam este tipo de recurso.
Modelo | Description |
---|---|
Criar uma Computação do ADLA do Serviço de Machine Learning |
Este modelo cria uma Computação do ADLA do Serviço machine Learning. |
Criar uma Computação do Aks do Serviço de Machine Learning |
Este modelo cria um Aks Compute do Serviço de Machine Learning. |
Criar uma Computação de DSVM do Serviço de Machine Learning |
Este modelo cria uma Computação de DSVM do Serviço machine Learning. |
Criar um cluster do HDInsight do Serviço Machine Learning |
Este modelo cria um cluster do HDInsight do Serviço Machine Learning |
Criar uma computação de aks do Azure Machine Learning |
Este modelo cria uma computação aks do Azure Machine Learning. |
Criar um cluster de computação do Azure Machine Learning |
Este modelo cria um cluster de computação do Azure Machine Learning. |
Criar uma instância de computação do Azure Machine Learning |
Este modelo cria uma instância de computação do Azure Machine Learning em nome de outro utilizador com um script de configuração inline de exemplo |
Criar um LinkedService na área de trabalho do Azure Machine Learning |
Este modelo cria um LinkedService numa área de trabalho do Azure Machine Learning existente. |
Criar um destino de computação do AKS com um endereço IP Privado |
Este modelo cria um destino de computação do AKS em determinada área de trabalho do serviço Azure Machine Learning com um endereço IP privado. |
Definição de recurso de modelo do ARM
O tipo de recurso de áreas de trabalho/computação pode ser implementado com operações que visam:
- Grupos de recursos – veja comandos de implementação de grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.MachineLearningServices/workspaces/computes, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.MachineLearningServices/workspaces/computes",
"apiVersion": "2023-10-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"{customized property}": "string"
"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 o AKS, utilize:
"computeType": "AKS",
"properties": {
"agentCount": "int",
"agentVmSize": "string",
"aksNetworkingConfiguration": {
"dnsServiceIP": "string",
"dockerBridgeCidr": "string",
"serviceCidr": "string",
"subnetId": "string"
},
"clusterFqdn": "string",
"clusterPurpose": "string",
"loadBalancerSubnet": "string",
"loadBalancerType": "string",
"sslConfiguration": {
"cert": "string",
"cname": "string",
"key": "string",
"leafDomainLabel": "string",
"overwriteExistingDomain": "bool",
"status": "string"
}
}
Para AmlCompute, utilize:
"computeType": "AmlCompute",
"properties": {
"enableNodePublicIp": "bool",
"isolatedNetwork": "bool",
"osType": "string",
"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, utilize:
"computeType": "ComputeInstance",
"properties": {
"applicationSharingPolicy": "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",
"{customized property}": {}
},
"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",
"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" ],
"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 o Databricks, utilize:
"computeType": "Databricks",
"properties": {
"databricksAccessToken": "string",
"workspaceUrl": "string"
}
Para DataFactory, utilize:
"computeType": "DataFactory"
Para DataLakeAnalytics, utilize:
"computeType": "DataLakeAnalytics",
"properties": {
"dataLakeStoreAccountName": "string"
}
Para o HDInsight, utilize:
"computeType": "HDInsight",
"properties": {
"address": "string",
"administratorAccount": {
"password": "string",
"privateKeyData": "string",
"publicKeyData": "string",
"username": "string"
},
"sshPort": "int"
}
Para o Kubernetes, utilize:
"computeType": "Kubernetes",
"properties": {
"defaultInstanceType": "string",
"extensionInstanceReleaseTrain": "string",
"extensionPrincipalId": "string",
"instanceTypes": {
"{customized property}": {
"nodeSelector": {
"{customized property}": "string"
},
"resources": {
"limits": {
"{customized property}": "string",
"{customized property}": "string"
},
"requests": {
"{customized property}": "string",
"{customized property}": "string"
}
}
}
},
"namespace": "string",
"relayConnectionString": "string",
"serviceBusConnectionString": "string",
"vcName": "string"
}
Para o SynapseSpark, utilize:
"computeType": "SynapseSpark",
"properties": {
"autoPauseProperties": {
"delayInMinutes": "int",
"enabled": "bool"
},
"autoScaleProperties": {
"enabled": "bool",
"maxNodeCount": "int",
"minNodeCount": "int"
},
"nodeCount": "int",
"nodeSize": "string",
"nodeSizeFamily": "string",
"poolName": "string",
"resourceGroup": "string",
"sparkVersion": "string",
"subscriptionId": "string",
"workspaceName": "string"
}
Para VirtualMachine, utilize:
"computeType": "VirtualMachine",
"properties": {
"address": "string",
"administratorAccount": {
"password": "string",
"privateKeyData": "string",
"publicKeyData": "string",
"username": "string"
},
"isNotebookInstanceCompute": "bool",
"notebookServerPort": "int",
"sshPort": "int",
"virtualMachineSize": "string"
}
Valores de propriedade
áreas de trabalho/computação
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.MachineLearningServices/workspaces/computes" |
apiVersion | A versão da API de recursos | '2023-10-01' |
name | O nome do recurso Veja como definir nomes e tipos para recursos subordinados em modelos do ARM JSON. |
cadeia (obrigatório) Limite de carateres: 3-24 para instância de computação 3-32 para computação AML 2-16 para outros tipos de computação Carateres válidos: Alfanuméricos e hífenes. |
localização | Especifica a localização do recurso. | string |
etiquetas | Contém etiquetas de recursos definidas como pares chave/valor. | Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos |
sku | O sku da área de trabalho. | SKU |
identidade | A identidade do recurso. | ManagedServiceIdentity |
propriedades | Propriedades de computação | Computação |
ManagedServiceIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de identidade de serviço gerida (onde os tipos SystemAssigned e UserAssigned são permitidos). | "Nenhum" "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" (obrigatório) |
userAssignedIdentities | O conjunto de identidades atribuídas pelo utilizador associadas ao recurso. As chaves de dicionário userAssignedIdentities serão IDs de recursos do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores do dicionário podem ser objetos vazios ({}) nos pedidos. | UserAssignedIdentities |
UserAssignedIdentities
Nome | Descrição | Valor |
---|---|---|
{customized property} | UserAssignedIdentity |
UserAssignedIdentity
Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.
Computação
Nome | Descrição | Valor |
---|---|---|
computeLocation | Localização para a computação subjacente | string |
descrição | A descrição da computação do Machine Learning. | string |
disableLocalAuth | Opte ativamente por não participar na autenticação local e garanta que os clientes só podem utilizar o MSI e o AAD exclusivamente para autenticação. | bool |
resourceId | ID do recurso arm da computação subjacente | string |
computeType | Definir o tipo de objeto | AKS AmlCompute ComputeInstance Databricks DataFactory DataLakeAnalytics HDInsight Kubernetes SynapseSpark VirtualMachine (obrigatório) |
AKS
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "AKS" (obrigatório) |
propriedades | Propriedades do AKS | AKSSchemaProperties |
AKSSchemaProperties
Nome | Descrição | Valor |
---|---|---|
agentCount | Número de agentes | int Restrições: Valor mínimo = 0 |
agentVmSize | Tamanho da máquina virtual do agente | string |
aksNetworkingConfiguration | Configuração de rede do AKS para vnet | AksNetworkingConfiguration |
clusterFqdn | Nome de domínio qualificado completo do cluster | string |
clusterPurpose | Utilização pretendida do cluster | 'DenseProd' "DevTest" 'FastProd' |
loadBalancerSubnet | Sub-rede do Balanceador de Carga | string |
loadBalancerType | Tipo de Balanceador de Carga | "InternalLoadBalancer" "PublicIp" |
sslConfiguration | Configuração SSL | SslConfiguration |
AksNetworkingConfiguration
Nome | Descrição | Valor |
---|---|---|
dnsServiceIP | Um endereço IP atribuído ao serviço DNS do Kubernetes. Tem de estar dentro do intervalo de endereços do serviço Kubernetes especificado no serviceCidr. | string Restrições: Padrão = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
dockerBridgeCidr | Um intervalo de IP de notação CIDR atribuído à rede de bridge do Docker. Não pode sobrepor-se a intervalos de IP de Sub-rede ou ao intervalo de endereços do serviço Kubernetes. | string Restrições: Padrão = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Um intervalo de IP de notação CIDR a partir do qual atribuir IPs de cluster de serviço. Não pode sobrepor-se a intervalos de IP de Sub-rede. | string Restrições: Padrão = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | ID de recurso de sub-rede de rede virtual ao qual os nós de computação pertencem | string |
SslConfiguration
Nome | Descrição | Valor |
---|---|---|
certificado | Dados de certificado | string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
cname | CNAME do certificado | string |
key | Dados de chave | string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
leafDomainLabel | Etiqueta de domínio de folha do ponto final público | string |
overwriteExistingDomain | Indica se deve substituir a etiqueta de domínio existente. | bool |
status | Ativar ou desativar ssl para classificação | 'Auto' "Desativado" "Ativado" |
AmlCompute
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "AmlCompute" (obrigatório) |
propriedades | Propriedades de AmlCompute | AmlComputeProperties |
AmlComputeProperties
Nome | Descrição | Valor |
---|---|---|
enableNodePublicIp | Ativar ou desativar o aprovisionamento de endereços IP públicos do nó. Os valores possíveis são: Os valores possíveis são: true – indica que os nós de computação terão IPs públicos aprovisionados. false - Indica que os nós de computação terão um ponto final privado e nenhum IPs público. | bool |
isolatedNetwork | A rede está isolada ou não | bool |
osType | Tipo de SO de Computação | 'Linux' 'Windows' |
propertyBag | Um saco de propriedades que contém propriedades adicionais. | |
remoteLoginPortPublicAccess | Estado da porta SSH pública. Os valores possíveis são: Desativado – indica que a porta ssh pública está fechada em todos os nós do cluster. Ativado – indica que a porta ssh pública está aberta em todos os nós do cluster. NotSpecified - Indica que a porta ssh pública está fechada em todos os nós do cluster se a VNet estiver definida. Caso contrário, estará aberta todos os nós públicos. Só pode ser predefinido durante o tempo de criação do cluster. Após a criação, será ativado ou desativado. | "Desativado" "Ativado" "Não Indicado" |
scaleSettings | Definições de dimensionamento para Computação AML | ScaleSettings |
sub-rede | ID de recurso de sub-rede de rede virtual ao qual os nós de computação pertencem. | ResourceId |
userAccountCredentials | Credenciais para uma conta de utilizador administrador que será criada em cada nó de computação. | UserAccountCredentials |
virtualMachineImage | Imagem da Máquina Virtual para Computação AML - apenas windows | VirtualMachineImage |
vmPriority | Prioridade da Máquina Virtual | "Dedicado" "LowPriority" |
vmSize | Tamanho da Máquina Virtual | string |
ScaleSettings
Nome | Descrição | Valor |
---|---|---|
maxNodeCount | Número máximo de nós a utilizar | int (obrigatório) |
minNodeCount | Número mínimo de nós a utilizar | int |
nodeIdleTimeBeforeScaleDown | Tempo de Inatividade do Nó antes de reduzir verticalmente amlCompute. Esta cadeia tem de estar no Formato RFC. | string |
ResourceId
Nome | Descrição | Valor |
---|---|---|
ID | O ID do recurso | cadeia (obrigatório) |
UserAccountCredentials
Nome | Descrição | Valor |
---|---|---|
adminUserName | Nome da conta de utilizador administrador que pode ser utilizada para SSH para nós. | cadeia (obrigatório) |
adminUserPassword | Palavra-passe da conta de utilizador administrador. | string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
adminUserSshPublicKey | Chave pública SSH da conta de utilizador administrador. | string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
VirtualMachineImage
Nome | Descrição | Valor |
---|---|---|
ID | Caminho da imagem da Máquina Virtual | cadeia (obrigatório) |
ComputeInstance
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "ComputeInstance" (obrigatório) |
propriedades | Propriedades da ComputeInstance | ComputeInstanceProperties |
ComputeInstanceProperties
Nome | Descrição | Valor |
---|---|---|
applicationSharingPolicy | Política para partilhar aplicações nesta instância de computação entre os utilizadores da área de trabalho principal. Se for Pessoal, apenas o criador pode aceder às aplicações nesta instância de computação. Quando Partilhado, qualquer utilizador da área de trabalho pode aceder às aplicações nesta instância consoante a função atribuída. | 'Pessoal' "Partilhado" |
computeInstanceAuthorizationType | O tipo de Autorização de Instância de Computação. Os valores disponíveis são pessoais (predefinição). | 'pessoal' |
customServices | Lista de Serviços Personalizados adicionados à computação. | CustomService[] |
enableNodePublicIp | Ativar ou desativar o aprovisionamento de endereços IP públicos do nó. Os valores possíveis são: Os valores possíveis são: true – indica que os nós de computação terão IPs públicos aprovisionados. false - Indica que os nós de computação terão um ponto final privado e nenhum IPs público. | bool |
personalComputeInstanceSettings | Definições para uma instância de computação pessoal. | PersonalComputeInstanceSettings |
agendas | A lista de agendas a aplicar nos cálculos. | ComputeSchedules |
setupScripts | Detalhes dos scripts personalizados a executar para configurar o cluster. | SetupScripts |
sshSettings | Especifica a política e as definições para o acesso SSH. | ComputeInstanceSshSettings |
sub-rede | ID de recurso de sub-rede de rede virtual ao qual os nós de computação pertencem. | ResourceId |
vmSize | Tamanho da Máquina Virtual | string |
CustomService
Nome | Descrição | Valor |
---|---|---|
docker | Descreve as definições do docker para a imagem | Docker |
pontos finais | Configurar os pontos finais para o contentor | Ponto final[] |
environmentVariables | Variável de Ambiente para o contentor | CustomServiceEnvironmentVariables |
image | Descreve as Especificações da Imagem | Imagem |
name | Nome do Serviço Personalizado | string |
volumes | Configurar os volumes para o contentor | VolumeDefinition[] |
{customized property} |
Docker
Nome | Descrição | Valor |
---|---|---|
com privilégios | Indique se o contentor deve ser executado no modo privilegiado ou não privilegiado. | bool |
{customized property} |
Ponto final
Nome | Descrição | Valor |
---|---|---|
hostIp | IP do anfitrião sobre o qual a aplicação é exposta a partir do contentor | string |
name | Nome do Ponto Final | string |
protocolo | Protocolo sobre o qual a comunicação irá ocorrer através deste ponto final | "http" 'tcp' 'udp' |
publicado | Porta sobre a qual a aplicação é exposta a partir do contentor. | int |
destino | Porta de aplicação dentro do contentor. | int |
CustomServiceEnvironmentVariables
Nome | Descrição | Valor |
---|---|---|
{customized property} | EnvironmentVariable |
EnvironmentVariable
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo da Variável de Ambiente. Os valores possíveis são: local - Para variável local | "local" |
valor | Valor da variável Ambiente | string |
{customized property} |
Imagem
Nome | Descrição | Valor |
---|---|---|
referência | Referência da imagem | string |
tipo | Tipo da imagem. Os valores possíveis são: docker – para imagens do Docker. azureml - Para imagens do AzureML | 'azureml' 'docker' |
{customized property} |
VolumeDefinition
Nome | Descrição | Valor |
---|---|---|
vincular | Opções de Enlace da montagem | BindOptions |
Consistência | Consistência do volume | string |
readOnly | Indique se deve montar o volume como readOnly. O valor predefinido para isto é falso. | bool |
source | Fonte da montagem. Para montagens de enlace, este é o caminho do anfitrião. | string |
destino | Alvo da montagem. Para montagens de enlace, este é o caminho no contentor. | string |
tmpfs | opção tmpfs da montagem | TmpfsOptions |
tipo | Tipo de Definição de Volume. Valores Possíveis: bind,volume,tmpfs,npipe | 'vincular' 'npipe' 'tmpfs' "volume" |
volume | Opções de Volume da montagem | VolumeOptions |
BindOptions
Nome | Descrição | Valor |
---|---|---|
createHostPath | Indique se pretende criar o caminho do anfitrião. | bool |
propagação | Tipo de Opção de Enlace | string |
selinux | Mencione as opções do selinux. | string |
TmpfsOptions
Nome | Descrição | Valor |
---|---|---|
size | Mencionar o tamanho do Tmpfs | int |
VolumeOptions
Nome | Descrição | Valor |
---|---|---|
nocopy | Indicar se o volume é nocopy | bool |
PersonalComputeInstanceSettings
Nome | Descrição | Valor |
---|---|---|
assignedUser | Um utilizador explicitamente atribuído a uma instância de computação pessoal. | AssignedUser |
AssignedUser
Nome | Descrição | Valor |
---|---|---|
objectId | ID de Objeto do AAD do utilizador. | cadeia (obrigatório) |
tenantId | ID do Inquilino do AAD do utilizador. | cadeia (obrigatório) |
ComputeSchedules
Nome | Descrição | Valor |
---|---|---|
computeStartStop | A lista de agendamentos de paragem de início de computação a aplicar. | ComputeStartStopSchedule[] |
ComputeStartStopSchedule
Nome | Descrição | Valor |
---|---|---|
action | [Obrigatório] A ação de poder de computação. | 'Iniciar' 'Parar' |
cron | Necessário se triggerType for Cron. | Cron |
recurrence | Necessário se triggerType for Periodicidade. | Recorrência |
agenda | [Preterido] Já não é utilizado. | ScheduleBase |
status | A agenda está ativada ou desativada? | "Desativado" "Ativado" |
triggerType | [Obrigatório] O tipo de acionador de agendamento. | 'Cron' "Periodicidade" |
Cron
Nome | Descrição | Valor |
---|---|---|
expression | [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 |
timeZone | Especifica o fuso horário no qual a agenda é executada. O Fuso Horário deve seguir o formato de fuso horário do Windows. Veja: https://docs.microsoft.com/windows-hardware/manufacture/desktop/default-time-zones /> |
string |
Recorrência
Nome | Descrição | Valor |
---|---|---|
frequência | [Obrigatório] A frequência para acionar o agendamento. | 'Dia' "Hora" 'Minuto' "Mês" 'Semana' |
interval | [Obrigatório] Especifica o intervalo de agendamento em conjunto com a frequência | int |
agenda | [Obrigatório] A agenda de periodicidade. | ComputeRecurrenceSchedule |
startTime | A hora de início no formato aaaa-MM-ddTHH:mm:ss. | string |
timeZone | Especifica o fuso horário no qual a agenda é executada. O Fuso Horário deve seguir o formato de fuso horário do Windows. Veja: https://docs.microsoft.com/windows-hardware/manufacture/desktop/default-time-zones /> |
string |
ComputeRecurrenceSchedule
Nome | Descrição | Valor |
---|---|---|
horas | [Obrigatório] Lista de horas para a agenda. | int[] (obrigatório) |
minutes | [Obrigatório] Lista de minutos para a agenda. | int[] (obrigatório) |
monthDays | Lista de dias do mês para a agenda | int[] |
weekDays | Lista de dias para a agenda. | Matriz de cadeia que contém qualquer um dos seguintes: 'Sexta-feira' 'Segunda-feira' 'Sábado' 'Domingo' 'Quinta-feira' 'Terça-feira' 'Quarta-feira' |
ScheduleBase
Nome | Descrição | Valor |
---|---|---|
ID | Um ID atribuído pelo sistema para a agenda. | string |
provisioningStatus | O estado de implementação atual da agenda. | "Concluído" "Com falhas" "Aprovisionamento" |
status | A agenda está ativada ou desativada? | "Desativado" "Ativado" |
SetupScripts
Nome | Descrição | Valor |
---|---|---|
scripts | Scripts de configuração personalizados | ScriptsToExecute |
ScriptsToExecute
Nome | Descrição | Valor |
---|---|---|
creationScript | Script que é executado apenas uma vez durante o aprovisionamento da computação. | ScriptReference |
startupScript | Script que é executado sempre que o computador é iniciado. | ScriptReference |
ScriptReference
Nome | Descrição | Valor |
---|---|---|
scriptArguments | Argumentos opcionais da linha de comandos transmitidos para o script a executar. | string |
scriptData | A localização dos scripts no volume montado. | string |
scriptSource | A origem de armazenamento do script: área de trabalho. | string |
tempo limite | O período de tempo opcional passou para o comando timeout. | string |
ComputeInstanceSshSettings
Nome | Descrição | Valor |
---|---|---|
adminPublicKey | Especifica o ficheiro de chave pública SSH rsa como uma cadeia. Utilize "ssh-keygen -t rsa -b 2048" para gerar os pares de chaves SSH. | string |
sshPublicAccess | Estado da porta SSH pública. Os valores possíveis são: Desativado – indica que a porta ssh pública está fechada nesta instância. Ativado – indica que a porta ssh pública está aberta e acessível de acordo com a política de VNet/sub-rede, se aplicável. | "Desativado" "Ativado" |
Databricks
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "Databricks" (obrigatório) |
propriedades | Propriedades do Databricks | DatabricksProperties |
DatabricksProperties
Nome | Descrição | Valor |
---|---|---|
databricksAccessToken | Token de acesso do Databricks | string |
workspaceUrl | Url da Área de Trabalho | string |
DataFactory
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "DataFactory" (obrigatório) |
DataLakeAnalytics
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "DataLakeAnalytics" (obrigatório) |
propriedades | DataLakeAnalyticsSchemaProperties |
DataLakeAnalyticsSchemaProperties
Nome | Descrição | Valor |
---|---|---|
dataLakeStoreAccountName | Nome da Conta do Arquivo dataLake | string |
HDInsight
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "HDInsight" (obrigatório) |
propriedades | Propriedades de computação do HDInsight | HDInsightProperties |
HDInsightProperties
Nome | Descrição | Valor |
---|---|---|
address | Endereço IP público do nó principal do cluster. | string |
administratorAccount | Administração credenciais para o nó principal do cluster | VirtualMachineSshCredentials |
sshPort | Porta aberta para ligações ssh no nó principal do cluster. | int |
VirtualMachineSshCredentials
Nome | Descrição | Valor |
---|---|---|
palavra-passe | Palavra-passe da conta de administrador | string |
privateKeyData | Dados de chave privada | string Restrições: Valor sensível. Transmita como um parâmetro seguro. |
publicKeyData | Dados de chave pública | string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
nome de utilizador | Nome de utilizador da conta de administrador | string |
Utilizar o Kubernetes
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "Kubernetes" (obrigatório) |
propriedades | Propriedades do Kubernetes | KubernetesProperties |
KubernetesProperties
Nome | Descrição | Valor |
---|---|---|
defaultInstanceType | Tipo de instância predefinido | string |
extensionInstanceReleaseTrain | Preparação da versão da instância de extensão. | string |
extensionPrincipalId | ID principal da extensão. | string |
instanceTypes | Esquema de Tipo de Instância | KubernetesPropertiesInstanceTypes |
espaço de nomes | Espaço de nomes de computação | string |
relayConnectionString | Reencaminhamento cadeia de ligação. | string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
serviceBusConnectionString | ServiceBus cadeia de ligação. | string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
vcName | Nome do VC. | string |
KubernetesPropertiesInstanceTypes
Nome | Descrição | Valor |
---|---|---|
{customized property} | InstanceTypeSchema |
InstanceTypeSchema
Nome | Descrição | Valor |
---|---|---|
nodeSelector | Seletor de Nós | InstanceTypeSchemaNodeSelector |
resources | Pedidos/limites de recursos para este tipo de instância | InstanceTypeSchemaResources |
InstanceTypeSchemaNodeSelector
Nome | Descrição | Valor |
---|---|---|
{customized property} | string |
InstanceTypeSchemaResources
Nome | Descrição | Valor |
---|---|---|
limites | Limites de recursos para este tipo de instância | InstanceResourceSchema |
pedidos | Pedidos de recursos para este tipo de instância | InstanceResourceSchema |
InstanceResourceSchema
Nome | Descrição | Valor |
---|---|---|
{customized property} | string | |
{customized property} | string |
SynapseSpark
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "SynapseSpark" (obrigatório) |
propriedades | SynapseSparkProperties |
SynapseSparkProperties
Nome | Descrição | Valor |
---|---|---|
autoPauseProperties | Colocar as propriedades em pausa automática. | AutoPauseProperties |
autoScaleProperties | Propriedades de dimensionamento automático. | AutoScaleProperties |
nodeCount | O número de nós de computação atualmente atribuídos à computação. | int |
nodeSize | Tamanho do nó. | string |
nodeSizeFamily | Família de tamanho de nó. | string |
poolName | Nome do conjunto. | string |
resourceGroup | Nome do grupo de recursos no qual a área de trabalho está localizada. | string |
sparkVersion | Versão do Spark. | string |
subscriptionId | Identificador de subscrição do Azure. | string |
workspaceName | Nome da área de trabalho do Azure Machine Learning. | string |
AutoPauseProperties
Nome | Descrição | Valor |
---|---|---|
delayInMinutes | int | |
ativado | bool |
AutoScaleProperties
Nome | Descrição | Valor |
---|---|---|
ativado | bool | |
maxNodeCount | int | |
minNodeCount | int |
VirtualMachine
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "VirtualMachine" (obrigatório) |
propriedades | VirtualMachineSchemaProperties |
VirtualMachineSchemaProperties
Nome | Descrição | Valor |
---|---|---|
address | Endereço IP público da máquina virtual. | string |
administratorAccount | Administração credenciais da máquina virtual | VirtualMachineSshCredentials |
isNotebookInstanceCompute | Indica se esta computação será utilizada para executar blocos de notas. | bool |
notebookServerPort | Porta do servidor do bloco de notas aberta para ligações ssh. | int |
sshPort | Porta aberta para ligações ssh. | int |
virtualMachineSize | Tamanho da Máquina Virtual | string |
Sku
Nome | Descrição | Valor |
---|---|---|
capacidade | Se o SKU suportar o aumento horizontal/in, o número inteiro de capacidade deve ser incluído. Se não for possível aumentar/reduzir horizontalmente o recurso, tal 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 |
name | O nome do SKU. Ex - P3. Normalmente, é um código letter+number | cadeia (obrigatório) |
size | O tamanho do SKU. Quando o campo de nome é a combinação de camada e outro valor, este seria o código autónomo. | string |
tier | Este campo tem de ser implementado pelo Fornecedor de Recursos se o serviço tiver mais do que um escalão, mas não for necessário num PUT. | "Básico" 'Gratuito' "Premium" 'Standard' |
Modelos de início rápido
Os seguintes modelos de início rápido implementam este tipo de recurso.
Modelo | Description |
---|---|
Criar uma Computação do ADLA do Serviço Machine Learning |
Este modelo cria uma Computação do ADLA do Serviço Machine Learning. |
Criar uma Computação do Aks do Serviço Machine Learning |
Este modelo cria uma Computação do Aks do Serviço Machine Learning. |
Criar uma Computação de DSVM do Serviço Machine Learning |
Este modelo cria uma Computação de DSVM do Serviço Machine Learning. |
Criar um cluster do HDInsight do Serviço Machine Learning |
Este modelo cria um cluster do HDInsight do Serviço Machine Learning |
Criar uma computação do Azure Machine Learning aks |
Este modelo cria uma computação aks do Azure Machine Learning. |
Criar um cluster de cálculo do Azure Machine Learning |
Este modelo cria um cluster de cálculo do Azure Machine Learning. |
Criar uma instância de computação do Azure Machine Learning |
Este modelo cria uma instância de computação do Azure Machine Learning em nome de outro utilizador com um script de configuração inline de exemplo |
Criar um LinkedService na área de trabalho do Azure Machine Learning |
Este modelo cria um LinkedService numa área de trabalho do Azure Machine Learning existente. |
Criar um destino de computação do AKS com um endereço IP privado |
Este modelo cria um destino de computação do AKS numa determinada área de trabalho do serviço Azure Machine Learning com um endereço IP privado. |
Definição de recurso terraform (fornecedor AzAPI)
O tipo de recurso de áreas de trabalho/cálculos pode ser implementado com operações que visam:
- Grupos de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.MachineLearningServices/workspaces/computes, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.MachineLearningServices/workspaces/computes@2023-10-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
{customized property} = "string"
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
computeLocation = "string"
description = "string"
disableLocalAuth = bool
resourceId = "string"
computeType = "string"
// For remaining properties, see Compute objects
}
sku = {
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 o AKS, utilize:
computeType = "AKS"
properties = {
agentCount = int
agentVmSize = "string"
aksNetworkingConfiguration = {
dnsServiceIP = "string"
dockerBridgeCidr = "string"
serviceCidr = "string"
subnetId = "string"
}
clusterFqdn = "string"
clusterPurpose = "string"
loadBalancerSubnet = "string"
loadBalancerType = "string"
sslConfiguration = {
cert = "string"
cname = "string"
key = "string"
leafDomainLabel = "string"
overwriteExistingDomain = bool
status = "string"
}
}
Para AmlCompute, utilize:
computeType = "AmlCompute"
properties = {
enableNodePublicIp = bool
isolatedNetwork = bool
osType = "string"
remoteLoginPortPublicAccess = "string"
scaleSettings = {
maxNodeCount = int
minNodeCount = int
nodeIdleTimeBeforeScaleDown = "string"
}
subnet = {
id = "string"
}
userAccountCredentials = {
adminUserName = "string"
adminUserPassword = "string"
adminUserSshPublicKey = "string"
}
virtualMachineImage = {
id = "string"
}
vmPriority = "string"
vmSize = "string"
}
Para ComputeInstance, utilize:
computeType = "ComputeInstance"
properties = {
applicationSharingPolicy = "string"
computeInstanceAuthorizationType = "personal"
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"
}
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
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
]
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 o Databricks, utilize:
computeType = "Databricks"
properties = {
databricksAccessToken = "string"
workspaceUrl = "string"
}
Para DataFactory, utilize:
computeType = "DataFactory"
Para o DataLakeAnalytics, utilize:
computeType = "DataLakeAnalytics"
properties = {
dataLakeStoreAccountName = "string"
}
Para o HDInsight, utilize:
computeType = "HDInsight"
properties = {
address = "string"
administratorAccount = {
password = "string"
privateKeyData = "string"
publicKeyData = "string"
username = "string"
}
sshPort = int
}
Para o Kubernetes, utilize:
computeType = "Kubernetes"
properties = {
defaultInstanceType = "string"
extensionInstanceReleaseTrain = "string"
extensionPrincipalId = "string"
instanceTypes = {
{customized property} = {
nodeSelector = {
{customized property} = "string"
}
resources = {
limits = {
{customized property} = "string"
{customized property} = "string"
}
requests = {
{customized property} = "string"
{customized property} = "string"
}
}
}
}
namespace = "string"
relayConnectionString = "string"
serviceBusConnectionString = "string"
vcName = "string"
}
Para o SynapseSpark, utilize:
computeType = "SynapseSpark"
properties = {
autoPauseProperties = {
delayInMinutes = int
enabled = bool
}
autoScaleProperties = {
enabled = bool
maxNodeCount = int
minNodeCount = int
}
nodeCount = int
nodeSize = "string"
nodeSizeFamily = "string"
poolName = "string"
resourceGroup = "string"
sparkVersion = "string"
subscriptionId = "string"
workspaceName = "string"
}
Para VirtualMachine, utilize:
computeType = "VirtualMachine"
properties = {
address = "string"
administratorAccount = {
password = "string"
privateKeyData = "string"
publicKeyData = "string"
username = "string"
}
isNotebookInstanceCompute = bool
notebookServerPort = int
sshPort = int
virtualMachineSize = "string"
}
Valores de propriedade
áreas de trabalho/computação
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.MachineLearningServices/workspaces/computes@2023-10-01" |
name | O nome do recurso | cadeia (obrigatório) Limite de carateres: 3-24 para instância de computação 3-32 para computação AML 2-16 para outros tipos de computação Carateres válidos: Alfanuméricos e hífenes. |
localização | Especifica a localização do recurso. | string |
parent_id | O ID do recurso que é o principal para este recurso. | ID do recurso do tipo: áreas de trabalho |
etiquetas | Contém etiquetas de recursos definidas como pares chave/valor. | Dicionário de nomes e valores de etiquetas. |
sku | O SKU da área de trabalho. | SKU |
identidade | A identidade do recurso. | ManagedServiceIdentity |
propriedades | Propriedades de computação | Computação |
ManagedServiceIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de identidade de serviço gerida (onde os tipos SystemAssigned e UserAssigned são permitidos). | "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" (obrigatório) |
identity_ids | O conjunto de identidades atribuídas pelo utilizador associadas ao recurso. As chaves de dicionário userAssignedIdentities serão IDs de recursos do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores do dicionário podem ser objetos vazios ({}) nos pedidos. | Matriz de IDs de identidade de utilizador. |
UserAssignedIdentities
Nome | Descrição | Valor |
---|---|---|
{customized property} | UserAssignedIdentity |
UserAssignedIdentity
Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.
Computação
Nome | Descrição | Valor |
---|---|---|
computeLocation | Localização para a computação subjacente | string |
descrição | A descrição da computação do Machine Learning. | string |
disableLocalAuth | Opte ativamente por não participar na autenticação local e certifique-se de que os clientes só podem utilizar o MSI e o AAD exclusivamente para autenticação. | bool |
resourceId | ID de recurso do ARM da computação subjacente | string |
computeType | Definir o tipo de objeto | AKS AmlCompute ComputeInstance Databricks DataFactory DataLakeAnalytics HDInsight Kubernetes SynapseSpark VirtualMachine (obrigatório) |
AKS
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "AKS" (obrigatório) |
propriedades | Propriedades do AKS | AKSSchemaProperties |
AKSSchemaProperties
Nome | Descrição | Valor |
---|---|---|
agentCount | Número de agentes | int Restrições: Valor mínimo = 0 |
agentVmSize | Tamanho da máquina virtual do agente | string |
aksNetworkingConfiguration | Configuração de rede do AKS para vnet | AksNetworkingConfiguration |
clusterFqdn | Nome de domínio qualificado completo do cluster | string |
clusterPurpose | Utilização pretendida do cluster | "DenseProd" "DevTest" "FastProd" |
loadBalancerSubnet | Sub-rede do Balanceador de Carga | string |
loadBalancerType | Tipo de Balanceador de Carga | "InternalLoadBalancer" "PublicIp" |
sslConfiguration | Configuração SSL | SslConfiguration |
AksNetworkingConfiguration
Nome | Descrição | Valor |
---|---|---|
dnsServiceIP | Um endereço IP atribuído ao serviço DNS do Kubernetes. Tem de estar dentro do intervalo de endereços do serviço Kubernetes especificado no serviceCidr. | string Restrições: Padrão = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
dockerBridgeCidr | Um intervalo DE IP de notação CIDR atribuído à rede de bridge do Docker. Não pode sobrepor-se a intervalos de IP de Sub-rede ou ao intervalo de endereços do serviço Kubernetes. | string Restrições: Padrão = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Um intervalo de IP de notação CIDR a partir do qual atribuir IPs do cluster de serviço. Não pode sobrepor-se a intervalos de IP de Sub-rede. | string Restrições: Padrão = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | ID de recurso de sub-rede de rede virtual ao qual os nós de computação pertencem | string |
SslConfiguration
Nome | Descrição | Valor |
---|---|---|
certificado | Dados do certificado | string Restrições: Valor sensível. Transmita como um parâmetro seguro. |
cname | CNAME do certificado | string |
key | Dados principais | string Restrições: Valor sensível. Transmita como um parâmetro seguro. |
leafDomainLabel | Etiqueta de domínio de folha do ponto final público | string |
overwriteExistingDomain | Indica se deve substituir a etiqueta de domínio existente. | bool |
status | Ativar ou desativar ssl para pontuação | "Automático" "Desativado" "Ativado" |
AmlCompute
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "AmlCompute" (obrigatório) |
propriedades | Propriedades de AmlCompute | AmlComputeProperties |
AmlComputeProperties
Nome | Descrição | Valor |
---|---|---|
enableNodePublicIp | Ativar ou desativar o aprovisionamento de endereços IP públicos do nó. Os valores possíveis são: Os valores possíveis são: true - Indica que os nós de computação terão IPs públicos aprovisionados. false - Indica que os nós de computação terão um ponto final privado e nenhum IPs público. | bool |
isolatedNetwork | A rede está isolada ou não | bool |
osType | Tipo de SO de Computação | "Linux" "Windows" |
propertyBag | Um saco de propriedades que contém propriedades adicionais. | |
remoteLoginPortPublicAccess | Estado da porta SSH pública. Os valores possíveis são: Desativado - Indica que a porta ssh pública está fechada em todos os nós do cluster. Ativado – indica que a porta ssh pública está aberta em todos os nós do cluster. NotSpecified - Indica que a porta ssh pública está fechada em todos os nós do cluster se a VNet estiver definida, caso contrário, estará aberta todos os nós públicos. Só pode ser predefinido durante o tempo de criação do cluster, após a criação será ativado ou desativado. | "Desativado" "Ativado" "NotSpecified" |
scaleSettings | Definições de dimensionamento da Computação AML | ScaleSettings |
sub-rede | ID de recurso de sub-rede de rede virtual a que pertencem os nós de computação. | ResourceId |
userAccountCredentials | Credenciais para uma conta de utilizador administrador que será criada em cada nó de computação. | UserAccountCredentials |
virtualMachineImage | Imagem da Máquina Virtual para Computação AML – apenas windows | VirtualMachineImage |
vmPriority | Prioridade da Máquina Virtual | "Dedicado" "LowPriority" |
vmSize | Tamanho da Máquina Virtual | string |
ScaleSettings
Nome | Descrição | Valor |
---|---|---|
maxNodeCount | Número máximo de nós a utilizar | int (obrigatório) |
minNodeCount | Número mínimo de nós a utilizar | int |
nodeIdleTimeBeforeScaleDown | Tempo de Inatividade do Nó antes de reduzir verticalmente amlCompute. Esta cadeia tem de estar no Formato RFC. | string |
ResourceId
Nome | Descrição | Valor |
---|---|---|
ID | O ID do recurso | cadeia (obrigatório) |
UserAccountCredentials
Nome | Descrição | Valor |
---|---|---|
adminUserName | Nome da conta de utilizador administrador que pode ser utilizada para SSH para nós. | cadeia (obrigatório) |
adminUserPassword | Palavra-passe da conta de utilizador administrador. | string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
adminUserSshPublicKey | Chave pública SSH da conta de utilizador administrador. | string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
VirtualMachineImage
Nome | Descrição | Valor |
---|---|---|
ID | Caminho da imagem da Máquina Virtual | cadeia (obrigatório) |
ComputeInstance
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "ComputeInstance" (obrigatório) |
propriedades | Propriedades da ComputeInstance | ComputeInstanceProperties |
ComputeInstanceProperties
Nome | Descrição | Valor |
---|---|---|
applicationSharingPolicy | Política para partilhar aplicações nesta instância de computação entre os utilizadores da área de trabalho principal. Se for Pessoal, apenas o criador pode aceder às aplicações nesta instância de computação. Quando Partilhado, qualquer utilizador da área de trabalho pode aceder às aplicações nesta instância consoante a função atribuída. | "Pessoal" "Partilhado" |
computeInstanceAuthorizationType | O tipo de Autorização de Instância de Computação. Os valores disponíveis são pessoais (predefinição). | "pessoal" |
customServices | Lista de Serviços Personalizados adicionados à computação. | CustomService[] |
enableNodePublicIp | Ativar ou desativar o aprovisionamento de endereços IP públicos do nó. Os valores possíveis são: Os valores possíveis são: true – indica que os nós de computação terão IPs públicos aprovisionados. false - Indica que os nós de computação terão um ponto final privado e nenhum IPs público. | bool |
personalComputeInstanceSettings | Definições para uma instância de computação pessoal. | PersonalComputeInstanceSettings |
agendas | A lista de agendas a aplicar nos cálculos. | ComputeSchedules |
setupScripts | Detalhes dos scripts personalizados a executar para configurar o cluster. | SetupScripts |
sshSettings | Especifica a política e as definições para o acesso SSH. | ComputeInstanceSshSettings |
sub-rede | ID de recurso de sub-rede de rede virtual ao qual os nós de computação pertencem. | ResourceId |
vmSize | Tamanho da Máquina Virtual | string |
CustomService
Nome | Descrição | Valor |
---|---|---|
docker | Descreve as definições do Docker para a imagem | Docker |
pontos finais | Configurar os pontos finais para o contentor | Ponto final[] |
environmentVariables | Variável de Ambiente para o contentor | CustomServiceEnvironmentVariables |
image | Descreve as Especificações da Imagem | Imagem |
name | Nome do Serviço Personalizado | string |
volumes | Configurar os volumes para o contentor | VolumeDefinition[] |
{customized property} |
Docker
Nome | Descrição | Valor |
---|---|---|
com privilégios | Indique se o contentor deve ser executado no modo privilegiado ou não privilegiado. | bool |
{customized property} |
Ponto final
Nome | Descrição | Valor |
---|---|---|
hostIp | IP do anfitrião sobre o qual a aplicação é exposta a partir do contentor | string |
name | Nome do Ponto Final | string |
protocolo | Protocolo sobre o qual a comunicação irá ocorrer através deste ponto final | "http" "tcp" "udp" |
publicado | Porta sobre a qual a aplicação é exposta a partir do contentor. | int |
destino | Porta de aplicação dentro do contentor. | int |
CustomServiceEnvironmentVariables
Nome | Descrição | Valor |
---|---|---|
{customized property} | EnvironmentVariable |
EnvironmentVariable
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo da Variável de Ambiente. Os valores possíveis são: local - Para variável local | "local" |
valor | Valor da variável Ambiente | string |
{customized property} |
Imagem
Nome | Descrição | Valor |
---|---|---|
referência | Referência da imagem | string |
tipo | Tipo da imagem. Os valores possíveis são: docker – para imagens do Docker. azureml - Para imagens do AzureML | "azureml" "docker" |
{customized property} |
VolumeDefinition
Nome | Descrição | Valor |
---|---|---|
vincular | Opções de Enlace da montagem | BindOptions |
Consistência | Consistência do volume | string |
readOnly | Indique se deve montar o volume como readOnly. O valor predefinido para isto é falso. | bool |
source | Fonte da montagem. Para montagens de enlace, este é o caminho do anfitrião. | string |
destino | Alvo da montagem. Para montagens de enlace, este é o caminho no contentor. | string |
tmpfs | opção tmpfs da montagem | TmpfsOptions |
tipo | Tipo de Definição de Volume. Valores Possíveis: bind,volume,tmpfs,npipe | "enlace" "npipe" "tmpfs" "volume" |
volume | Opções de Volume da montagem | VolumeOptions |
BindOptions
Nome | Descrição | Valor |
---|---|---|
createHostPath | Indique se pretende criar o caminho do anfitrião. | bool |
propagação | Tipo de Opção de Enlace | string |
selinux | Mencione as opções do selinux. | string |
TmpfsOptions
Nome | Descrição | Valor |
---|---|---|
size | Mencionar o tamanho do Tmpfs | int |
VolumeOptions
Nome | Descrição | Valor |
---|---|---|
nocopy | Indicar se o volume é nocopy | bool |
PersonalComputeInstanceSettings
Nome | Descrição | Valor |
---|---|---|
assignedUser | Um utilizador explicitamente atribuído a uma instância de computação pessoal. | AssignedUser |
AssignedUser
Nome | Descrição | Valor |
---|---|---|
objectId | ID de Objeto do AAD do utilizador. | cadeia (obrigatório) |
tenantId | ID do Inquilino do AAD do utilizador. | cadeia (obrigatório) |
ComputeSchedules
Nome | Descrição | Valor |
---|---|---|
computeStartStop | A lista de agendamentos de paragem de início de computação a aplicar. | ComputeStartStopSchedule[] |
ComputeStartStopSchedule
Nome | Descrição | Valor |
---|---|---|
action | [Obrigatório] A ação de poder de computação. | "Iniciar" "Parar" |
cron | Necessário se triggerType for Cron. | Cron |
recurrence | Necessário se triggerType for Periodicidade. | Recorrência |
agenda | [Preterido] Já não é utilizado. | ScheduleBase |
status | A agenda está ativada ou desativada? | "Desativado" "Ativado" |
triggerType | [Obrigatório] O tipo de acionador de agendamento. | "Cron" "Periodicidade" |
Cron
Nome | Descrição | Valor |
---|---|---|
expression | [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 yyyy-MM-ddTHH:mm:ss. | string |
timeZone | Especifica o fuso horário no qual a agenda é executada. O Fuso Horário deve seguir o formato de fuso horário do Windows. Veja: https://docs.microsoft.com/windows-hardware/manufacture/desktop/default-time-zones /> |
string |
Recorrência
Nome | Descrição | Valor |
---|---|---|
frequência | [Obrigatório] A frequência para acionar a agenda. | "Dia" "Hora" "Minuto" "Mês" "Semana" |
interval | [Obrigatório] Especifica o intervalo de agenda em conjunto com a frequência | int |
agenda | [Obrigatório] A agenda de periodicidade. | ComputeRecurrenceSchedule |
startTime | A hora de início no formato yyyy-MM-ddTHH:mm:ss. | string |
timeZone | Especifica o fuso horário no qual a agenda é executada. O Fuso Horário deve seguir o formato de fuso horário do Windows. Veja: https://docs.microsoft.com/windows-hardware/manufacture/desktop/default-time-zones /> |
string |
ComputeRecurrenceSchedule
Nome | Descrição | Valor |
---|---|---|
horas | [Obrigatório] Lista de horas para a agenda. | int[] (obrigatório) |
minutes | [Obrigatório] Lista de minutos para a agenda. | int[] (obrigatório) |
monthDays | Lista de dias do mês para a agenda | int[] |
weekDays | Lista de dias para a agenda. | Matriz de cadeias que contém qualquer um dos seguintes: "Sexta-feira" "Segunda-feira" "Sábado" "Domingo" "Quinta-feira" "Terça-feira" "Quarta-feira" |
ScheduleBase
Nome | Descrição | Valor |
---|---|---|
ID | Um ID atribuído pelo sistema para a agenda. | string |
provisioningStatus | O estado de implementação atual da agenda. | "Concluído" "Falha" "Aprovisionamento" |
status | A agenda está ativada ou desativada? | "Desativado" "Ativado" |
SetupScripts
Nome | Descrição | Valor |
---|---|---|
scripts | Scripts de configuração personalizados | ScriptsToExecute |
ScriptsToExecute
Nome | Descrição | Valor |
---|---|---|
creationScript | Script que é executado apenas uma vez durante o aprovisionamento da computação. | ScriptReference |
startupScript | Script que é executado sempre que o computador é iniciado. | ScriptReference |
ScriptReference
Nome | Descrição | Valor |
---|---|---|
scriptArguments | Argumentos opcionais da linha de comandos transmitidos para o script a executar. | string |
scriptData | A localização dos scripts no volume montado. | string |
scriptSource | A origem de armazenamento do script: área de trabalho. | string |
tempo limite | O período de tempo opcional passou para o comando timeout. | string |
ComputeInstanceSshSettings
Nome | Descrição | Valor |
---|---|---|
adminPublicKey | Especifica o ficheiro de chave pública SSH rsa como uma cadeia. Utilize "ssh-keygen -t rsa -b 2048" para gerar os pares de chaves SSH. | string |
sshPublicAccess | Estado da porta SSH pública. Os valores possíveis são: Desativado – indica que a porta ssh pública está fechada nesta instância. Ativado – indica que a porta ssh pública está aberta e acessível de acordo com a política de VNet/sub-rede, se aplicável. | "Desativado" "Ativado" |
Databricks
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "Databricks" (obrigatório) |
propriedades | Propriedades do Databricks | DatabricksProperties |
DatabricksProperties
Nome | Descrição | Valor |
---|---|---|
databricksAccessToken | Token de acesso do Databricks | string |
workspaceUrl | Url da Área de Trabalho | string |
DataFactory
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "DataFactory" (obrigatório) |
DataLakeAnalytics
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "DataLakeAnalytics" (obrigatório) |
propriedades | DataLakeAnalyticsSchemaProperties |
DataLakeAnalyticsSchemaProperties
Nome | Descrição | Valor |
---|---|---|
dataLakeStoreAccountName | Nome da Conta do Arquivo dataLake | string |
HDInsight
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "HDInsight" (obrigatório) |
propriedades | Propriedades de computação do HDInsight | HDInsightProperties |
HDInsightProperties
Nome | Descrição | Valor |
---|---|---|
address | Endereço IP público do nó principal do cluster. | string |
administratorAccount | Administração credenciais para o nó principal do cluster | VirtualMachineSshCredentials |
sshPort | Porta aberta para ligações ssh no nó principal do cluster. | int |
VirtualMachineSshCredentials
Nome | Descrição | Valor |
---|---|---|
palavra-passe | Palavra-passe da conta de administrador | string |
privateKeyData | Dados de chave privada | string Restrições: Valor sensível. Transmita como um parâmetro seguro. |
publicKeyData | Dados de chave pública | string Restrições: Valor sensível. Transmita como um parâmetro seguro. |
nome de utilizador | Nome de utilizador da conta de administrador | string |
Utilizar o Kubernetes
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "Kubernetes" (obrigatório) |
propriedades | Propriedades do Kubernetes | KubernetesProperties |
KubernetesProperties
Nome | Descrição | Valor |
---|---|---|
defaultInstanceType | Tipo de instância predefinido | string |
extensionInstanceReleaseTrain | Preparação de versão da instância de extensão. | string |
extensionPrincipalId | ID principal da extensão. | string |
instanceTypes | Esquema do Tipo de Instância | KubernetesPropertiesInstanceTypes |
espaço de nomes | Espaço de nomes de computação | string |
relayConnectionString | Reencaminhamento cadeia de ligação. | string Restrições: Valor sensível. Transmita como um parâmetro seguro. |
serviceBusConnectionString | ServiceBus cadeia de ligação. | string Restrições: Valor sensível. Transmita como um parâmetro seguro. |
vcName | Nome do VC. | string |
KubernetesPropertiesInstanceTypes
Nome | Descrição | Valor |
---|---|---|
{customized property} | InstanceTypeSchema |
InstanceTypeSchema
Nome | Descrição | Valor |
---|---|---|
nodeSelector | Seletor de Nós | InstanceTypeSchemaNodeSelector |
resources | Pedidos/limites de recursos para este tipo de instância | InstanceTypeSchemaResources |
InstanceTypeSchemaNodeSelector
Nome | Descrição | Valor |
---|---|---|
{customized property} | string |
InstanceTypeSchemaResources
Nome | Descrição | Valor |
---|---|---|
limites | Limites de recursos para este tipo de instância | InstanceResourceSchema |
pedidos | Pedidos de recursos para este tipo de instância | InstanceResourceSchema |
InstanceResourceSchema
Nome | Descrição | Valor |
---|---|---|
{customized property} | string | |
{customized property} | string |
SynapseSpark
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "SynapseSpark" (obrigatório) |
propriedades | SynapseSparkProperties |
SynapseSparkProperties
Nome | Descrição | Valor |
---|---|---|
autoPauseProperties | Colocar propriedades de pausa automática. | AutoPauseProperties |
autoScaleProperties | Propriedades de dimensionamento automático. | AutoScaleProperties |
nodeCount | O número de nós de computação atualmente atribuídos à computação. | int |
nodeSize | Tamanho do nó. | string |
nodeSizeFamily | Família de tamanho de nó. | string |
poolName | Nome do conjunto. | string |
resourceGroup | Nome do grupo de recursos no qual a área de trabalho está localizada. | string |
sparkVersion | Versão do Spark. | string |
subscriptionId | Identificador da subscrição do Azure. | string |
workspaceName | Nome da área de trabalho do Azure Machine Learning. | string |
AutoPauseProperties
Nome | Descrição | Valor |
---|---|---|
delayInMinutes | int | |
ativado | bool |
AutoScaleProperties
Nome | Descrição | Valor |
---|---|---|
ativado | bool | |
maxNodeCount | int | |
minNodeCount | int |
VirtualMachine
Nome | Descrição | Valor |
---|---|---|
computeType | O tipo de computação | "VirtualMachine" (obrigatório) |
propriedades | VirtualMachineSchemaProperties |
VirtualMachineSchemaProperties
Nome | Descrição | Valor |
---|---|---|
address | Endereço IP público da máquina virtual. | string |
administratorAccount | Administração credenciais da máquina virtual | VirtualMachineSshCredentials |
isNotebookInstanceCompute | Indica se esta computação será utilizada para executar blocos de notas. | bool |
notebookServerPort | Porta do servidor do bloco de notas aberta para ligações ssh. | int |
sshPort | Porta aberta para ligações ssh. | int |
virtualMachineSize | Tamanho da Máquina Virtual | string |
Sku
Nome | Descrição | Valor |
---|---|---|
capacidade | Se o SKU suportar o aumento/aumento horizontal, o número inteiro da capacidade deve ser incluído. Se não for possível aumentar/reduzir horizontalmente para o recurso, tal 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 |
name | O nome do SKU. Ex - P3. Normalmente, é um código letter+number | cadeia (obrigatório) |
size | O tamanho do SKU. Quando o campo de nome é a combinação de camada e outro valor, este seria o código autónomo. | string |
tier | Este campo tem de ser implementado pelo Fornecedor de Recursos se o serviço tiver mais do que um escalão, mas não for necessário num PUT. | "Básico" "Gratuito" "Premium" "Standard" |
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários