Partilhar via


Espaços de trabalho/datastores Microsoft.MachineLearningServices 2024-04-01

Definição de recursos do bíceps

O tipo de recurso espaços de trabalho/armazenamentos de dados 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/datastores, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.MachineLearningServices/workspaces/datastores@2024-04-01' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    credentials: {
      credentialsType: 'string'
      // For remaining properties, see DatastoreCredentials objects
    }
    description: 'string'
    properties: {
      {customized property}: 'string'
    }
    tags: {}
    datastoreType: 'string'
    // For remaining properties, see DatastoreProperties objects
  }
}

Objetos DatastoreProperties

Defina a propriedade datastoreType para especificar o tipo de objeto.

Para AzureBlob , use:

  datastoreType: 'AzureBlob'
  accountName: 'string'
  containerName: 'string'
  endpoint: 'string'
  protocol: 'string'
  resourceGroup: 'string'
  serviceDataAccessAuthIdentity: 'string'
  subscriptionId: 'string'

Para AzureDataLakeGen1 , use:

  datastoreType: 'AzureDataLakeGen1'
  resourceGroup: 'string'
  serviceDataAccessAuthIdentity: 'string'
  storeName: 'string'
  subscriptionId: 'string'

Para AzureDataLakeGen2 , use:

  datastoreType: 'AzureDataLakeGen2'
  accountName: 'string'
  endpoint: 'string'
  filesystem: 'string'
  protocol: 'string'
  resourceGroup: 'string'
  serviceDataAccessAuthIdentity: 'string'
  subscriptionId: 'string'

Para AzureFile, use:

  datastoreType: 'AzureFile'
  accountName: 'string'
  endpoint: 'string'
  fileShareName: 'string'
  protocol: 'string'
  resourceGroup: 'string'
  serviceDataAccessAuthIdentity: 'string'
  subscriptionId: 'string'

Para OneLake, use:

  datastoreType: 'OneLake'
  artifact: {
    artifactName: 'string'
    artifactType: 'string'
    // For remaining properties, see OneLakeArtifact objects
  }
  endpoint: 'string'
  oneLakeWorkspaceName: 'string'
  serviceDataAccessAuthIdentity: 'string'

Objetos DatastoreCredentials

Defina a propriedade credentialsType para especificar o tipo de objeto.

Para AccountKey , use:

  credentialsType: 'AccountKey'
  secrets: {
    key: 'string'
    secretsType: 'string'
  }

Para Certificado, use:

  credentialsType: 'Certificate'
  authorityUrl: 'string'
  clientId: 'string'
  resourceUrl: 'string'
  secrets: {
    certificate: 'string'
    secretsType: 'string'
  }
  tenantId: 'string'
  thumbprint: 'string'

Para Nenhum, use:

  credentialsType: 'None'

Para Sas, utilize:

  credentialsType: 'Sas'
  secrets: {
    sasToken: 'string'
    secretsType: 'string'
  }

Para ServicePrincipal, use:

  credentialsType: 'ServicePrincipal'
  authorityUrl: 'string'
  clientId: 'string'
  resourceUrl: 'string'
  secrets: {
    clientSecret: 'string'
    secretsType: 'string'
  }
  tenantId: 'string'

Objetos OneLakeArtifact

Defina a propriedade artifactType para especificar o tipo de objeto.

Para LakeHouse, use:

  artifactType: 'LakeHouse'

Valores de propriedade

espaços de trabalho/armazenamentos de dados

Designação Descrição Valor
Designação O nome do recurso

Veja como definir nomes e tipos para recursos filho no Bicep.
string (obrigatório)

Limite de caracteres: máximo de 255 caracteres para o nome do armazenamento de dados

Caracteres válidos:
O nome do armazenamento de dados consiste apenas em letras minúsculas, dígitos e sublinhados.
pai No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai.

Para obter mais informações, consulte recurso filho fora do recurso pai.
Nome simbólico para recurso do tipo: espaços de trabalho
propriedades [Obrigatório] Atributos adicionais da entidade. DatastoreProperties (obrigatório)

DatastoreProperties

Designação Descrição Valor
Credenciais [Obrigatório] Credenciais da conta. DatastoreCredentials (obrigatório)
Descrição O texto da descrição do ativo. string
propriedades O dicionário de propriedades de ativos. ResourceBaseProperties
Etiquetas Dicionário de tags. As tags podem ser adicionadas, removidas e atualizadas. objeto
datastoreType Definir o tipo de objeto AzureBlob
AzureDataLakeGen1
AzureDataLakeGen2
AzureFile
OneLake (obrigatório)

DatastoreCredentials

