Compartilhar via


Workspaces/armazenamentos de dados microsoft.MachineLearningServices 2022-05-01

Definição de recurso do Bicep

O tipo de recurso workspaces/datastores pode ser implantado com operações direcionadas:

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

Formato de recurso

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

resource symbolicname 'Microsoft.MachineLearningServices/workspaces/datastores@2022-05-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 do AzureBlob, use:

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

Para AzureDataLakeGen1, use:

  datastoreType: 'AzureDataLakeGen1'
  serviceDataAccessAuthIdentity: 'string'
  storeName: 'string'

Para AzureDataLakeGen2, use:

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

Para do AzureFile, use:

  datastoreType: 'AzureFile'
  accountName: 'string'
  endpoint: 'string'
  fileShareName: 'string'
  protocol: '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 de 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, use:

  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'

Valores de propriedade

workspaces/armazenamentos de dados

Nome Descrição Valor
nome O nome do recurso

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

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

Caracteres válidos:
O nome do repositório 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 o recurso do tipo: workspaces
Propriedades [Obrigatório] Atributos adicionais da entidade. DatastoreProperties (obrigatório)

DatastoreProperties

Nome Descrição Valor
credenciais [Obrigatório] Credenciais de conta. datastoreCredentials (obrigatório)
descrição O texto de descrição do ativo. corda
Propriedades O dicionário de propriedades do ativo. ResourceBaseProperties
Tags Dicionário de marcas. As marcas podem ser adicionadas, removidas e atualizadas. objeto
datastoreType Definir o tipo de objeto do AzureBlob
AzureDataLakeGen1
AzureDataLakeGen2
do AzureFile (obrigatório)

DatastoreCredentials

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

AccountKeyDatastoreCredentials

Nome Descrição Valor
credentialsType [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)

AccountKeyDatastoreSecrets

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

CertificateDatastoreCredentials

