Partilhar via


Microsoft.MachineLearningServices workspaces/datastores 2022-10-01

Definição de recurso do Bicep

O tipo de recurso áreas de trabalho/arquivos de dados pode ser implementado com operações que visam:

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

Formato do recurso

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

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

Objetos DatastoreProperties

Defina a propriedade datastoreType para especificar o tipo de objeto.

Para o AzureBlob, utilize:

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

Para o AzureDataLakeGen1, utilize:

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

Para o AzureDataLakeGen2, utilize:

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

Para o AzureFile, utilize:

  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, utilize:

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

Para Certificado, utilize:

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

Para Nenhum, utilize:

  credentialsType: 'None'

Para Sas, utilize:

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

Para ServicePrincipal, utilize:

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

Valores de propriedade

áreas de trabalho/arquivos de dados

Nome Descrição Valor
name O nome do recurso

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

Limite de carateres: máximo de 255 carateres para o nome do arquivo de dados

Carateres válidos:
O nome do arquivo de dados consiste apenas em letras minúsculas, dígitos e sublinhados.
principal No Bicep, pode especificar o recurso principal de um recurso subordinado. Só precisa de adicionar esta propriedade quando o recurso subordinado for declarado fora do recurso principal.

Para obter mais informações, veja Recurso subordinado fora do recurso principal.
Nome simbólico para recurso do tipo: áreas de trabalho
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 recurso. string
propriedades O dicionário da propriedade do recurso. ResourceBaseProperties
etiquetas Dicionário de etiquetas. As etiquetas podem ser adicionadas, removidas e atualizadas. objeto
datastoreType Definir o tipo de objeto AzureBlob
AzureDataLakeGen1
AzureDataLakeGen2
AzureFile (obrigatório)

DatastoreCredentials

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

AccountKeyDatastoreCredentials