Designação Descrição Valor
credenciaisTipo Definir o tipo de objeto AccountKey
Certificado
Nenhum
Sas
ServicePrincipal (obrigatório)

AccountKeyDatastoreCredentials

Designação Descrição Valor
credenciaisTipo [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'AccountKey' (obrigatório)
segredos [Obrigatório] Segredos da conta de armazenamento. AccountKeyDatastoreSecrets (obrigatório)

AccountKeyDatastoreSegredos

Designação Descrição Valor
chave Chave da conta de armazenamento. string
secretsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'AccountKey'
'Certificado'
'Sas'
'ServicePrincipal' (obrigatório)

CertificateDatastoreCredentials

Designação Descrição Valor
credenciaisTipo [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. «Certificado» (obrigatório)
authorityUrl URL da autoridade usada para autenticação. string
ID do cliente [Obrigatório] ID do cliente principal do serviço. string (obrigatório)

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceUrl Recurso ao qual a entidade de serviço tem acesso. string
segredos [Obrigatório] Segredos principais do serviço. CertificateDatastoreSecrets (obrigatório)
inquilinoId [Obrigatório] ID do locatário ao qual a entidade de serviço pertence. string (obrigatório)

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
impressão digital [Obrigatório] Impressão digital do certificado usado para autenticação. string (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]

CertificateDatastoreSegredos

Designação Descrição Valor
certificado Certificado da entidade de serviço. string
secretsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'AccountKey'
'Certificado'
'Sas'
'ServicePrincipal' (obrigatório)

NoneDatastoreCredentials

Designação Descrição Valor
credenciaisTipo [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. «Nenhum» (obrigatório)

SasDatastoreCredentials

Designação Descrição Valor
credenciaisTipo [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'Sas' (obrigatório)
segredos [Obrigatório] Segredos do recipiente de armazenamento. SasDatastoreSecrets (obrigatório)

SasDatastoreSegredos

Designação Descrição Valor
sasToken Token SAS do contêiner de armazenamento. string
secretsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'AccountKey'
'Certificado'
'Sas'
'ServicePrincipal' (obrigatório)

ServicePrincipalDatastoreCredentials

Designação Descrição Valor
credenciaisTipo [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'ServicePrincipal' (obrigatório)
authorityUrl URL da autoridade usada para autenticação. string
ID do cliente [Obrigatório] ID do cliente principal do serviço. string (obrigatório)

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceUrl Recurso ao qual a entidade de serviço tem acesso. string
segredos [Obrigatório] Segredos principais do serviço. ServicePrincipalDatastoreSecrets (obrigatório)
inquilinoId [Obrigatório] ID do locatário ao qual a entidade de serviço pertence. string (obrigatório)

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

ServicePrincipalDatastoreSecrets

Designação Descrição Valor
clientSecret Segredo principal do serviço. string
secretsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'AccountKey'
'Certificado'
'Sas'
'ServicePrincipal' (obrigatório)

ResourceBaseProperties

Designação Descrição Valor
{propriedade personalizada} string

AzureBlobDatastore

Designação Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento que suporta o armazenamento de dados. 'AzureBlob' (obrigatório)
nomedaconta; Nome da conta de armazenamento. string
containerName Nome do contêiner da conta de armazenamento. string
Ponto final Ponto de extremidade de nuvem do Azure para a conta de armazenamento. string
protocolo Protocolo usado para se comunicar com a conta de armazenamento. string
resourceGroup [en] Nome do Grupo de Recursos do Azure string
serviceDataAccessAuthIdentity Indica qual identidade usar para autenticar o acesso aos dados de serviço ao armazenamento do cliente. 'Nenhuma'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
subscriptionId ID de Subscrição do Azure string

AzureDataLakeGen1Datastore

Designação Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento que suporta o armazenamento de dados. 'AzureDataLakeGen1' (obrigatório)
resourceGroup [en] Nome do Grupo de Recursos do Azure string
serviceDataAccessAuthIdentity Indica qual identidade usar para autenticar o acesso aos dados de serviço ao armazenamento do cliente. 'Nenhuma'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
nome_da_loja [Obrigatório] Nome do repositório do Azure Data Lake. string (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
subscriptionId ID de Subscrição do Azure string

AzureDataLakeGen2Datastore

Designação Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento que suporta o armazenamento de dados. 'AzureDataLakeGen2' (obrigatório)
nomedaconta; [Obrigatório] Nome da conta de armazenamento. string (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
Ponto final Ponto de extremidade de nuvem do Azure para a conta de armazenamento. string
sistema de arquivos [Obrigatório] O nome do sistema de arquivos Data Lake Gen2. string (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
protocolo Protocolo usado para se comunicar com a conta de armazenamento. string
resourceGroup [en] Nome do Grupo de Recursos do Azure string
serviceDataAccessAuthIdentity Indica qual identidade usar para autenticar o acesso aos dados de serviço ao armazenamento do cliente. 'Nenhuma'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
subscriptionId ID de Subscrição do Azure string

AzureFileDatastore

Designação Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento que suporta o armazenamento de dados. 'AzureFile' (obrigatório)
nomedaconta; [Obrigatório] Nome da conta de armazenamento. string (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
Ponto final Ponto de extremidade de nuvem do Azure para a conta de armazenamento. string
fileShareName [Obrigatório] O nome do compartilhamento de arquivos do Azure para o qual o armazenamento de dados aponta. string (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
protocolo Protocolo usado para se comunicar com a conta de armazenamento. string
resourceGroup [en] Nome do Grupo de Recursos do Azure string
serviceDataAccessAuthIdentity Indica qual identidade usar para autenticar o acesso aos dados de serviço ao armazenamento do cliente. 'Nenhuma'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
subscriptionId ID de Subscrição do Azure string

OneLakeDatastore

Designação Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento que suporta o armazenamento de dados. 'OneLake' (obrigatório)
artefato [Obrigatório] Artefato OneLake que suporta o armazenamento de dados. OneLakeArtifact (obrigatório)
Ponto final Ponto de extremidade OneLake a ser usado para o armazenamento de dados. string
oneLakeWorkspaceName [Obrigatório] Nome do espaço de trabalho OneLake. string (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
serviceDataAccessAuthIdentity Indica qual identidade usar para autenticar o acesso aos dados de serviço ao armazenamento do cliente. 'Nenhuma'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'

OneLakeArtefato

Designação Descrição Valor
artifactName [Obrigatório] Nome do artefato OneLake string (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
artifactType Definir o tipo de objeto LakeHouse (obrigatório)

LakeHouseArtefato

Designação Descrição Valor
artifactType [Obrigatório] Tipo de artefato OneLake 'LakeHouse' (obrigatório)

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Criar espaço de trabalho AML com vários Datasets & Datastores

Implantar no Azure
Este modelo cria o espaço de trabalho do Azure Machine Learning com vários conjuntos de dados & armazenamentos de dados.
Criar um de armazenamento de dados do Azure ADLS

Implantar no Azure
Este modelo cria um armazenamento de dados ADLS no espaço de trabalho do Azure Machine Learning.
Criar um de armazenamento de dados do Azure ADLS Gen2

Implantar no Azure
Este modelo cria um armazenamento de dados ADLS Gen2 no espaço de trabalho do Azure Machine Learning.
Criar um armazenamento de dados de armazenamento de Blob

Implantar no Azure
Este modelo cria um armazenamento de dados de armazenamento de blob no espaço de trabalho do Azure Machine Learning.
Criar um Datastore do Sistema de Arquivos Databricks

Implantar no Azure
Este modelo cria um armazenamento de dados do Sistema de Arquivos Databricks no espaço de trabalho do Azure Machine Learning.
Criar um armazenamento de dados de compartilhamento de arquivos

Implantar no Azure
Este modelo cria um armazenamento de dados de compartilhamento de arquivos no espaço de trabalho do Azure Machine Learning.
Criar um de armazenamento de dados MySQL do Azure

Implantar no Azure
Este modelo cria um armazenamento de dados MySQL no espaço de trabalho do Azure Machine Learning.
Criar um de armazenamento de dados PostgreSQL do Azure

Implantar no Azure
Este modelo cria um armazenamento de dados PostgreSQL no espaço de trabalho do Azure Machine Learning.
Criar um de armazenamento de dados SQL do Azure

Implantar no Azure
Este modelo cria um armazenamento de dados SQL no espaço de trabalho do Azure Machine Learning.

Definição de recurso de modelo ARM

O tipo de recurso espaços de trabalho/armazenamentos de dados 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/datastores, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.MachineLearningServices/workspaces/datastores",
  "apiVersion": "2024-04-01",
  "name": "string",
  "properties": {
    "credentials": {
      "credentialsType": "string"
      // For remaining properties, see DatastoreCredentials objects
    },
    "description": "string",
    "properties": {
      "{customized property}": "string"
    },
    "tags": {},
    "datastoreType": "string"
    // For remaining properties, see DatastoreProperties objects
  }
}

Objetos DatastoreProperties

Defina a propriedade datastoreType para especificar o tipo de objeto.

Para AzureBlob , use:

  "datastoreType": "AzureBlob",
  "accountName": "string",
  "containerName": "string",
  "endpoint": "string",
  "protocol": "string",
  "resourceGroup": "string",
  "serviceDataAccessAuthIdentity": "string",
  "subscriptionId": "string"

Para AzureDataLakeGen1 , use:

  "datastoreType": "AzureDataLakeGen1",
  "resourceGroup": "string",
  "serviceDataAccessAuthIdentity": "string",
  "storeName": "string",
  "subscriptionId": "string"

Para AzureDataLakeGen2 , use:

  "datastoreType": "AzureDataLakeGen2",
  "accountName": "string",
  "endpoint": "string",
  "filesystem": "string",
  "protocol": "string",
  "resourceGroup": "string",
  "serviceDataAccessAuthIdentity": "string",
  "subscriptionId": "string"

Para AzureFile, use:

  "datastoreType": "AzureFile",
  "accountName": "string",
  "endpoint": "string",
  "fileShareName": "string",
  "protocol": "string",
  "resourceGroup": "string",
  "serviceDataAccessAuthIdentity": "string",
  "subscriptionId": "string"

Para OneLake, use:

  "datastoreType": "OneLake",
  "artifact": {
    "artifactName": "string",
    "artifactType": "string"
    // For remaining properties, see OneLakeArtifact objects
  },
  "endpoint": "string",
  "oneLakeWorkspaceName": "string",
  "serviceDataAccessAuthIdentity": "string"

Objetos DatastoreCredentials

Defina a propriedade credentialsType para especificar o tipo de objeto.

Para AccountKey , use:

  "credentialsType": "AccountKey",
  "secrets": {
    "key": "string",
    "secretsType": "string"
  }

Para Certificado, use:

  "credentialsType": "Certificate",
  "authorityUrl": "string",
  "clientId": "string",
  "resourceUrl": "string",
  "secrets": {
    "certificate": "string",
    "secretsType": "string"
  },
  "tenantId": "string",
  "thumbprint": "string"

Para Nenhum, use:

  "credentialsType": "None"

Para Sas, utilize:

  "credentialsType": "Sas",
  "secrets": {
    "sasToken": "string",
    "secretsType": "string"
  }

Para ServicePrincipal, use:

  "credentialsType": "ServicePrincipal",
  "authorityUrl": "string",
  "clientId": "string",
  "resourceUrl": "string",
  "secrets": {
    "clientSecret": "string",
    "secretsType": "string"
  },
  "tenantId": "string"

Objetos OneLakeArtifact

Defina a propriedade artifactType para especificar o tipo de objeto.

Para LakeHouse, use:

  "artifactType": "LakeHouse"

Valores de propriedade

espaços de trabalho/armazenamentos de dados

Designação Descrição Valor
tipo O tipo de recurso 'Microsoft.MachineLearningServices/workspaces/datastores'
apiVersion A versão da api de recursos '2024-04-01'
Designação O nome do recurso

Veja como definir nomes e tipos para recursos filho em modelos JSON ARM.
string (obrigatório)

Limite de caracteres: máximo de 255 caracteres para o nome do armazenamento de dados

Caracteres válidos:
O nome do armazenamento de dados consiste apenas em letras minúsculas, dígitos e sublinhados.
propriedades [Obrigatório] Atributos adicionais da entidade. DatastoreProperties (obrigatório)

DatastoreProperties

Designação Descrição Valor
Credenciais [Obrigatório] Credenciais da conta. DatastoreCredentials (obrigatório)
Descrição O texto da descrição do ativo. string
propriedades O dicionário de propriedades de ativos. ResourceBaseProperties
Etiquetas Dicionário de tags. As tags podem ser adicionadas, removidas e atualizadas. objeto
datastoreType Definir o tipo de objeto AzureBlob
AzureDataLakeGen1
AzureDataLakeGen2
AzureFile
OneLake (obrigatório)

DatastoreCredentials

Designação Descrição Valor
credenciaisTipo Definir o tipo de objeto AccountKey
Certificado
Nenhum
Sas
ServicePrincipal (obrigatório)

AccountKeyDatastoreCredentials

Designação Descrição Valor
credenciaisTipo [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'AccountKey' (obrigatório)
segredos [Obrigatório] Segredos da conta de armazenamento. AccountKeyDatastoreSecrets (obrigatório)

AccountKeyDatastoreSegredos

Designação Descrição Valor
chave Chave da conta de armazenamento. string
secretsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'AccountKey'
'Certificado'
'Sas'
'ServicePrincipal' (obrigatório)

CertificateDatastoreCredentials

Designação Descrição Valor
credenciaisTipo [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. «Certificado» (obrigatório)
authorityUrl URL da autoridade usada para autenticação. string
ID do cliente [Obrigatório] ID do cliente principal do serviço. string (obrigatório)

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceUrl Recurso ao qual a entidade de serviço tem acesso. string
segredos [Obrigatório] Segredos principais do serviço. CertificateDatastoreSecrets (obrigatório)
inquilinoId [Obrigatório] ID do locatário ao qual a entidade de serviço pertence. string (obrigatório)

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
impressão digital [Obrigatório] Impressão digital do certificado usado para autenticação. string (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]

CertificateDatastoreSegredos

Designação Descrição Valor
certificado Certificado da entidade de serviço. string
secretsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'AccountKey'
'Certificado'
'Sas'
'ServicePrincipal' (obrigatório)

NoneDatastoreCredentials

Designação Descrição Valor
credenciaisTipo [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. «Nenhum» (obrigatório)

SasDatastoreCredentials

Designação Descrição Valor
credenciaisTipo [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'Sas' (obrigatório)
segredos [Obrigatório] Segredos do recipiente de armazenamento. SasDatastoreSecrets (obrigatório)

SasDatastoreSegredos

Designação Descrição Valor
sasToken Token SAS do contêiner de armazenamento. string
secretsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'AccountKey'
'Certificado'
'Sas'
'ServicePrincipal' (obrigatório)

ServicePrincipalDatastoreCredentials

Designação Descrição Valor
credenciaisTipo [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'ServicePrincipal' (obrigatório)
authorityUrl URL da autoridade usada para autenticação. string
ID do cliente [Obrigatório] ID do cliente principal do serviço. string (obrigatório)

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceUrl Recurso ao qual a entidade de serviço tem acesso. string
segredos [Obrigatório] Segredos principais do serviço. ServicePrincipalDatastoreSecrets (obrigatório)
inquilinoId [Obrigatório] ID do locatário ao qual a entidade de serviço pertence. string (obrigatório)

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

ServicePrincipalDatastoreSecrets

Designação Descrição Valor
clientSecret Segredo principal do serviço. string
secretsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'AccountKey'
'Certificado'
'Sas'
'ServicePrincipal' (obrigatório)

ResourceBaseProperties

Designação Descrição Valor
{propriedade personalizada} string

AzureBlobDatastore

Designação Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento que suporta o armazenamento de dados. 'AzureBlob' (obrigatório)
nomedaconta; Nome da conta de armazenamento. string
containerName Nome do contêiner da conta de armazenamento. string
Ponto final Ponto de extremidade de nuvem do Azure para a conta de armazenamento. string
protocolo Protocolo usado para se comunicar com a conta de armazenamento. string
resourceGroup [en] Nome do Grupo de Recursos do Azure string
serviceDataAccessAuthIdentity Indica qual identidade usar para autenticar o acesso aos dados de serviço ao armazenamento do cliente. 'Nenhuma'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
subscriptionId ID de Subscrição do Azure string

AzureDataLakeGen1Datastore

Designação Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento que suporta o armazenamento de dados. 'AzureDataLakeGen1' (obrigatório)
resourceGroup [en] Nome do Grupo de Recursos do Azure string
serviceDataAccessAuthIdentity Indica qual identidade usar para autenticar o acesso aos dados de serviço ao armazenamento do cliente. 'Nenhuma'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
nome_da_loja [Obrigatório] Nome do repositório do Azure Data Lake. string (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
subscriptionId ID de Subscrição do Azure string

AzureDataLakeGen2Datastore

Designação Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento que suporta o armazenamento de dados. 'AzureDataLakeGen2' (obrigatório)
nomedaconta; [Obrigatório] Nome da conta de armazenamento. string (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
Ponto final Ponto de extremidade de nuvem do Azure para a conta de armazenamento. string
sistema de arquivos [Obrigatório] O nome do sistema de arquivos Data Lake Gen2. string (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
protocolo Protocolo usado para se comunicar com a conta de armazenamento. string
resourceGroup [en] Nome do Grupo de Recursos do Azure string
serviceDataAccessAuthIdentity Indica qual identidade usar para autenticar o acesso aos dados de serviço ao armazenamento do cliente. 'Nenhuma'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
subscriptionId ID de Subscrição do Azure string

AzureFileDatastore

Designação Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento que suporta o armazenamento de dados. 'AzureFile' (obrigatório)
nomedaconta; [Obrigatório] Nome da conta de armazenamento. string (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
Ponto final Ponto de extremidade de nuvem do Azure para a conta de armazenamento. string
fileShareName [Obrigatório] O nome do compartilhamento de arquivos do Azure para o qual o armazenamento de dados aponta. string (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
protocolo Protocolo usado para se comunicar com a conta de armazenamento. string
resourceGroup [en] Nome do Grupo de Recursos do Azure string
serviceDataAccessAuthIdentity Indica qual identidade usar para autenticar o acesso aos dados de serviço ao armazenamento do cliente. 'Nenhuma'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
subscriptionId ID de Subscrição do Azure string

OneLakeDatastore

Designação Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento que suporta o armazenamento de dados. 'OneLake' (obrigatório)
artefato [Obrigatório] Artefato OneLake que suporta o armazenamento de dados. OneLakeArtifact (obrigatório)
Ponto final Ponto de extremidade OneLake a ser usado para o armazenamento de dados. string
oneLakeWorkspaceName [Obrigatório] Nome do espaço de trabalho OneLake. string (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
serviceDataAccessAuthIdentity Indica qual identidade usar para autenticar o acesso aos dados de serviço ao armazenamento do cliente. 'Nenhuma'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'

OneLakeArtefato

Designação Descrição Valor
artifactName [Obrigatório] Nome do artefato OneLake string (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
artifactType Definir o tipo de objeto LakeHouse (obrigatório)

LakeHouseArtefato

Designação Descrição Valor
artifactType [Obrigatório] Tipo de artefato OneLake 'LakeHouse' (obrigatório)

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Criar espaço de trabalho AML com vários Datasets & Datastores

Implantar no Azure
Este modelo cria o espaço de trabalho do Azure Machine Learning com vários conjuntos de dados & armazenamentos de dados.
Criar um de armazenamento de dados do Azure ADLS

Implantar no Azure
Este modelo cria um armazenamento de dados ADLS no espaço de trabalho do Azure Machine Learning.
Criar um de armazenamento de dados do Azure ADLS Gen2

Implantar no Azure
Este modelo cria um armazenamento de dados ADLS Gen2 no espaço de trabalho do Azure Machine Learning.
Criar um armazenamento de dados de armazenamento de Blob

Implantar no Azure
Este modelo cria um armazenamento de dados de armazenamento de blob no espaço de trabalho do Azure Machine Learning.
Criar um Datastore do Sistema de Arquivos Databricks

Implantar no Azure
Este modelo cria um armazenamento de dados do Sistema de Arquivos Databricks no espaço de trabalho do Azure Machine Learning.
Criar um armazenamento de dados de compartilhamento de arquivos

Implantar no Azure
Este modelo cria um armazenamento de dados de compartilhamento de arquivos no espaço de trabalho do Azure Machine Learning.
Criar um de armazenamento de dados MySQL do Azure

Implantar no Azure
Este modelo cria um armazenamento de dados MySQL no espaço de trabalho do Azure Machine Learning.
Criar um de armazenamento de dados PostgreSQL do Azure

Implantar no Azure
Este modelo cria um armazenamento de dados PostgreSQL no espaço de trabalho do Azure Machine Learning.
Criar um de armazenamento de dados SQL do Azure

Implantar no Azure
Este modelo cria um armazenamento de dados SQL no espaço de trabalho do Azure Machine Learning.

Definição de recursos Terraform (provedor AzAPI)

O tipo de recurso espaços de trabalho/armazenamentos de dados pode ser implantado com operações que visam:

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.MachineLearningServices/workspaces/datastores, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.MachineLearningServices/workspaces/datastores@2024-04-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      credentials = {
        credentialsType = "string"
        // For remaining properties, see DatastoreCredentials objects
      }
      description = "string"
      properties = {
        {customized property} = "string"
      }
      tags = {}
      datastoreType = "string"
      // For remaining properties, see DatastoreProperties objects
    }
  })
}

Objetos DatastoreProperties

Defina a propriedade datastoreType para especificar o tipo de objeto.

Para AzureBlob , use:

  datastoreType = "AzureBlob"
  accountName = "string"
  containerName = "string"
  endpoint = "string"
  protocol = "string"
  resourceGroup = "string"
  serviceDataAccessAuthIdentity = "string"
  subscriptionId = "string"

Para AzureDataLakeGen1 , use:

  datastoreType = "AzureDataLakeGen1"
  resourceGroup = "string"
  serviceDataAccessAuthIdentity = "string"
  storeName = "string"
  subscriptionId = "string"

Para AzureDataLakeGen2 , use:

  datastoreType = "AzureDataLakeGen2"
  accountName = "string"
  endpoint = "string"
  filesystem = "string"
  protocol = "string"
  resourceGroup = "string"
  serviceDataAccessAuthIdentity = "string"
  subscriptionId = "string"

Para AzureFile, use:

  datastoreType = "AzureFile"
  accountName = "string"
  endpoint = "string"
  fileShareName = "string"
  protocol = "string"
  resourceGroup = "string"
  serviceDataAccessAuthIdentity = "string"
  subscriptionId = "string"

Para OneLake, use:

  datastoreType = "OneLake"
  artifact = {
    artifactName = "string"
    artifactType = "string"
    // For remaining properties, see OneLakeArtifact objects
  }
  endpoint = "string"
  oneLakeWorkspaceName = "string"
  serviceDataAccessAuthIdentity = "string"

Objetos DatastoreCredentials

Defina a propriedade credentialsType para especificar o tipo de objeto.

Para AccountKey , use:

  credentialsType = "AccountKey"
  secrets = {
    key = "string"
    secretsType = "string"
  }

Para Certificado, use:

  credentialsType = "Certificate"
  authorityUrl = "string"
  clientId = "string"
  resourceUrl = "string"
  secrets = {
    certificate = "string"
    secretsType = "string"
  }
  tenantId = "string"
  thumbprint = "string"

Para Nenhum, use:

  credentialsType = "None"

Para Sas, utilize:

  credentialsType = "Sas"
  secrets = {
    sasToken = "string"
    secretsType = "string"
  }

Para ServicePrincipal, use:

  credentialsType = "ServicePrincipal"
  authorityUrl = "string"
  clientId = "string"
  resourceUrl = "string"
  secrets = {
    clientSecret = "string"
    secretsType = "string"
  }
  tenantId = "string"

Objetos OneLakeArtifact

Defina a propriedade artifactType para especificar o tipo de objeto.

Para LakeHouse, use:

  artifactType = "LakeHouse"

Valores de propriedade

espaços de trabalho/armazenamentos de dados

Designação Descrição Valor
tipo O tipo de recurso "Microsoft.MachineLearningServices/workspaces/datastores@2024-04-01"
Designação O nome do recurso string (obrigatório)

Limite de caracteres: máximo de 255 caracteres para o nome do armazenamento de dados

Caracteres válidos:
O nome do armazenamento de dados consiste apenas em letras minúsculas, dígitos e sublinhados.
parent_id A ID do recurso que é o pai para este recurso. ID do recurso do tipo: espaços de trabalho
propriedades [Obrigatório] Atributos adicionais da entidade. DatastoreProperties (obrigatório)

DatastoreProperties

Designação Descrição Valor
Credenciais [Obrigatório] Credenciais da conta. DatastoreCredentials (obrigatório)
Descrição O texto da descrição do ativo. string
propriedades O dicionário de propriedades de ativos. ResourceBaseProperties
Etiquetas Dicionário de tags. As tags podem ser adicionadas, removidas e atualizadas. objeto
datastoreType Definir o tipo de objeto AzureBlob
AzureDataLakeGen1
AzureDataLakeGen2
AzureFile
OneLake (obrigatório)

DatastoreCredentials

Designação Descrição Valor
credenciaisTipo Definir o tipo de objeto AccountKey
Certificado
Nenhum
Sas
ServicePrincipal (obrigatório)

AccountKeyDatastoreCredentials

Designação Descrição Valor
credenciaisTipo [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. "AccountKey" (obrigatório)
segredos [Obrigatório] Segredos da conta de armazenamento. AccountKeyDatastoreSecrets (obrigatório)

AccountKeyDatastoreSegredos

Designação Descrição Valor
chave Chave da conta de armazenamento. string
secretsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. "AccountKey"
"Certificado"
"Sas"
"ServicePrincipal" (obrigatório)

CertificateDatastoreCredentials

Designação Descrição Valor
credenciaisTipo [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. "Certificado" (obrigatório)
authorityUrl URL da autoridade usada para autenticação. string
ID do cliente [Obrigatório] ID do cliente principal do serviço. string (obrigatório)

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceUrl Recurso ao qual a entidade de serviço tem acesso. string
segredos [Obrigatório] Segredos principais do serviço. CertificateDatastoreSecrets (obrigatório)
inquilinoId [Obrigatório] ID do locatário ao qual a entidade de serviço pertence. string (obrigatório)

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
impressão digital [Obrigatório] Impressão digital do certificado usado para autenticação. string (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]

CertificateDatastoreSegredos

Designação Descrição Valor
certificado Certificado da entidade de serviço. string
secretsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. "AccountKey"
"Certificado"
"Sas"
"ServicePrincipal" (obrigatório)

NoneDatastoreCredentials

Designação Descrição Valor
credenciaisTipo [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. "Nenhum" (obrigatório)

SasDatastoreCredentials

Designação Descrição Valor
credenciaisTipo [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. "Sas" (obrigatório)
segredos [Obrigatório] Segredos do recipiente de armazenamento. SasDatastoreSecrets (obrigatório)

SasDatastoreSegredos

Designação Descrição Valor
sasToken Token SAS do contêiner de armazenamento. string
secretsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. "AccountKey"
"Certificado"
"Sas"
"ServicePrincipal" (obrigatório)

ServicePrincipalDatastoreCredentials

Designação Descrição Valor
credenciaisTipo [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. "ServicePrincipal" (obrigatório)
authorityUrl URL da autoridade usada para autenticação. string
ID do cliente [Obrigatório] ID do cliente principal do serviço. string (obrigatório)

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceUrl Recurso ao qual a entidade de serviço tem acesso. string
segredos [Obrigatório] Segredos principais do serviço. ServicePrincipalDatastoreSecrets (obrigatório)
inquilinoId [Obrigatório] ID do locatário ao qual a entidade de serviço pertence. string (obrigatório)

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

ServicePrincipalDatastoreSecrets

Designação Descrição Valor
clientSecret Segredo principal do serviço. string
secretsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. "AccountKey"
"Certificado"
"Sas"
"ServicePrincipal" (obrigatório)

ResourceBaseProperties

Designação Descrição Valor
{propriedade personalizada} string

AzureBlobDatastore

Designação Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento que suporta o armazenamento de dados. "AzureBlob" (obrigatório)
nomedaconta; Nome da conta de armazenamento. string
containerName Nome do contêiner da conta de armazenamento. string
Ponto final Ponto de extremidade de nuvem do Azure para a conta de armazenamento. string
protocolo Protocolo usado para se comunicar com a conta de armazenamento. string
resourceGroup [en] Nome do Grupo de Recursos do Azure string
serviceDataAccessAuthIdentity Indica qual identidade usar para autenticar o acesso aos dados de serviço ao armazenamento do cliente. "Nenhuma"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId ID de Subscrição do Azure string

AzureDataLakeGen1Datastore

Designação Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento que suporta o armazenamento de dados. "AzureDataLakeGen1" (obrigatório)
resourceGroup [en] Nome do Grupo de Recursos do Azure string
serviceDataAccessAuthIdentity Indica qual identidade usar para autenticar o acesso aos dados de serviço ao armazenamento do cliente. "Nenhuma"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
nome_da_loja [Obrigatório] Nome do repositório do Azure Data Lake. string (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
subscriptionId ID de Subscrição do Azure string

AzureDataLakeGen2Datastore

Designação Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento que suporta o armazenamento de dados. "AzureDataLakeGen2" (obrigatório)
nomedaconta; [Obrigatório] Nome da conta de armazenamento. string (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
Ponto final Ponto de extremidade de nuvem do Azure para a conta de armazenamento. string
sistema de arquivos [Obrigatório] O nome do sistema de arquivos Data Lake Gen2. string (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
protocolo Protocolo usado para se comunicar com a conta de armazenamento. string
resourceGroup [en] Nome do Grupo de Recursos do Azure string
serviceDataAccessAuthIdentity Indica qual identidade usar para autenticar o acesso aos dados de serviço ao armazenamento do cliente. "Nenhuma"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId ID de Subscrição do Azure string

AzureFileDatastore

Designação Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento que suporta o armazenamento de dados. "AzureFile" (obrigatório)
nomedaconta; [Obrigatório] Nome da conta de armazenamento. string (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
Ponto final Ponto de extremidade de nuvem do Azure para a conta de armazenamento. string
fileShareName [Obrigatório] O nome do compartilhamento de arquivos do Azure para o qual o armazenamento de dados aponta. string (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
protocolo Protocolo usado para se comunicar com a conta de armazenamento. string
resourceGroup [en] Nome do Grupo de Recursos do Azure string
serviceDataAccessAuthIdentity Indica qual identidade usar para autenticar o acesso aos dados de serviço ao armazenamento do cliente. "Nenhuma"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId ID de Subscrição do Azure string

OneLakeDatastore

Designação Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento que suporta o armazenamento de dados. "OneLake" (obrigatório)
artefato [Obrigatório] Artefato OneLake que suporta o armazenamento de dados. OneLakeArtifact (obrigatório)
Ponto final Ponto de extremidade OneLake a ser usado para o armazenamento de dados. string
oneLakeWorkspaceName [Obrigatório] Nome do espaço de trabalho OneLake. string (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
serviceDataAccessAuthIdentity Indica qual identidade usar para autenticar o acesso aos dados de serviço ao armazenamento do cliente. "Nenhuma"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"

OneLakeArtefato

Designação Descrição Valor
artifactName [Obrigatório] Nome do artefato OneLake string (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
artifactType Definir o tipo de objeto LakeHouse (obrigatório)

LakeHouseArtefato

Designação Descrição Valor
artifactType [Obrigatório] Tipo de artefato OneLake "LakeHouse" (obrigatório)