Nome Descrição Valor
credentialsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'Certificado' (obrigatório)
authorityUrl URL de autoridade usada para autenticação. corda
clientId [Obrigatório] ID do cliente da entidade de serviço. cadeia de caracteres (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. corda
Segredos [Obrigatório] Segredos da entidade de serviço. CertificateDatastoreSecrets (obrigatório)
tenantId [Obrigatório] ID do locatário ao qual a entidade de serviço pertence. cadeia de caracteres (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. cadeia de caracteres (obrigatório)

Restrições:
Padrão = [a-zA-Z0-9_]

CertificateDatastoreSecrets

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

NoneDatastoreCredentials

Nome Descrição Valor
credentialsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'None' (obrigatório)

SasDatastoreCredentials

Nome Descrição Valor
credentialsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'Sas' (obrigatório)
Segredos [Obrigatório] Segredos do contêiner de armazenamento. SasDatastoreSecrets (obrigatório)

SasDatastoreSecrets

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

ServicePrincipalDatastoreCredentials

Nome Descrição Valor
credentialsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'ServicePrincipal' (obrigatório)
authorityUrl URL de autoridade usada para autenticação. corda
clientId [Obrigatório] ID do cliente da entidade de serviço. cadeia de caracteres (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. corda
Segredos [Obrigatório] Segredos da entidade de serviço. ServicePrincipalDatastoreSecrets (obrigatório)
tenantId [Obrigatório] ID do locatário ao qual a entidade de serviço pertence. cadeia de caracteres (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

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

ResourceBaseProperties

Nome Descrição Valor
{propriedade personalizada} corda

AzureBlobDatastore

Nome Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento que faz backup do armazenamento de dados. 'AzureBlob' (obrigatório)
accountName Nome da conta de armazenamento. corda
containerName Nome do contêiner da conta de armazenamento. corda
Extremidade Ponto de extremidade de nuvem do Azure para a conta de armazenamento. corda
protocolo Protocolo usado para se comunicar com a conta de armazenamento. corda
serviceDataAccessAuthIdentity Indica qual identidade usar para autenticar o acesso de dados de serviço ao armazenamento do cliente. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'

AzureDataLakeGen1Datastore

Nome Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento que faz backup do armazenamento de dados. 'AzureDataLakeGen1' (obrigatório)
serviceDataAccessAuthIdentity Indica qual identidade usar para autenticar o acesso de dados de serviço ao armazenamento do cliente. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
storeName [Obrigatório] Nome do repositório do Azure Data Lake. cadeia de caracteres (obrigatório)

Restrições:
Padrão = [a-zA-Z0-9_]

AzureDataLakeGen2Datastore

Nome Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento que faz backup do armazenamento de dados. 'AzureDataLakeGen2' (obrigatório)
accountName [Obrigatório] Nome da conta de armazenamento. cadeia de caracteres (obrigatório)

Restrições:
Padrão = [a-zA-Z0-9_]
Extremidade Ponto de extremidade de nuvem do Azure para a conta de armazenamento. corda
sistema de arquivos [Obrigatório] O nome do sistema de arquivos Data Lake Gen2. cadeia de caracteres (obrigatório)

Restrições:
Padrão = [a-zA-Z0-9_]
protocolo Protocolo usado para se comunicar com a conta de armazenamento. corda
serviceDataAccessAuthIdentity Indica qual identidade usar para autenticar o acesso de dados de serviço ao armazenamento do cliente. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'

AzureFileDatastore

Nome Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento que faz backup do armazenamento de dados. 'AzureFile' (obrigatório)
accountName [Obrigatório] Nome da conta de armazenamento. cadeia de caracteres (obrigatório)

Restrições:
Padrão = [a-zA-Z0-9_]
Extremidade Ponto de extremidade de nuvem do Azure para a conta de armazenamento. corda
fileShareName [Obrigatório] O nome do compartilhamento de arquivos do Azure para o qual o armazenamento de dados aponta. cadeia de caracteres (obrigatório)

Restrições:
Padrão = [a-zA-Z0-9_]
protocolo Protocolo usado para se comunicar com a conta de armazenamento. corda
serviceDataAccessAuthIdentity Indica qual identidade usar para autenticar o acesso de dados de serviço ao armazenamento do cliente. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'

Modelos de início rápido

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

Modelo Descrição
Criar workspace AML com vários conjuntos de dados &

Implantar no Azure
Esse modelo cria o workspace do Azure Machine Learning com vários conjuntos de dados & armazenamentos de dados.
criar um do Azure ADLS Datastore

Implantar no Azure
Esse modelo cria um armazenamento de dados do ADLS no workspace do Azure Machine Learning.
criar um armazenamento de dados do Azure ADLS Gen2

Implantar no Azure
Esse modelo cria um armazenamento de dados do ADLS Gen2 no workspace do Azure Machine Learning.
criar um armazenamento de dados de armazenamento de blobs

Implantar no Azure
Esse modelo cria um armazenamento de dados de armazenamento de blobs no workspace 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 do Databricks no workspace do Azure Machine Learning.
criar um armazenamento de dados de compartilhamento de arquivos

Implantar no Azure
Esse modelo cria um armazenamento de dados de compartilhamento de arquivos no workspace do Azure Machine Learning.
criar um do MySQL Datastore do Azure

Implantar no Azure
Esse modelo cria um armazenamento de dados MySQL no workspace do Azure Machine Learning.
criar um do Datastore do PostgreSQL do Azure

Implantar no Azure
Este modelo cria um armazenamento de dados PostgreSQL no workspace do Azure Machine Learning.
criar um do SQL Datastore do Azure

Implantar no Azure
Esse modelo cria um armazenamento de dados SQL no workspace do Azure Machine Learning.

Definição de recurso de modelo do ARM

O tipo de recurso workspaces/datastores pode ser implantado com operações direcionadas:

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

Formato de recurso

Para criar um recurso Microsoft.MachineLearningServices/workspaces/datastores, adicione o JSON a seguir ao modelo.

{
  "type": "Microsoft.MachineLearningServices/workspaces/datastores",
  "apiVersion": "2022-05-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 do AzureBlob, use:

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

Para AzureDataLakeGen1, use:

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

Para AzureDataLakeGen2, use:

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

Para do AzureFile, use:

  "datastoreType": "AzureFile",
  "accountName": "string",
  "endpoint": "string",
  "fileShareName": "string",
  "protocol": "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 de 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, use:

  "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"

Valores de propriedade

workspaces/armazenamentos de dados

Nome Descrição Valor
tipo O tipo de recurso 'Microsoft.MachineLearningServices/workspaces/datastores'
apiVersion A versão da API do recurso '2022-05-01'
nome O nome do recurso

Veja como definir nomes e tipos para recursos filho em modelos do ARM JSON.
cadeia de caracteres (obrigatório)

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

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

DatastoreProperties

Nome Descrição Valor
credenciais [Obrigatório] Credenciais de conta. datastoreCredentials (obrigatório)
descrição O texto de descrição do ativo. corda
Propriedades O dicionário de propriedades do ativo. ResourceBaseProperties
Tags Dicionário de marcas. As marcas podem ser adicionadas, removidas e atualizadas. objeto
datastoreType Definir o tipo de objeto do AzureBlob
AzureDataLakeGen1
AzureDataLakeGen2
do AzureFile (obrigatório)

DatastoreCredentials

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

AccountKeyDatastoreCredentials

Nome Descrição Valor
credentialsType [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)

AccountKeyDatastoreSecrets

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

CertificateDatastoreCredentials

Nome Descrição Valor
credentialsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'Certificado' (obrigatório)
authorityUrl URL de autoridade usada para autenticação. corda
clientId [Obrigatório] ID do cliente da entidade de serviço. cadeia de caracteres (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. corda
Segredos [Obrigatório] Segredos da entidade de serviço. CertificateDatastoreSecrets (obrigatório)
tenantId [Obrigatório] ID do locatário ao qual a entidade de serviço pertence. cadeia de caracteres (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. cadeia de caracteres (obrigatório)

Restrições:
Padrão = [a-zA-Z0-9_]

CertificateDatastoreSecrets

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

NoneDatastoreCredentials

Nome Descrição Valor
credentialsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'None' (obrigatório)

SasDatastoreCredentials

Nome Descrição Valor
credentialsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'Sas' (obrigatório)
Segredos [Obrigatório] Segredos do contêiner de armazenamento. SasDatastoreSecrets (obrigatório)

SasDatastoreSecrets

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

ServicePrincipalDatastoreCredentials

Nome Descrição Valor
credentialsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'ServicePrincipal' (obrigatório)
authorityUrl URL de autoridade usada para autenticação. corda
clientId [Obrigatório] ID do cliente da entidade de serviço. cadeia de caracteres (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. corda
Segredos [Obrigatório] Segredos da entidade de serviço. ServicePrincipalDatastoreSecrets (obrigatório)
tenantId [Obrigatório] ID do locatário ao qual a entidade de serviço pertence. cadeia de caracteres (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

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

ResourceBaseProperties

Nome Descrição Valor
{propriedade personalizada} corda

AzureBlobDatastore

Nome Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento que faz backup do armazenamento de dados. 'AzureBlob' (obrigatório)
accountName Nome da conta de armazenamento. corda
containerName Nome do contêiner da conta de armazenamento. corda
Extremidade Ponto de extremidade de nuvem do Azure para a conta de armazenamento. corda
protocolo Protocolo usado para se comunicar com a conta de armazenamento. corda
serviceDataAccessAuthIdentity Indica qual identidade usar para autenticar o acesso de dados de serviço ao armazenamento do cliente. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'

AzureDataLakeGen1Datastore

Nome Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento que faz backup do armazenamento de dados. 'AzureDataLakeGen1' (obrigatório)
serviceDataAccessAuthIdentity Indica qual identidade usar para autenticar o acesso de dados de serviço ao armazenamento do cliente. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
storeName [Obrigatório] Nome do repositório do Azure Data Lake. cadeia de caracteres (obrigatório)

Restrições:
Padrão = [a-zA-Z0-9_]

AzureDataLakeGen2Datastore

Nome Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento que faz backup do armazenamento de dados. 'AzureDataLakeGen2' (obrigatório)
accountName [Obrigatório] Nome da conta de armazenamento. cadeia de caracteres (obrigatório)

Restrições:
Padrão = [a-zA-Z0-9_]
Extremidade Ponto de extremidade de nuvem do Azure para a conta de armazenamento. corda
sistema de arquivos [Obrigatório] O nome do sistema de arquivos Data Lake Gen2. cadeia de caracteres (obrigatório)

Restrições:
Padrão = [a-zA-Z0-9_]
protocolo Protocolo usado para se comunicar com a conta de armazenamento. corda
serviceDataAccessAuthIdentity Indica qual identidade usar para autenticar o acesso de dados de serviço ao armazenamento do cliente. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'

AzureFileDatastore

Nome Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento que faz backup do armazenamento de dados. 'AzureFile' (obrigatório)
accountName [Obrigatório] Nome da conta de armazenamento. cadeia de caracteres (obrigatório)

Restrições:
Padrão = [a-zA-Z0-9_]
Extremidade Ponto de extremidade de nuvem do Azure para a conta de armazenamento. corda
fileShareName [Obrigatório] O nome do compartilhamento de arquivos do Azure para o qual o armazenamento de dados aponta. cadeia de caracteres (obrigatório)

Restrições:
Padrão = [a-zA-Z0-9_]
protocolo Protocolo usado para se comunicar com a conta de armazenamento. corda
serviceDataAccessAuthIdentity Indica qual identidade usar para autenticar o acesso de dados de serviço ao armazenamento do cliente. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'

Modelos de início rápido

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

Modelo Descrição
Criar workspace AML com vários conjuntos de dados &

Implantar no Azure
Esse modelo cria o workspace do Azure Machine Learning com vários conjuntos de dados & armazenamentos de dados.
criar um do Azure ADLS Datastore

Implantar no Azure
Esse modelo cria um armazenamento de dados do ADLS no workspace do Azure Machine Learning.
criar um armazenamento de dados do Azure ADLS Gen2

Implantar no Azure
Esse modelo cria um armazenamento de dados do ADLS Gen2 no workspace do Azure Machine Learning.
criar um armazenamento de dados de armazenamento de blobs

Implantar no Azure
Esse modelo cria um armazenamento de dados de armazenamento de blobs no workspace 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 do Databricks no workspace do Azure Machine Learning.
criar um armazenamento de dados de compartilhamento de arquivos

Implantar no Azure
Esse modelo cria um armazenamento de dados de compartilhamento de arquivos no workspace do Azure Machine Learning.
criar um do MySQL Datastore do Azure

Implantar no Azure
Esse modelo cria um armazenamento de dados MySQL no workspace do Azure Machine Learning.
criar um do Datastore do PostgreSQL do Azure

Implantar no Azure
Este modelo cria um armazenamento de dados PostgreSQL no workspace do Azure Machine Learning.
criar um do SQL Datastore do Azure

Implantar no Azure
Esse modelo cria um armazenamento de dados SQL no workspace do Azure Machine Learning.

Definição de recurso do Terraform (provedor de AzAPI)

O tipo de recurso workspaces/datastores pode ser implantado com operações direcionadas:

  • grupos de recursos

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

Formato de recurso

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.MachineLearningServices/workspaces/datastores@2022-05-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 do AzureBlob, use:

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

Para AzureDataLakeGen1, use:

  datastoreType = "AzureDataLakeGen1"
  serviceDataAccessAuthIdentity = "string"
  storeName = "string"

Para AzureDataLakeGen2, use:

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

Para do AzureFile, use:

  datastoreType = "AzureFile"
  accountName = "string"
  endpoint = "string"
  fileShareName = "string"
  protocol = "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 de 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, use:

  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"

Valores de propriedade

workspaces/armazenamentos de dados

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.MachineLearningServices/workspaces/datastores@2022-05-01"
nome O nome do recurso cadeia de caracteres (obrigatório)

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

Caracteres válidos:
O nome do repositório de dados consiste apenas em letras minúsculas, dígitos e sublinhados.
parent_id A ID do recurso que é o pai desse recurso. ID do recurso do tipo: workspaces
Propriedades [Obrigatório] Atributos adicionais da entidade. DatastoreProperties (obrigatório)

DatastoreProperties

Nome Descrição Valor
credenciais [Obrigatório] Credenciais de conta. datastoreCredentials (obrigatório)
descrição O texto de descrição do ativo. corda
Propriedades O dicionário de propriedades do ativo. ResourceBaseProperties
Tags Dicionário de marcas. As marcas podem ser adicionadas, removidas e atualizadas. objeto
datastoreType Definir o tipo de objeto do AzureBlob
AzureDataLakeGen1
AzureDataLakeGen2
do AzureFile (obrigatório)

DatastoreCredentials

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

AccountKeyDatastoreCredentials

Nome Descrição Valor
credentialsType [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)

AccountKeyDatastoreSecrets

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

CertificateDatastoreCredentials

Nome Descrição Valor
credentialsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. "Certificado" (obrigatório)
authorityUrl URL de autoridade usada para autenticação. corda
clientId [Obrigatório] ID do cliente da entidade de serviço. cadeia de caracteres (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. corda
Segredos [Obrigatório] Segredos da entidade de serviço. CertificateDatastoreSecrets (obrigatório)
tenantId [Obrigatório] ID do locatário ao qual a entidade de serviço pertence. cadeia de caracteres (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. cadeia de caracteres (obrigatório)

Restrições:
Padrão = [a-zA-Z0-9_]

CertificateDatastoreSecrets

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

NoneDatastoreCredentials

Nome Descrição Valor
credentialsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. "None" (obrigatório)

SasDatastoreCredentials

Nome Descrição Valor
credentialsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. "Sas" (obrigatório)
Segredos [Obrigatório] Segredos do contêiner de armazenamento. SasDatastoreSecrets (obrigatório)

SasDatastoreSecrets

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

ServicePrincipalDatastoreCredentials

Nome Descrição Valor
credentialsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. "ServicePrincipal" (obrigatório)
authorityUrl URL de autoridade usada para autenticação. corda
clientId [Obrigatório] ID do cliente da entidade de serviço. cadeia de caracteres (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. corda
Segredos [Obrigatório] Segredos da entidade de serviço. ServicePrincipalDatastoreSecrets (obrigatório)
tenantId [Obrigatório] ID do locatário ao qual a entidade de serviço pertence. cadeia de caracteres (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

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

ResourceBaseProperties

Nome Descrição Valor
{propriedade personalizada} corda

AzureBlobDatastore

Nome Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento que faz backup do armazenamento de dados. "AzureBlob" (obrigatório)
accountName Nome da conta de armazenamento. corda
containerName Nome do contêiner da conta de armazenamento. corda
Extremidade Ponto de extremidade de nuvem do Azure para a conta de armazenamento. corda
protocolo Protocolo usado para se comunicar com a conta de armazenamento. corda
serviceDataAccessAuthIdentity Indica qual identidade usar para autenticar o acesso de dados de serviço ao armazenamento do cliente. "Nenhum"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"

AzureDataLakeGen1Datastore

Nome Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento que faz backup do armazenamento de dados. "AzureDataLakeGen1" (obrigatório)
serviceDataAccessAuthIdentity Indica qual identidade usar para autenticar o acesso de dados de serviço ao armazenamento do cliente. "Nenhum"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
storeName [Obrigatório] Nome do repositório do Azure Data Lake. cadeia de caracteres (obrigatório)

Restrições:
Padrão = [a-zA-Z0-9_]

AzureDataLakeGen2Datastore

Nome Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento que faz backup do armazenamento de dados. "AzureDataLakeGen2" (obrigatório)
accountName [Obrigatório] Nome da conta de armazenamento. cadeia de caracteres (obrigatório)

Restrições:
Padrão = [a-zA-Z0-9_]
Extremidade Ponto de extremidade de nuvem do Azure para a conta de armazenamento. corda
sistema de arquivos [Obrigatório] O nome do sistema de arquivos Data Lake Gen2. cadeia de caracteres (obrigatório)

Restrições:
Padrão = [a-zA-Z0-9_]
protocolo Protocolo usado para se comunicar com a conta de armazenamento. corda
serviceDataAccessAuthIdentity Indica qual identidade usar para autenticar o acesso de dados de serviço ao armazenamento do cliente. "Nenhum"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"

AzureFileDatastore

Nome Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento que faz backup do armazenamento de dados. "AzureFile" (obrigatório)
accountName [Obrigatório] Nome da conta de armazenamento. cadeia de caracteres (obrigatório)

Restrições:
Padrão = [a-zA-Z0-9_]
Extremidade Ponto de extremidade de nuvem do Azure para a conta de armazenamento. corda
fileShareName [Obrigatório] O nome do compartilhamento de arquivos do Azure para o qual o armazenamento de dados aponta. cadeia de caracteres (obrigatório)

Restrições:
Padrão = [a-zA-Z0-9_]
protocolo Protocolo usado para se comunicar com a conta de armazenamento. corda
serviceDataAccessAuthIdentity Indica qual identidade usar para autenticar o acesso de dados de serviço ao armazenamento do cliente. "Nenhum"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"