Nome Descrição Valor
credentialsType [Obrigatório] Tipo de credencial utilizado 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. string
secretsType [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. "AccountKey"
"Certificado"
'Sas'
"ServicePrincipal" (obrigatório)

CertificateDatastoreCredentials

Nome Descrição Valor
credentialsType [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. "Certificado" (obrigatório)
authorityUrl URL de autoridade utilizado para autenticação. string
clientId [Obrigatório] ID de cliente do principal de serviço. cadeia (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 o principal de serviço tem acesso. string
segredos [Obrigatório] Segredos do principal de serviço. CertificateDatastoreSecrets (obrigatório)
tenantId [Obrigatório] ID do inquilino ao qual pertence o principal de serviço. cadeia (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}$
thumbprint [Obrigatório] Thumbprint do certificado utilizado para autenticação. cadeia (obrigatório)

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

CertificateDatastoreSecrets

Nome Descrição Valor
certificado Certificado do principal de serviço. string
secretsType [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. "AccountKey"
"Certificado"
'Sas'
"ServicePrincipal" (obrigatório)

NoneDatastoreCredentials

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

SasDatastoreCredentials

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

SasDatastoreSecrets

Nome Descrição Valor
sasToken Token de SAS do contentor de armazenamento. string
secretsType [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. "AccountKey"
"Certificado"
'Sas'
"ServicePrincipal" (obrigatório)

ServicePrincipalDatastoreCredentials

Nome Descrição Valor
credentialsType [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. "ServicePrincipal" (obrigatório)
authorityUrl URL de autoridade utilizado para autenticação. string
clientId [Obrigatório] ID de cliente do principal de serviço. cadeia (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 o principal de serviço tem acesso. string
segredos [Obrigatório] Segredos do principal de serviço. ServicePrincipalDatastoreSecrets (obrigatório)
tenantId [Obrigatório] ID do inquilino ao qual pertence o principal de serviço. cadeia (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 do principal de serviço. string
secretsType [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. "AccountKey"
"Certificado"
'Sas'
"ServicePrincipal" (obrigatório)

ResourceBaseProperties

Nome Descrição Valor
{customized property} string
{customized property} string
{customized property} string
{customized property} string
{customized property} string
{customized property} string
{customized property} string
{customized property} string
{customized property} string
{customized property} string
{customized property} string
{customized property} string
{customized property} string

AzureBlobDatastore

Nome Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento a fazer a cópia de segurança do arquivo de dados. "AzureBlob" (obrigatório)
accountName Nome da conta de armazenamento. string
containerName Nome do contentor da conta de armazenamento. string
endpoint Ponto final da cloud do Azure para a conta de armazenamento. string
protocolo Protocolo utilizado para comunicar com a conta de armazenamento. string
serviceDataAccessAuthIdentity Indica a identidade a utilizar para autenticar o acesso dos dados de serviço ao armazenamento do cliente. "Nenhum"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"

AzureDataLakeGen1Datastore

Nome Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento a fazer a cópia de segurança do arquivo de dados. "AzureDataLakeGen1" (obrigatório)
serviceDataAccessAuthIdentity Indica a identidade a utilizar para autenticar o acesso dos dados de serviço ao armazenamento do cliente. "Nenhum"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
storeName [Obrigatório] Nome do arquivo do Azure Data Lake. cadeia (obrigatório)

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

AzureDataLakeGen2Datastore

Nome Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento a fazer a cópia de segurança do arquivo de dados. "AzureDataLakeGen2" (obrigatório)
accountName [Obrigatório] Nome da conta de armazenamento. cadeia (obrigatório)

Restrições:
Padrão = [a-zA-Z0-9_]
endpoint Ponto final da cloud do Azure para a conta de armazenamento. string
sistema de ficheiros [Obrigatório] O nome do sistema de ficheiros do Data Lake Gen2. cadeia (obrigatório)

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

AzureFileDatastore

Nome Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento a fazer a cópia de segurança do arquivo de dados. "AzureFile" (obrigatório)
accountName [Obrigatório] Nome da conta de armazenamento. cadeia (obrigatório)

Restrições:
Padrão = [a-zA-Z0-9_]
endpoint Ponto final da cloud do Azure para a conta de armazenamento. string
fileShareName [Obrigatório] O nome da partilha de ficheiros do Azure à qual o arquivo de dados aponta. cadeia (obrigatório)

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

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Criar uma área de trabalho AML com vários Conjuntos de Dados & Datastores

Implementar no Azure
Este modelo cria uma área de trabalho do Azure Machine Learning com vários conjuntos de dados & arquivos de dados.
Criar um Arquivo de Dados do Azure ADLS

Implementar no Azure
Este modelo cria um arquivo de dados do ADLS na área de trabalho do Azure Machine Learning.
Criar um Arquivo de Dados do Azure ADLS Gen2

Implementar no Azure
Este modelo cria um arquivo de dados do ADLS Gen2 na área de trabalho do Azure Machine Learning.
Criar um Arquivo de Dados de Armazenamento de Blobs

Implementar no Azure
Este modelo cria um arquivo de dados de armazenamento de blobs na área de trabalho do Azure Machine Learning.
Criar um Arquivo de Dados do Sistema de Ficheiros do Databricks

Implementar no Azure
Este modelo cria um arquivo de dados do Sistema de Ficheiros do Databricks na área de trabalho do Azure Machine Learning.
Criar um Arquivo de Dados de Partilha de Ficheiros

Implementar no Azure
Este modelo cria um arquivo de dados de partilha de ficheiros na área de trabalho do Azure Machine Learning.
Criar um Arquivo de Dados do Azure MySQL

Implementar no Azure
Este modelo cria um arquivo de dados MySQL na área de trabalho do Azure Machine Learning.
Criar um Arquivo de Dados do Azure PostgreSQL

Implementar no Azure
Este modelo cria um arquivo de dados postgreSQL na área de trabalho do Azure Machine Learning.
Criar um Arquivo de Dados do SQL do Azure

Implementar no Azure
Este modelo cria um arquivo de dados SQL na área de trabalho do Azure Machine Learning.

Definição de recurso de modelo do ARM

O tipo de recurso áreas de trabalho/arquivos de dados pode ser implementado com operações que visam:

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

Formato do recurso

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

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

Objetos DatastoreProperties

Defina a propriedade datastoreType para especificar o tipo de objeto.

Para o AzureBlob, utilize:

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

Para o AzureDataLakeGen1, utilize:

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

Para o AzureDataLakeGen2, utilize:

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

Para o AzureFile, utilize:

  "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, utilize:

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

Para Certificado, utilize:

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

Para Nenhum, utilize:

  "credentialsType": "None"

Para Sas, utilize:

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

Para ServicePrincipal, utilize:

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

Valores de propriedade

áreas de trabalho/arquivos de dados

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

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

Limite de carateres: máximo de 255 carateres para o nome do arquivo de dados

Carateres válidos:
O nome do arquivo 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 recurso. string
propriedades O dicionário da propriedade do recurso. ResourceBaseProperties
etiquetas Dicionário de etiquetas. As etiquetas podem ser adicionadas, removidas e atualizadas. objeto
datastoreType Definir o tipo de objeto AzureBlob
AzureDataLakeGen1
AzureDataLakeGen2
AzureFile (obrigatório)

DatastoreCredentials

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

AccountKeyDatastoreCredentials

Nome Descrição Valor
credentialsType [Obrigatório] Tipo de credencial utilizado 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. string
secretsType [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. "AccountKey"
"Certificado"
'Sas'
"ServicePrincipal" (obrigatório)

CertificateDatastoreCredentials

Nome Descrição Valor
credentialsType [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. "Certificado" (obrigatório)
authorityUrl URL de autoridade utilizado para autenticação. string
clientId [Obrigatório] ID de cliente do principal de serviço. cadeia (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 o principal de serviço tem acesso. string
segredos [Obrigatório] Segredos do principal de serviço. CertificateDatastoreSecrets (obrigatório)
tenantId [Obrigatório] ID do inquilino ao qual pertence o principal de serviço. cadeia (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}$
thumbprint [Obrigatório] Thumbprint do certificado utilizado para autenticação. cadeia (obrigatório)

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

CertificateDatastoreSecrets

Nome Descrição Valor
certificado Certificado do principal de serviço. string
secretsType [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. "AccountKey"
"Certificado"
'Sas'
"ServicePrincipal" (obrigatório)

NoneDatastoreCredentials

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

SasDatastoreCredentials

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

SasDatastoreSecrets

Nome Descrição Valor
sasToken Token de SAS do contentor de armazenamento. string
secretsType [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. "AccountKey"
"Certificado"
'Sas'
"ServicePrincipal" (obrigatório)

ServicePrincipalDatastoreCredentials

Nome Descrição Valor
credentialsType [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. "ServicePrincipal" (obrigatório)
authorityUrl URL de autoridade utilizado para autenticação. string
clientId [Obrigatório] ID de cliente do principal de serviço. cadeia (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 o principal de serviço tem acesso. string
segredos [Obrigatório] Segredos do principal de serviço. ServicePrincipalDatastoreSecrets (obrigatório)
tenantId [Obrigatório] ID do inquilino ao qual pertence o principal de serviço. cadeia (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 do principal de serviço. string
secretsType [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. "AccountKey"
"Certificado"
'Sas'
"ServicePrincipal" (obrigatório)

ResourceBaseProperties

Nome Descrição Valor
{customized property} string
{customized property} string
{customized property} string
{customized property} string
{customized property} string
{customized property} string
{customized property} string
{customized property} string
{customized property} string
{customized property} string
{customized property} string
{customized property} string
{customized property} string

AzureBlobDatastore

Nome Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento a fazer a cópia de segurança do arquivo de dados. "AzureBlob" (obrigatório)
accountName Nome da conta de armazenamento. string
containerName Nome do contentor da conta de armazenamento. string
endpoint Ponto final da cloud do Azure para a conta de armazenamento. string
protocolo Protocolo utilizado para comunicar com a conta de armazenamento. string
serviceDataAccessAuthIdentity Indica a identidade a utilizar para autenticar o acesso dos dados de serviço ao armazenamento do cliente. "Nenhum"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"

AzureDataLakeGen1Datastore

Nome Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento a fazer a cópia de segurança do arquivo de dados. "AzureDataLakeGen1" (obrigatório)
serviceDataAccessAuthIdentity Indica a identidade a utilizar para autenticar o acesso dos dados de serviço ao armazenamento do cliente. "Nenhum"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
storeName [Obrigatório] Nome do arquivo do Azure Data Lake. cadeia (obrigatório)

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

AzureDataLakeGen2Datastore

Nome Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento a fazer a cópia de segurança do arquivo de dados. "AzureDataLakeGen2" (obrigatório)
accountName [Obrigatório] Nome da conta de armazenamento. cadeia (obrigatório)

Restrições:
Padrão = [a-zA-Z0-9_]
endpoint Ponto final da cloud do Azure para a conta de armazenamento. string
sistema de ficheiros [Obrigatório] O nome do sistema de ficheiros do Data Lake Gen2. cadeia (obrigatório)

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

AzureFileDatastore

Nome Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento a fazer a cópia de segurança do arquivo de dados. "AzureFile" (obrigatório)
accountName [Obrigatório] Nome da conta de armazenamento. cadeia (obrigatório)

Restrições:
Padrão = [a-zA-Z0-9_]
endpoint Ponto final da cloud do Azure para a conta de armazenamento. string
fileShareName [Obrigatório] O nome da partilha de ficheiros do Azure para a qual o arquivo de dados aponta. cadeia (obrigatório)

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

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Criar uma área de trabalho AML com vários Conjuntos de Dados & Arquivos de dados

Implementar no Azure
Este modelo cria uma área de trabalho do Azure Machine Learning com vários conjuntos de dados & arquivos de dados.
Criar um Arquivo de Dados do Azure ADLS

Implementar no Azure
Este modelo cria um arquivo de dados do ADLS na área de trabalho do Azure Machine Learning.
Criar um Arquivo de Dados do Azure ADLS Gen2

Implementar no Azure
Este modelo cria um arquivo de dados do ADLS Gen2 na área de trabalho do Azure Machine Learning.
Criar um Arquivo de Dados do Armazenamento de Blobs

Implementar no Azure
Este modelo cria um arquivo de dados de armazenamento de blobs na área de trabalho do Azure Machine Learning.
Criar um Arquivo de Dados do Sistema de Ficheiros do Databricks

Implementar no Azure
Este modelo cria um arquivo de dados do Sistema de Ficheiros do Databricks na área de trabalho do Azure Machine Learning.
Criar um Arquivo de Dados de Partilha de Ficheiros

Implementar no Azure
Este modelo cria um arquivo de dados de partilha de ficheiros na área de trabalho do Azure Machine Learning.
Criar um Arquivo de Dados do Azure MySQL

Implementar no Azure
Este modelo cria um arquivo de dados MySQL na área de trabalho do Azure Machine Learning.
Criar um Arquivo de Dados do Azure PostgreSQL

Implementar no Azure
Este modelo cria um arquivo de dados do PostgreSQL na área de trabalho do Azure Machine Learning.
Criar um arquivo de dados do SQL do Azure

Implementar no Azure
Este modelo cria um arquivo de dados SQL na área de trabalho do Azure Machine Learning.

Definição de recurso terraform (fornecedor AzAPI)

O tipo de recurso áreas de trabalho/arquivos de dados pode ser implementado com operações direcionadas:

  • Grupos de recursos

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

Formato do recurso

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

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

Objetos DatastoreProperties

Defina a propriedade datastoreType para especificar o tipo de objeto.

Para AzureBlob, utilize:

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

Para o AzureDataLakeGen1, utilize:

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

Para o AzureDataLakeGen2, utilize:

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

Para o AzureFile, utilize:

  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, utilize:

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

Para Certificado, utilize:

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

Para Nenhum, utilize:

  credentialsType = "None"

Para Sas, utilize:

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

Para ServicePrincipal, utilize:

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

Valores de propriedade

áreas de trabalho/arquivos de dados

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

Limite de carateres: máximo de 255 carateres para o nome do arquivo de dados

Carateres válidos:
O nome do arquivo de dados consiste apenas em letras minúsculas, dígitos e carateres de sublinhado.
parent_id O ID do recurso que é o principal para este recurso. ID do recurso do tipo: áreas de trabalho
propriedades [Obrigatório] Atributos adicionais da entidade. DatastoreProperties (obrigatório)

DatastoreProperties

Nome Descrição Valor
credenciais [Obrigatório] Credenciais da conta. DatastoreCredentials (obrigatório)
descrição O texto de descrição do recurso. string
propriedades O dicionário da propriedade do recurso. Propriedades do ResourceBase
etiquetas Dicionário de etiquetas. As etiquetas podem ser adicionadas, removidas e atualizadas. objeto
datastoreType Definir o tipo de objeto AzureBlob
AzureDataLakeGen1
AzureDataLakeGen2
AzureFile (obrigatório)

DatastoreCredentials

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

AccountKeyDatastoreCredentials

Nome Descrição Valor
credentialsType [Obrigatório] Tipo de credencial utilizado 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. string
secretsType [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. "AccountKey"
"Certificado"
"Sas"
"ServicePrincipal" (obrigatório)

CertificateDatastoreCredentials

Nome Descrição Valor
credentialsType [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. "Certificado" (obrigatório)
authorityUrl URL de autoridade utilizado para autenticação. string
clientId [Obrigatório] ID de cliente do principal de serviço. cadeia (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 o principal de serviço tem acesso. string
segredos [Obrigatório] Segredos do principal de serviço. CertificateDatastoreSecrets (obrigatório)
tenantId [Obrigatório] ID do inquilino ao qual pertence o principal de serviço. cadeia (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}$
thumbprint [Obrigatório] Thumbprint do certificado utilizado para autenticação. cadeia (obrigatório)

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

CertificateDatastoreSecrets

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

NoneDatastoreCredentials

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

SasDatastoreCredentials

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

SasDatastoreSecrets

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

ServicePrincipalDatastoreCredentials

Nome Descrição Valor
credentialsType [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. "ServicePrincipal" (obrigatório)
authorityUrl URL de autoridade utilizado para autenticação. string
clientId [Obrigatório] ID de cliente do principal de serviço. cadeia (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 o principal de serviço tem acesso. string
segredos [Obrigatório] Segredos do principal de serviço. ServicePrincipalDatastoreSecrets (obrigatório)
tenantId [Obrigatório] ID do inquilino ao qual pertence o principal de serviço. cadeia (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 do principal de serviço. string
secretsType [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. "AccountKey"
"Certificado"
"Sas"
"ServicePrincipal" (obrigatório)

ResourceBaseProperties

Nome Descrição Valor
{customized property} string
{customized property} string
{customized property} string
{customized property} string
{customized property} string
{customized property} string
{customized property} string
{customized property} string
{customized property} string
{customized property} string
{customized property} string
{customized property} string
{customized property} string

AzureBlobDatastore

Nome Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento a fazer a cópia de segurança do arquivo de dados. "AzureBlob" (obrigatório)
accountName Nome da conta de armazenamento. string
containerName Nome do contentor da conta de armazenamento. string
endpoint Ponto final da cloud do Azure para a conta de armazenamento. string
protocolo Protocolo utilizado para comunicar com a conta de armazenamento. string
serviceDataAccessAuthIdentity Indica a identidade a utilizar para autenticar o acesso dos dados de serviço ao armazenamento do cliente. "Nenhum"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"

AzureDataLakeGen1Datastore

Nome Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento a fazer a cópia de segurança do arquivo de dados. "AzureDataLakeGen1" (obrigatório)
serviceDataAccessAuthIdentity Indica a identidade a utilizar para autenticar o acesso dos dados de serviço ao armazenamento do cliente. "Nenhum"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
storeName [Obrigatório] Nome do arquivo do Azure Data Lake. cadeia (obrigatório)

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

AzureDataLakeGen2Datastore

Nome Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento a fazer a cópia de segurança do arquivo de dados. "AzureDataLakeGen2" (obrigatório)
accountName [Obrigatório] Nome da conta de armazenamento. cadeia (obrigatório)

Restrições:
Padrão = [a-zA-Z0-9_]
endpoint Ponto final da cloud do Azure para a conta de armazenamento. string
sistema de ficheiros [Obrigatório] O nome do sistema de ficheiros do Data Lake Gen2. cadeia (obrigatório)

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

AzureFileDatastore

Nome Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento a fazer a cópia de segurança do arquivo de dados. "AzureFile" (obrigatório)
accountName [Obrigatório] Nome da conta de armazenamento. cadeia (obrigatório)

Restrições:
Padrão = [a-zA-Z0-9_]
endpoint Ponto final da cloud do Azure para a conta de armazenamento. string
fileShareName [Obrigatório] O nome da partilha de ficheiros do Azure para a qual o arquivo de dados aponta. cadeia (obrigatório)

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