Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
- Últimas
- 2025-10-01-visualização
- 2025-09-01
- 2025-07-01-visualização
- 2025-06-01
- 2025-04-01
- 2025-04-01-visualização
- 2025-01-01-visualização
- 2024-10-01
- 2024-10-01-pré-visualização
- 2024-07-01-visualização
- 2024-04-01
- 2024-04-01-visualização
- 2024-01-01-pré-visualização
- 2023-10-01
- 2023-08-01-PREVIEW
- 2023-06-01-visualização
- 2023-04-01
- 2023-04-01-visualização
- 2023-02-01-visualização
- 2022-12-01-pré-visualização
- 2022-10-01
- 2022-10-01-pré-visualização
- 2022-06-01-pré-visualização
- 2022-05-01
- 2022-02-01-pré-visualização
- 2022-01-01-pré-visualização
- 2021-07-01
- 2021-04-01
- 2021-03-01-pré-visualização
- 2021-01-01
- 2020-09-01-pré-visualização
- 2020-08-01
- 2020-06-01
- 2020-05-15-pré-visualização
- 2020-05-01-pré-visualização
- 2020-04-01
- 2020-03-01
- 2020-02-18-pré-visualização
- 2020-01-01
- 2019-11-01
- 2019-06-01
- 2019-05-01
- 2018-11-19
- 2018-03-01-visualização
Definição de recursos do bíceps
O tipo de recurso de espaços de trabalho pode ser implantado com operações que visam:
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, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.MachineLearningServices/workspaces@2021-07-01' = {
scope: resourceSymbolicName or scope
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
allowPublicAccessWhenBehindVnet: bool
applicationInsights: 'string'
containerRegistry: 'string'
description: 'string'
discoveryUrl: 'string'
encryption: {
identity: {
userAssignedIdentity: 'string'
}
keyVaultProperties: {
identityClientId: 'string'
keyIdentifier: 'string'
keyVaultArmId: 'string'
}
status: 'string'
}
friendlyName: 'string'
hbiWorkspace: bool
imageBuildCompute: 'string'
keyVault: 'string'
primaryUserAssignedIdentity: 'string'
publicNetworkAccess: 'string'
serviceManagedResourcesSettings: {
cosmosDb: {
collectionsThroughput: int
}
}
sharedPrivateLinkResources: [
{
name: 'string'
properties: {
groupId: 'string'
privateLinkResourceId: 'string'
requestMessage: 'string'
status: 'string'
}
}
]
storageAccount: 'string'
}
sku: {
name: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
Valores de propriedade
Microsoft.MachineLearningServices/espaços de trabalho
| Designação | Descrição | Valor |
|---|---|---|
| identidade | A identidade do recurso. | Identidade |
| localização | Especifica o local do recurso. | cadeia (de caracteres) |
| Designação | O nome do recurso | string (obrigatório) |
| propriedades | As propriedades do espaço de trabalho de aprendizado de máquina. | WorkspaceProperties |
| âmbito | Use ao criar um recurso em um escopo diferente do escopo de implantação. | Defina essa propriedade como o nome simbólico de um recurso para aplicar o recurso de extensão . |
| SKU | O sku do espaço de trabalho. | Referência |
| Etiquetas | Etiquetas de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
CosmosDbSettings
| Designação | Descrição | Valor |
|---|---|---|
| collectionsThroughput | A taxa de transferência das coleções no banco de dados cosmosdb | Int |
EncryptionProperty
Identidade
| Designação | Descrição | Valor |
|---|---|---|
| tipo | O tipo de identidade. | 'Nenhuma' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' |
| identidades atribuídas pelo utilizador | O usuário atribuiu identidades associadas ao recurso. | UserAssignedIdentities |
IdentidadeForCmk
| Designação | Descrição | Valor |
|---|---|---|
| identidade atribuída pelo usuário | O ArmId da identidade atribuída ao usuário que será usada para acessar o cofre de chaves gerenciado pelo cliente | cadeia (de caracteres) |
KeyVaultProperties
| Designação | Descrição | Valor |
|---|---|---|
| identityClientId | Para uso futuro - O ID do cliente da identidade que será usada para acessar o cofre de chaves. | cadeia (de caracteres) |
| keyIdentifier | Uri do cofre da chave para acessar a chave de criptografia. | string (obrigatório) |
| keyVaultArmId | O ArmId do keyVault onde a chave de criptografia de propriedade do cliente está presente. | string (obrigatório) |
ServiceManagedResourcesSettings
| Designação | Descrição | Valor |
|---|---|---|
| cosmosDb | As configurações para a conta cosmosdb gerenciada pelo serviço. | CosmosDbSettings |
SharedPrivateLinkResource
| Designação | Descrição | Valor |
|---|---|---|
| Designação | Nome exclusivo do link privado. | cadeia (de caracteres) |
| propriedades | Propriedades do recurso. | SharedPrivateLinkResourceProperty |
SharedPrivateLinkResourceProperty
| Designação | Descrição | Valor |
|---|---|---|
| ID do grupo | A id do grupo de recursos de link privado. | cadeia (de caracteres) |
| privateLinkResourceId | A ID do recurso à qual o link privado se vincula. | cadeia (de caracteres) |
| requestMensagem | Solicitar mensagem. | cadeia (de caracteres) |
| estado | Indica se a conexão foi aprovada/rejeitada/removida pelo proprietário do serviço. | 'Aprovado' 'Desconectado' 'Pendente' 'Rejeitado' 'Tempo limite' |
Referência
| Designação | Descrição | Valor |
|---|---|---|
| Designação | Nome do sku | cadeia (de caracteres) |
| escalão | Nível do sku como Basic ou Enterprise | cadeia (de caracteres) |
UserAssignedIdentities
| Designação | Descrição | Valor |
|---|
IdentidadeAtribuídaPeloUtilizador
| Designação | Descrição | Valor |
|---|
WorkspaceProperties
| Designação | Descrição | Valor |
|---|---|---|
| allowPublicAccessWhenBehindVnet | O sinalizador para indicar se o acesso público deve ser permitido quando estiver atrás da VNet. | Bool |
| applicationInsights | ID ARM dos insights do aplicativo associados a este espaço de trabalho. Isso não pode ser alterado depois que o espaço de trabalho for criado | cadeia (de caracteres) |
| containerRegistry | ID ARM do registo de contentor associado a esta área de trabalho. Isso não pode ser alterado depois que o espaço de trabalho for criado | cadeia (de caracteres) |
| Descrição | A descrição deste espaço de trabalho. | cadeia (de caracteres) |
| discoveryUrl | Url para o serviço de descoberta para identificar pontos de extremidade regionais para serviços de experimentação de aprendizado de máquina | cadeia (de caracteres) |
| cifragem | As configurações de criptografia do espaço de trabalho do Azure ML. | EncryptionProperty |
| friendlyNome | O nome amigável para este espaço de trabalho. Este nome em mutável | cadeia (de caracteres) |
| hbiWorkspace | O sinalizador para sinalizar dados HBI no espaço de trabalho e reduzir os dados de diagnóstico coletados pelo serviço | Bool |
| imageBuildCompute | O nome de computação para compilação de imagem | cadeia (de caracteres) |
| keyVault [en] | ID ARM do cofre de chaves associado a este espaço de trabalho. Isso não pode ser alterado depois que o espaço de trabalho for criado | cadeia (de caracteres) |
| primaryUserAssignedIdentity | A ID do recurso de identidade atribuída ao usuário que representa a identidade do espaço de trabalho. | cadeia (de caracteres) |
| acesso à rede pública | Se as solicitações da Rede Pública são permitidas. | 'Desativado' 'Habilitado' |
| serviceManagedResourcesSettings | As configurações de recursos gerenciados pelo serviço. | ServiceManagedResourcesSettings |
| sharedPrivateLinkResources | A lista de recursos de link privado compartilhado neste espaço de trabalho. | SharedPrivateLinkResource [] |
| conta de armazenamento | ID ARM da conta de armazenamento associada a este espaço de trabalho. Isso não pode ser alterado depois que o espaço de trabalho for criado | cadeia (de caracteres) |
WorkspaceTags
| Designação | Descrição | Valor |
|---|
Exemplos de uso
Módulos verificados do Azure
Os seguintes de Módulos Verificados do Azure podem ser usados para implantar esse tipo de recurso.
| Módulo | Descrição |
|---|---|
| de espaço de trabalho dos Serviços de Aprendizado de Máquina | Espaço de trabalho do AVM Resource Module for Machine Learning Services |
Exemplos de início rápido do Azure
Os seguintes modelos início rápido do Azure contêm exemplos de Bicep para implantar esse tipo de recurso.
| Arquivo Bicep | Descrição |
|---|---|
| Configuração básica do Azure AI Foundry | Este conjunto de modelos demonstra como configurar o Azure AI Foundry com a configuração básica, ou seja, com o acesso público à Internet habilitado, chaves gerenciadas pela Microsoft para criptografia e configuração de identidade gerenciada pela Microsoft para o recurso de IA. |
| Configuração básica do Azure AI Foundry | Este conjunto de modelos demonstra como configurar o Azure AI Foundry com a configuração básica, ou seja, com o acesso público à Internet habilitado, chaves gerenciadas pela Microsoft para criptografia e configuração de identidade gerenciada pela Microsoft para o recurso de IA. |
| Azure AI Foundry Network Restrito | Este conjunto de modelos demonstra como configurar o Azure AI Foundry com link privado e saída desabilitados, usando chaves gerenciadas pela Microsoft para criptografia e configuração de identidade gerenciada pela Microsoft para o recurso de IA. |
| Azure AI Foundry com autenticação de ID do Microsoft Entra | Este conjunto de modelos demonstra como configurar o Azure AI Foundry com a autenticação Microsoft Entra ID para recursos dependentes, como os Serviços de IA do Azure e o Armazenamento do Azure. |
| de configuração básica do Azure AI Studio | Este conjunto de modelos demonstra como configurar o Azure AI Studio com a configuração básica, ou seja, com o acesso público à Internet habilitado, chaves gerenciadas pela Microsoft para criptografia e configuração de identidade gerenciada pela Microsoft para o recurso de IA. |
| Rede Restrita do Azure AI Studio | Este conjunto de modelos demonstra como configurar o Azure AI Studio com link privado e saída desabilitados, usando chaves gerenciadas pela Microsoft para criptografia e configuração de identidade gerenciada pela Microsoft para o recurso de IA. |
| configuração segura completa do Azure Machine Learning | Este conjunto de modelos Bicep demonstra como configurar o Azure Machine Learning de ponta a ponta em uma configuração segura. Esta implementação de referência inclui o espaço de trabalho, um cluster de computação, instância de computação e cluster AKS privado anexado. |
| Configuração segura de ponta a ponta do Aprendizado de Máquina do Azure | Este conjunto de modelos Bicep demonstra como configurar o Azure Machine Learning de ponta a ponta em uma configuração segura. Esta implementação de referência inclui o espaço de trabalho, um cluster de computação, instância de computação e cluster AKS privado anexado. |
| Chaves de API de configuração básica do agente | Este conjunto de modelos demonstra como configurar o Azure AI Agent Service com a configuração básica usando a autenticação de chaves de API para a conexão AI Service/AOAI. Os agentes usam recursos de pesquisa e armazenamento multilocatários totalmente gerenciados pela Microsoft. Você não terá visibilidade ou controle sobre esses recursos subjacentes do Azure. |
| de identidade de configuração básica do agente | Este conjunto de modelos demonstra como configurar o Azure AI Agent Service com a configuração básica usando a autenticação de identidade gerenciada para a conexão AI Service/AOAI. Os agentes usam recursos de pesquisa e armazenamento multilocatários totalmente gerenciados pela Microsoft. Você não terá visibilidade ou controle sobre esses recursos subjacentes do Azure. |
| Crie um destino de computação AKS com um endereço IP privado | Este modelo cria um destino de computação AKS em determinado espaço de trabalho do serviço Azure Machine Learning com um endereço IP privado. |
| Criar um espaço de trabalho de serviço do Azure Machine Learning | Este modelo de implantação especifica um espaço de trabalho do Azure Machine Learning e seus recursos associados, incluindo o Azure Key Vault, o Armazenamento do Azure, o Azure Application Insights e o Azure Container Registry. Esta configuração descreve o conjunto mínimo de recursos necessários para começar a utilizar o Azure Machine Learning. |
| Criar um espaço de trabalho de serviço do Azure Machine Learning (CMK) | Este modelo de implantação especifica como criar um espaço de trabalho do Azure Machine Learning com criptografia do lado do serviço usando suas chaves de criptografia. |
| Criar um espaço de trabalho de serviço do Azure Machine Learning (CMK) | Este modelo de implantação especifica um espaço de trabalho do Azure Machine Learning e seus recursos associados, incluindo o Azure Key Vault, o Armazenamento do Azure, o Azure Application Insights e o Azure Container Registry. O exemplo mostra como configurar o Azure Machine Learning para criptografia com uma chave de criptografia gerenciada pelo cliente. |
| Criar um espaço de trabalho de serviço do Azure Machine Learning (legado) | Este modelo de implantação especifica um espaço de trabalho do Azure Machine Learning e seus recursos associados, incluindo o Azure Key Vault, o Armazenamento do Azure, o Azure Application Insights e o Azure Container Registry. Essa configuração descreve o conjunto de recursos necessários para começar a usar o Aprendizado de Máquina do Azure em uma configuração isolada de rede. |
| Criar um espaço de trabalho de serviço do Azure Machine Learning (vnet) | Este modelo de implantação especifica um espaço de trabalho do Azure Machine Learning e seus recursos associados, incluindo o Azure Key Vault, o Armazenamento do Azure, o Azure Application Insights e o Azure Container Registry. Essa configuração descreve o conjunto de recursos necessários para começar a usar o Aprendizado de Máquina do Azure em uma configuração isolada de rede. |
| Implante o Secure AI Foundry com uma rede virtual gerenciada | Este modelo cria um ambiente seguro do Azure AI Foundry com restrições robustas de segurança de rede e identidade. |
| Agente Protegido em Rede com de Identidade Gerenciada pelo Usuário | Este conjunto de modelos demonstra como configurar o Azure AI Agent Service com isolamento de rede virtual usando a autenticação de Identidade Gerenciada pelo Usuário para a conexão AI Service/AOAI e links de rede privada para conectar o agente aos seus dados seguros. |
| Configuração do agente padrão | Este conjunto de modelos demonstra como configurar o Azure AI Agent Service com a configuração padrão, ou seja, com a autenticação de identidade gerenciada para conexões de projeto/hub e acesso público à Internet habilitado. Os agentes usam recursos de pesquisa e armazenamento de propriedade do cliente e de locatário único. Com essa configuração, você tem total controle e visibilidade sobre esses recursos, mas incorrerá em custos com base no seu uso. |
Definição de recurso de modelo ARM
O tipo de recurso de espaços de trabalho pode ser implantado com operações que visam:
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, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.MachineLearningServices/workspaces",
"apiVersion": "2021-07-01",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"allowPublicAccessWhenBehindVnet": "bool",
"applicationInsights": "string",
"containerRegistry": "string",
"description": "string",
"discoveryUrl": "string",
"encryption": {
"identity": {
"userAssignedIdentity": "string"
},
"keyVaultProperties": {
"identityClientId": "string",
"keyIdentifier": "string",
"keyVaultArmId": "string"
},
"status": "string"
},
"friendlyName": "string",
"hbiWorkspace": "bool",
"imageBuildCompute": "string",
"keyVault": "string",
"primaryUserAssignedIdentity": "string",
"publicNetworkAccess": "string",
"serviceManagedResourcesSettings": {
"cosmosDb": {
"collectionsThroughput": "int"
}
},
"sharedPrivateLinkResources": [
{
"name": "string",
"properties": {
"groupId": "string",
"privateLinkResourceId": "string",
"requestMessage": "string",
"status": "string"
}
}
],
"storageAccount": "string"
},
"sku": {
"name": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
Valores de propriedade
Microsoft.MachineLearningServices/espaços de trabalho
| Designação | Descrição | Valor |
|---|---|---|
| Versão da API | A versão api | '2021-07-01' |
| identidade | A identidade do recurso. | Identidade |
| localização | Especifica o local do recurso. | cadeia (de caracteres) |
| Designação | O nome do recurso | string (obrigatório) |
| propriedades | As propriedades do espaço de trabalho de aprendizado de máquina. | WorkspaceProperties |
| SKU | O sku do espaço de trabalho. | Referência |
| Etiquetas | Etiquetas de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
| tipo | O tipo de recurso | 'Microsoft.MachineLearningServices/espaços de trabalho' |
CosmosDbSettings
| Designação | Descrição | Valor |
|---|---|---|
| collectionsThroughput | A taxa de transferência das coleções no banco de dados cosmosdb | Int |
EncryptionProperty
Identidade
| Designação | Descrição | Valor |
|---|---|---|
| tipo | O tipo de identidade. | 'Nenhuma' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' |
| identidades atribuídas pelo utilizador | O usuário atribuiu identidades associadas ao recurso. | UserAssignedIdentities |
IdentidadeForCmk
| Designação | Descrição | Valor |
|---|---|---|
| identidade atribuída pelo usuário | O ArmId da identidade atribuída ao usuário que será usada para acessar o cofre de chaves gerenciado pelo cliente | cadeia (de caracteres) |
KeyVaultProperties
| Designação | Descrição | Valor |
|---|---|---|
| identityClientId | Para uso futuro - O ID do cliente da identidade que será usada para acessar o cofre de chaves. | cadeia (de caracteres) |
| keyIdentifier | Uri do cofre da chave para acessar a chave de criptografia. | string (obrigatório) |
| keyVaultArmId | O ArmId do keyVault onde a chave de criptografia de propriedade do cliente está presente. | string (obrigatório) |
ServiceManagedResourcesSettings
| Designação | Descrição | Valor |
|---|---|---|
| cosmosDb | As configurações para a conta cosmosdb gerenciada pelo serviço. | CosmosDbSettings |
SharedPrivateLinkResource
| Designação | Descrição | Valor |
|---|---|---|
| Designação | Nome exclusivo do link privado. | cadeia (de caracteres) |
| propriedades | Propriedades do recurso. | SharedPrivateLinkResourceProperty |
SharedPrivateLinkResourceProperty
| Designação | Descrição | Valor |
|---|---|---|
| ID do grupo | A id do grupo de recursos de link privado. | cadeia (de caracteres) |
| privateLinkResourceId | A ID do recurso à qual o link privado se vincula. | cadeia (de caracteres) |
| requestMensagem | Solicitar mensagem. | cadeia (de caracteres) |
| estado | Indica se a conexão foi aprovada/rejeitada/removida pelo proprietário do serviço. | 'Aprovado' 'Desconectado' 'Pendente' 'Rejeitado' 'Tempo limite' |
Referência
| Designação | Descrição | Valor |
|---|---|---|
| Designação | Nome do sku | cadeia (de caracteres) |
| escalão | Nível do sku como Basic ou Enterprise | cadeia (de caracteres) |
UserAssignedIdentities
| Designação | Descrição | Valor |
|---|
IdentidadeAtribuídaPeloUtilizador
| Designação | Descrição | Valor |
|---|
WorkspaceProperties
| Designação | Descrição | Valor |
|---|---|---|
| allowPublicAccessWhenBehindVnet | O sinalizador para indicar se o acesso público deve ser permitido quando estiver atrás da VNet. | Bool |
| applicationInsights | ID ARM dos insights do aplicativo associados a este espaço de trabalho. Isso não pode ser alterado depois que o espaço de trabalho for criado | cadeia (de caracteres) |
| containerRegistry | ID ARM do registo de contentor associado a esta área de trabalho. Isso não pode ser alterado depois que o espaço de trabalho for criado | cadeia (de caracteres) |
| Descrição | A descrição deste espaço de trabalho. | cadeia (de caracteres) |
| discoveryUrl | Url para o serviço de descoberta para identificar pontos de extremidade regionais para serviços de experimentação de aprendizado de máquina | cadeia (de caracteres) |
| cifragem | As configurações de criptografia do espaço de trabalho do Azure ML. | EncryptionProperty |
| friendlyNome | O nome amigável para este espaço de trabalho. Este nome em mutável | cadeia (de caracteres) |
| hbiWorkspace | O sinalizador para sinalizar dados HBI no espaço de trabalho e reduzir os dados de diagnóstico coletados pelo serviço | Bool |
| imageBuildCompute | O nome de computação para compilação de imagem | cadeia (de caracteres) |
| keyVault [en] | ID ARM do cofre de chaves associado a este espaço de trabalho. Isso não pode ser alterado depois que o espaço de trabalho for criado | cadeia (de caracteres) |
| primaryUserAssignedIdentity | A ID do recurso de identidade atribuída ao usuário que representa a identidade do espaço de trabalho. | cadeia (de caracteres) |
| acesso à rede pública | Se as solicitações da Rede Pública são permitidas. | 'Desativado' 'Habilitado' |
| serviceManagedResourcesSettings | As configurações de recursos gerenciados pelo serviço. | ServiceManagedResourcesSettings |
| sharedPrivateLinkResources | A lista de recursos de link privado compartilhado neste espaço de trabalho. | SharedPrivateLinkResource [] |
| conta de armazenamento | ID ARM da conta de armazenamento associada a este espaço de trabalho. Isso não pode ser alterado depois que o espaço de trabalho for criado | cadeia (de caracteres) |
WorkspaceTags
| Designação | Descrição | Valor |
|---|
Exemplos de uso
Modelos de início rápido do Azure
Os seguintes modelos de início rápido do Azure implantar esse tipo de recurso.
| Modelo | Descrição |
|---|---|
|
Configuração básica do Azure AI Foundry |
Este conjunto de modelos demonstra como configurar o Azure AI Foundry com a configuração básica, ou seja, com o acesso público à Internet habilitado, chaves gerenciadas pela Microsoft para criptografia e configuração de identidade gerenciada pela Microsoft para o recurso de IA. |
|
Configuração básica do Azure AI Foundry |
Este conjunto de modelos demonstra como configurar o Azure AI Foundry com a configuração básica, ou seja, com o acesso público à Internet habilitado, chaves gerenciadas pela Microsoft para criptografia e configuração de identidade gerenciada pela Microsoft para o recurso de IA. |
|
Azure AI Foundry Network Restrito |
Este conjunto de modelos demonstra como configurar o Azure AI Foundry com link privado e saída desabilitados, usando chaves gerenciadas pela Microsoft para criptografia e configuração de identidade gerenciada pela Microsoft para o recurso de IA. |
|
Azure AI Foundry com autenticação de ID do Microsoft Entra |
Este conjunto de modelos demonstra como configurar o Azure AI Foundry com a autenticação Microsoft Entra ID para recursos dependentes, como os Serviços de IA do Azure e o Armazenamento do Azure. |
|
de configuração básica do Azure AI Studio |
Este conjunto de modelos demonstra como configurar o Azure AI Studio com a configuração básica, ou seja, com o acesso público à Internet habilitado, chaves gerenciadas pela Microsoft para criptografia e configuração de identidade gerenciada pela Microsoft para o recurso de IA. |
|
Rede Restrita do Azure AI Studio |
Este conjunto de modelos demonstra como configurar o Azure AI Studio com link privado e saída desabilitados, usando chaves gerenciadas pela Microsoft para criptografia e configuração de identidade gerenciada pela Microsoft para o recurso de IA. |
|
configuração segura completa do Azure Machine Learning |
Este conjunto de modelos Bicep demonstra como configurar o Azure Machine Learning de ponta a ponta em uma configuração segura. Esta implementação de referência inclui o espaço de trabalho, um cluster de computação, instância de computação e cluster AKS privado anexado. |
|
Configuração segura de ponta a ponta do Aprendizado de Máquina do Azure |
Este conjunto de modelos Bicep demonstra como configurar o Azure Machine Learning de ponta a ponta em uma configuração segura. Esta implementação de referência inclui o espaço de trabalho, um cluster de computação, instância de computação e cluster AKS privado anexado. |
|
do Espaço de Trabalho do Azure Machine Learning |
Este modelo cria um novo Espaço de Trabalho do Azure Machine Learning, juntamente com uma Conta de Armazenamento encriptada, KeyVault e Registo do Applications Insights |
|
Chaves de API de configuração básica do agente |
Este conjunto de modelos demonstra como configurar o Azure AI Agent Service com a configuração básica usando a autenticação de chaves de API para a conexão AI Service/AOAI. Os agentes usam recursos de pesquisa e armazenamento multilocatários totalmente gerenciados pela Microsoft. Você não terá visibilidade ou controle sobre esses recursos subjacentes do Azure. |
|
de identidade de configuração básica do agente |
Este conjunto de modelos demonstra como configurar o Azure AI Agent Service com a configuração básica usando a autenticação de identidade gerenciada para a conexão AI Service/AOAI. Os agentes usam recursos de pesquisa e armazenamento multilocatários totalmente gerenciados pela Microsoft. Você não terá visibilidade ou controle sobre esses recursos subjacentes do Azure. |
|
Criar espaço de trabalho AML com vários Datasets & Datastores |
Este modelo cria o espaço de trabalho do Azure Machine Learning com vários conjuntos de dados & armazenamentos de dados. |
|
Crie um destino de computação AKS com um endereço IP privado |
Este modelo cria um destino de computação AKS em determinado espaço de trabalho do serviço Azure Machine Learning com um endereço IP privado. |
|
Criar um espaço de trabalho de serviço do Azure Machine Learning |
Este modelo de implantação especifica um espaço de trabalho do Azure Machine Learning e seus recursos associados, incluindo o Azure Key Vault, o Armazenamento do Azure, o Azure Application Insights e o Azure Container Registry. Esta configuração descreve o conjunto mínimo de recursos necessários para começar a utilizar o Azure Machine Learning. |
|
Criar um espaço de trabalho de serviço do Azure Machine Learning (CMK) |
Este modelo de implantação especifica como criar um espaço de trabalho do Azure Machine Learning com criptografia do lado do serviço usando suas chaves de criptografia. |
|
Criar um espaço de trabalho de serviço do Azure Machine Learning (CMK) |
Este modelo de implantação especifica um espaço de trabalho do Azure Machine Learning e seus recursos associados, incluindo o Azure Key Vault, o Armazenamento do Azure, o Azure Application Insights e o Azure Container Registry. O exemplo mostra como configurar o Azure Machine Learning para criptografia com uma chave de criptografia gerenciada pelo cliente. |
|
Criar um espaço de trabalho de serviço do Azure Machine Learning (legado) |
Este modelo de implantação especifica um espaço de trabalho do Azure Machine Learning e seus recursos associados, incluindo o Azure Key Vault, o Armazenamento do Azure, o Azure Application Insights e o Azure Container Registry. Essa configuração descreve o conjunto de recursos necessários para começar a usar o Aprendizado de Máquina do Azure em uma configuração isolada de rede. |
|
Criar um espaço de trabalho de serviço do Azure Machine Learning (vnet) |
Este modelo de implantação especifica um espaço de trabalho do Azure Machine Learning e seus recursos associados, incluindo o Azure Key Vault, o Armazenamento do Azure, o Azure Application Insights e o Azure Container Registry. Essa configuração descreve o conjunto de recursos necessários para começar a usar o Aprendizado de Máquina do Azure em uma configuração isolada de rede. |
|
Implante o Secure AI Foundry com uma rede virtual gerenciada |
Este modelo cria um ambiente seguro do Azure AI Foundry com restrições robustas de segurança de rede e identidade. |
|
Agente Protegido em Rede com de Identidade Gerenciada pelo Usuário |
Este conjunto de modelos demonstra como configurar o Azure AI Agent Service com isolamento de rede virtual usando a autenticação de Identidade Gerenciada pelo Usuário para a conexão AI Service/AOAI e links de rede privada para conectar o agente aos seus dados seguros. |
|
Configuração do agente padrão |
Este conjunto de modelos demonstra como configurar o Azure AI Agent Service com a configuração padrão, ou seja, com a autenticação de identidade gerenciada para conexões de projeto/hub e acesso público à Internet habilitado. Os agentes usam recursos de pesquisa e armazenamento de propriedade do cliente e de locatário único. Com essa configuração, você tem total controle e visibilidade sobre esses recursos, mas incorrerá em custos com base no seu uso. |
Definição de recursos Terraform (provedor AzAPI)
O tipo de recurso de espaços de trabalho pode ser implantado com operações que visam:
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, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.MachineLearningServices/workspaces@2021-07-01"
name = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = [
"string"
]
}
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
allowPublicAccessWhenBehindVnet = bool
applicationInsights = "string"
containerRegistry = "string"
description = "string"
discoveryUrl = "string"
encryption = {
identity = {
userAssignedIdentity = "string"
}
keyVaultProperties = {
identityClientId = "string"
keyIdentifier = "string"
keyVaultArmId = "string"
}
status = "string"
}
friendlyName = "string"
hbiWorkspace = bool
imageBuildCompute = "string"
keyVault = "string"
primaryUserAssignedIdentity = "string"
publicNetworkAccess = "string"
serviceManagedResourcesSettings = {
cosmosDb = {
collectionsThroughput = int
}
}
sharedPrivateLinkResources = [
{
name = "string"
properties = {
groupId = "string"
privateLinkResourceId = "string"
requestMessage = "string"
status = "string"
}
}
]
storageAccount = "string"
}
sku = {
name = "string"
tier = "string"
}
}
}
Valores de propriedade
Microsoft.MachineLearningServices/espaços de trabalho
| Designação | Descrição | Valor |
|---|---|---|
| identidade | A identidade do recurso. | Identidade |
| localização | Especifica o local do recurso. | cadeia (de caracteres) |
| Designação | O nome do recurso | string (obrigatório) |
| parent_id | A ID do recurso ao qual aplicar esse recurso de extensão. | string (obrigatório) |
| propriedades | As propriedades do espaço de trabalho de aprendizado de máquina. | WorkspaceProperties |
| SKU | O sku do espaço de trabalho. | Referência |
| Etiquetas | Etiquetas de recursos | Dicionário de nomes e valores de tags. |
| tipo | O tipo de recurso | "Microsoft.MachineLearningServices/workspaces@2021-07-01" |
CosmosDbSettings
| Designação | Descrição | Valor |
|---|---|---|
| collectionsThroughput | A taxa de transferência das coleções no banco de dados cosmosdb | Int |
EncryptionProperty
Identidade
| Designação | Descrição | Valor |
|---|---|---|
| tipo | O tipo de identidade. | 'Nenhuma' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' |
| identidades atribuídas pelo utilizador | O usuário atribuiu identidades associadas ao recurso. | UserAssignedIdentities |
IdentidadeForCmk
| Designação | Descrição | Valor |
|---|---|---|
| identidade atribuída pelo usuário | O ArmId da identidade atribuída ao usuário que será usada para acessar o cofre de chaves gerenciado pelo cliente | cadeia (de caracteres) |
KeyVaultProperties
| Designação | Descrição | Valor |
|---|---|---|
| identityClientId | Para uso futuro - O ID do cliente da identidade que será usada para acessar o cofre de chaves. | cadeia (de caracteres) |
| keyIdentifier | Uri do cofre da chave para acessar a chave de criptografia. | string (obrigatório) |
| keyVaultArmId | O ArmId do keyVault onde a chave de criptografia de propriedade do cliente está presente. | string (obrigatório) |
ServiceManagedResourcesSettings
| Designação | Descrição | Valor |
|---|---|---|
| cosmosDb | As configurações para a conta cosmosdb gerenciada pelo serviço. | CosmosDbSettings |
SharedPrivateLinkResource
| Designação | Descrição | Valor |
|---|---|---|
| Designação | Nome exclusivo do link privado. | cadeia (de caracteres) |
| propriedades | Propriedades do recurso. | SharedPrivateLinkResourceProperty |
SharedPrivateLinkResourceProperty
| Designação | Descrição | Valor |
|---|---|---|
| ID do grupo | A id do grupo de recursos de link privado. | cadeia (de caracteres) |
| privateLinkResourceId | A ID do recurso à qual o link privado se vincula. | cadeia (de caracteres) |
| requestMensagem | Solicitar mensagem. | cadeia (de caracteres) |
| estado | Indica se a conexão foi aprovada/rejeitada/removida pelo proprietário do serviço. | 'Aprovado' 'Desconectado' 'Pendente' 'Rejeitado' 'Tempo limite' |
Referência
| Designação | Descrição | Valor |
|---|---|---|
| Designação | Nome do sku | cadeia (de caracteres) |
| escalão | Nível do sku como Basic ou Enterprise | cadeia (de caracteres) |
UserAssignedIdentities
| Designação | Descrição | Valor |
|---|
IdentidadeAtribuídaPeloUtilizador
| Designação | Descrição | Valor |
|---|
WorkspaceProperties
| Designação | Descrição | Valor |
|---|---|---|
| allowPublicAccessWhenBehindVnet | O sinalizador para indicar se o acesso público deve ser permitido quando estiver atrás da VNet. | Bool |
| applicationInsights | ID ARM dos insights do aplicativo associados a este espaço de trabalho. Isso não pode ser alterado depois que o espaço de trabalho for criado | cadeia (de caracteres) |
| containerRegistry | ID ARM do registo de contentor associado a esta área de trabalho. Isso não pode ser alterado depois que o espaço de trabalho for criado | cadeia (de caracteres) |
| Descrição | A descrição deste espaço de trabalho. | cadeia (de caracteres) |
| discoveryUrl | Url para o serviço de descoberta para identificar pontos de extremidade regionais para serviços de experimentação de aprendizado de máquina | cadeia (de caracteres) |
| cifragem | As configurações de criptografia do espaço de trabalho do Azure ML. | EncryptionProperty |
| friendlyNome | O nome amigável para este espaço de trabalho. Este nome em mutável | cadeia (de caracteres) |
| hbiWorkspace | O sinalizador para sinalizar dados HBI no espaço de trabalho e reduzir os dados de diagnóstico coletados pelo serviço | Bool |
| imageBuildCompute | O nome de computação para compilação de imagem | cadeia (de caracteres) |
| keyVault [en] | ID ARM do cofre de chaves associado a este espaço de trabalho. Isso não pode ser alterado depois que o espaço de trabalho for criado | cadeia (de caracteres) |
| primaryUserAssignedIdentity | A ID do recurso de identidade atribuída ao usuário que representa a identidade do espaço de trabalho. | cadeia (de caracteres) |
| acesso à rede pública | Se as solicitações da Rede Pública são permitidas. | 'Desativado' 'Habilitado' |
| serviceManagedResourcesSettings | As configurações de recursos gerenciados pelo serviço. | ServiceManagedResourcesSettings |
| sharedPrivateLinkResources | A lista de recursos de link privado compartilhado neste espaço de trabalho. | SharedPrivateLinkResource [] |
| conta de armazenamento | ID ARM da conta de armazenamento associada a este espaço de trabalho. Isso não pode ser alterado depois que o espaço de trabalho for criado | cadeia (de caracteres) |
WorkspaceTags
| Designação | Descrição | Valor |
|---|
Exemplos de uso
Amostras Terraform
Um exemplo básico de implantação do Azure Machine Learning Workspace.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
azurerm = {
source = "hashicorp/azurerm"
}
}
}
provider "azurerm" {
features {
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
data "azurerm_client_config" "current" {
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
body = {
tags = {
stage = "test"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "storageAccount" {
type = "Microsoft.Storage/storageAccounts@2021-09-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
kind = "StorageV2"
properties = {
accessTier = "Hot"
allowBlobPublicAccess = true
allowCrossTenantReplication = true
allowSharedKeyAccess = true
defaultToOAuthAuthentication = false
encryption = {
keySource = "Microsoft.Storage"
services = {
queue = {
keyType = "Service"
}
table = {
keyType = "Service"
}
}
}
isHnsEnabled = false
isNfsV3Enabled = false
isSftpEnabled = false
minimumTlsVersion = "TLS1_2"
networkAcls = {
defaultAction = "Allow"
}
publicNetworkAccess = "Enabled"
supportsHttpsTrafficOnly = true
}
sku = {
name = "Standard_LRS"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "component" {
type = "Microsoft.Insights/components@2020-02-02"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
kind = "web"
properties = {
Application_Type = "web"
DisableIpMasking = false
DisableLocalAuth = false
ForceCustomerStorageForProfiler = false
RetentionInDays = 90
SamplingPercentage = 100
publicNetworkAccessForIngestion = "Enabled"
publicNetworkAccessForQuery = "Enabled"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "vault" {
type = "Microsoft.KeyVault/vaults@2021-10-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
accessPolicies = [
{
objectId = "45a2d1ea-488a-44b0-bb2e-3cd8e485ebef"
permissions = {
certificates = [
"all",
]
keys = [
"all",
]
secrets = [
"all",
]
storage = []
}
tenantId = data.azurerm_client_config.current.tenant_id
}
]
createMode = "default"
enablePurgeProtection = true
enableRbacAuthorization = false
enableSoftDelete = true
enabledForDeployment = false
enabledForDiskEncryption = false
enabledForTemplateDeployment = false
publicNetworkAccess = "Enabled"
sku = {
family = "A"
name = "standard"
}
tenantId = data.azurerm_client_config.current.tenant_id
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "workspace" {
type = "Microsoft.MachineLearningServices/workspaces@2022-05-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
identity {
type = "SystemAssigned"
identity_ids = []
}
body = {
properties = {
applicationInsights = azapi_resource.component.id
keyVault = azapi_resource.vault.id
publicNetworkAccess = "Disabled"
storageAccount = azapi_resource.storageAccount.id
v1LegacyMode = false
}
sku = {
name = "Basic"
tier = "Basic"
}
}
ignore_casing = true
schema_validation_enabled = false
response_export_values = ["*"]
}
Módulos verificados do Azure
Os seguintes de Módulos Verificados do Azure podem ser usados para implantar esse tipo de recurso.