Partilhar via


Microsoft.MachineLearningServices workspaces/datastores 2023-04-01-preview

Definição de recurso do Bicep

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

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 Bicep ao seu modelo.

resource symbolicname 'Microsoft.MachineLearningServices/workspaces/datastores@2023-04-01-preview' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    credentials: {
      credentialsType: 'string'
      // For remaining properties, see DatastoreCredentials objects
    }
    description: 'string'
    intellectualProperty: {
      protectionLevel: 'string'
      publisher: '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'
      {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'
      {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'
  resourceGroup: 'string'
  serviceDataAccessAuthIdentity: 'string'
  subscriptionId: 'string'

Para o AzureDataLakeGen1, utilize:

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

Para o AzureDataLakeGen2, utilize:

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

Para o AzureFile, utilize:

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

Para Hdfs, utilize:

  datastoreType: 'Hdfs'
  hdfsServerCertificate: 'string'
  nameNodeAddress: 'string'
  protocol: 'string'

Para o OneLake, utilize:

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

  credentialsType: 'KerberosKeytab'
  kerberosKdcAddress: 'string'
  kerberosPrincipal: 'string'
  kerberosRealm: 'string'
  secrets: {
    kerberosKeytab: 'string'
    secretsType: 'string'
  }

Para KerberosPassword, utilize:

  credentialsType: 'KerberosPassword'
  kerberosKdcAddress: 'string'
  kerberosPrincipal: 'string'
  kerberosRealm: 'string'
  secrets: {
    kerberosPassword: 'string'
    secretsType: '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'

Objetos OneLakeArtifact

Defina a propriedade artifactType para especificar o tipo de objeto.

Para LakeHouse, utilize:

  artifactType: 'LakeHouse'

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 carateres de sublinhado.
principal No Bicep, pode especificar o recurso principal de um recurso subordinado. Só tem 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 da conta. DatastoreCredentials (obrigatório)
descrição O texto de descrição do recurso. string
intellectualProperty Detalhes da Propriedade Intelectual. Propriedade Intelectual
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
Hdfs
OneLake (obrigatório)

DatastoreCredentials

Nome Descrição Valor
credentialsType Definir o tipo de objeto AccountKey
Certificado
KerberosKeytab
KerberosPassword
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"
"KerberosKeytab"
"KerberosPassword"
'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:
Comprimento mínimo = 1
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"
"KerberosKeytab"
"KerberosPassword"
'Sas'
"ServicePrincipal" (obrigatório)

KerberosKeytabCredentials

Nome Descrição Valor
credentialsType [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. "KerberosKeytab" (obrigatório)
kerberosKdcAddress [Obrigatório] Endereço IP ou Nome do Anfitrião DNS. cadeia (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
kerberosPrincipal [Obrigatório] Nome de Utilizador kerberos cadeia (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
kerberosRealm [Obrigatório] Domínio sobre o qual um servidor de autenticação Kerberos tem autoridade para autenticar um utilizador, anfitrião ou serviço. cadeia (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
segredos [Obrigatório] Segredos do keytab. KerberosKeytabSecrets (obrigatório)

KerberosKeytabSecrets

Nome Descrição Valor
kerberosKeytab Segredo do keytab kerberos. string
secretsType [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. "AccountKey"
"Certificado"
"KerberosKeytab"
"KerberosPassword"
'Sas'
"ServicePrincipal" (obrigatório)

KerberosPasswordCredentials

Nome Descrição Valor
credentialsType [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. "KerberosPassword" (obrigatório)
kerberosKdcAddress [Obrigatório] Endereço IP ou Nome do Anfitrião DNS. cadeia (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
kerberosPrincipal [Obrigatório] Nome de Utilizador kerberos cadeia (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
kerberosRealm [Obrigatório] Domínio sobre o qual um servidor de autenticação Kerberos tem autoridade para autenticar um utilizador, anfitrião ou serviço. cadeia (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
segredos [Obrigatório] Segredos da palavra-passe do Kerberos. KerberosPasswordSecrets (obrigatório)

KerberosPasswordSecrets

Nome Descrição Valor
kerberosPassword Segredo da palavra-passe do Kerberos. string
secretsType [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. "AccountKey"
"Certificado"
"KerberosKeytab"
"KerberosPassword"
'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"
"KerberosKeytab"
"KerberosPassword"
'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"
"KerberosKeytab"
"KerberosPassword"
'Sas'
"ServicePrincipal" (obrigatório)

Propriedade Intelectual

Nome Descrição Valor
protectionLevel Nível de proteção da Propriedade Intelectual. "Todos"
"Nenhum"
publicador [Obrigatório] Publicador da Propriedade Intelectual. Tem de ser igual ao nome do publicador do Registo. cadeia (obrigatório)

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

Propriedades do ResourceBase

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
{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
resourceGroup Nome do Grupo de Recursos do Azure string
serviceDataAccessAuthIdentity Indica a identidade a utilizar para autenticar o acesso dos dados de serviço ao armazenamento do cliente. "Nenhum"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId ID de Subscrição do Azure string

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)
resourceGroup Nome do Grupo de Recursos do Azure string
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:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
subscriptionId ID de Subscrição do Azure string

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:
Comprimento mínimo = 1
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:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
protocolo Protocolo utilizado para comunicar com a conta de armazenamento. string
resourceGroup Nome do Grupo de Recursos do Azure string
serviceDataAccessAuthIdentity Indica a identidade a utilizar para autenticar o acesso dos dados de serviço ao armazenamento do cliente. "Nenhum"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId ID de Subscrição do Azure string

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:
Comprimento mínimo = 1
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:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
protocolo Protocolo utilizado para comunicar com a conta de armazenamento. string
resourceGroup Nome do Grupo de Recursos do Azure string
serviceDataAccessAuthIdentity Indica a identidade a utilizar para autenticar o acesso dos dados de serviço ao armazenamento do cliente. "Nenhum"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId ID de Subscrição do Azure string

HdfsDatastore

Nome Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento a fazer a cópia de segurança do arquivo de dados. "Hdfs" (obrigatório)
hdfsServerCertificate O certificado TLS do servidor HDFS. Tem de ser uma cadeia codificada base64. Necessário se o protocolo "Https" estiver selecionado. string
nameNodeAddress [Obrigatório] Endereço IP ou Nome do Anfitrião DNS. cadeia (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
protocolo Protocolo utilizado para comunicar com a conta de armazenamento (Https/Http). string

OneLakeDatastore

Nome Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento a fazer a cópia de segurança do arquivo de dados. "OneLake" (obrigatório)
artefacto [Obrigatório] Artefacto oneLake a apoiar o arquivo de dados. OneLakeArtifact (obrigatório)
endpoint Ponto final do OneLake a utilizar para o arquivo de dados. string
oneLakeWorkspaceName [Obrigatório] Nome da área de trabalho do OneLake. cadeia (obrigatório)

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

OneLakeArtifact

Nome Descrição Valor
artifactName [Obrigatório] Nome do artefacto OneLake cadeia (obrigatório)

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

LakeHouseArtifact

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

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 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 do modelo arm

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

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 JSON ao seu modelo.

{
  "type": "Microsoft.MachineLearningServices/workspaces/datastores",
  "apiVersion": "2023-04-01-preview",
  "name": "string",
  "properties": {
    "credentials": {
      "credentialsType": "string"
      // For remaining properties, see DatastoreCredentials objects
    },
    "description": "string",
    "intellectualProperty": {
      "protectionLevel": "string",
      "publisher": "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",
      "{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",
      "{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",
  "resourceGroup": "string",
  "serviceDataAccessAuthIdentity": "string",
  "subscriptionId": "string"

Para o AzureDataLakeGen1, utilize:

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

Para o AzureDataLakeGen2, utilize:

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

Para o AzureFile, utilize:

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

Para Hdfs, utilize:

  "datastoreType": "Hdfs",
  "hdfsServerCertificate": "string",
  "nameNodeAddress": "string",
  "protocol": "string"

Para o OneLake, utilize:

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

  "credentialsType": "KerberosKeytab",
  "kerberosKdcAddress": "string",
  "kerberosPrincipal": "string",
  "kerberosRealm": "string",
  "secrets": {
    "kerberosKeytab": "string",
    "secretsType": "string"
  }

Para KerberosPassword, utilize:

  "credentialsType": "KerberosPassword",
  "kerberosKdcAddress": "string",
  "kerberosPrincipal": "string",
  "kerberosRealm": "string",
  "secrets": {
    "kerberosPassword": "string",
    "secretsType": "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"

Objetos OneLakeArtifact

Defina a propriedade artifactType para especificar o tipo de objeto.

Para LakeHouse, utilize:

  "artifactType": "LakeHouse"

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 "2023-04-01-preview"
name O nome do recurso

Veja como definir nomes e tipos para recursos subordinados em modelos 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 carateres de sublinhado.
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
intellectualProperty Detalhes da Propriedade Intelectual. Propriedade Intelectual
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
Hdfs
OneLake (obrigatório)

DatastoreCredentials

Nome Descrição Valor
credentialsType Definir o tipo de objeto AccountKey
Certificado
KerberosKeytab
KerberosPassword
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"
"KerberosKeytab"
"KerberosPassword"
'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:
Comprimento mínimo = 1
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"
"KerberosKeytab"
"KerberosPassword"
'Sas'
"ServicePrincipal" (obrigatório)

KerberosKeytabCredentials

Nome Descrição Valor
credentialsType [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. "KerberosKeytab" (obrigatório)
kerberosKdcAddress [Obrigatório] Endereço IP ou Nome do Anfitrião DNS. cadeia (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
kerberosPrincipal [Obrigatório] Nome de Utilizador kerberos cadeia (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
kerberosRealm [Obrigatório] Domínio sobre o qual um servidor de autenticação Kerberos tem autoridade para autenticar um utilizador, anfitrião ou serviço. cadeia (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
segredos [Obrigatório] Segredos do keytab. KerberosKeytabSecrets (obrigatório)

KerberosKeytabSecrets

Nome Descrição Valor
kerberosKeytab Segredo do keytab kerberos. string
secretsType [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. "AccountKey"
"Certificado"
"KerberosKeytab"
"KerberosPassword"
'Sas'
"ServicePrincipal" (obrigatório)

KerberosPasswordCredentials

Nome Descrição Valor
credentialsType [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. "KerberosPassword" (obrigatório)
kerberosKdcAddress [Obrigatório] Endereço IP ou Nome do Anfitrião DNS. cadeia (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
kerberosPrincipal [Obrigatório] Nome de Utilizador kerberos cadeia (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
kerberosRealm [Obrigatório] Domínio sobre o qual um servidor de autenticação Kerberos tem autoridade para autenticar um utilizador, anfitrião ou serviço. cadeia (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
segredos [Obrigatório] Segredos da palavra-passe do Kerberos. KerberosPasswordSecrets (obrigatório)

KerberosPasswordSecrets

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

IntelectualProperty

Nome Descrição Valor
protectionLevel Nível de proteção da Propriedade Intelectual. 'Todos'
"Nenhum"
publicador [Obrigatório] Publicador da Propriedade Intelectual. Tem de ser igual ao nome do publicador do Registo. cadeia (obrigatório)

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

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
{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
resourceGroup Nome do Grupo de Recursos do Azure string
serviceDataAccessAuthIdentity Indica a identidade a utilizar para autenticar o acesso dos dados de serviço ao armazenamento do cliente. "Nenhum"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId ID de Subscrição do Azure string

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)
resourceGroup Nome do Grupo de Recursos do Azure string
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:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
subscriptionId ID de Subscrição do Azure string

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:
Comprimento mínimo = 1
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:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
protocolo Protocolo utilizado para comunicar com a conta de armazenamento. string
resourceGroup Nome do Grupo de Recursos do Azure string
serviceDataAccessAuthIdentity Indica a identidade a utilizar para autenticar o acesso dos dados de serviço ao armazenamento do cliente. "Nenhum"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId ID de Subscrição do Azure string

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:
Comprimento mínimo = 1
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:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
protocolo Protocolo utilizado para comunicar com a conta de armazenamento. string
resourceGroup Nome do Grupo de Recursos do Azure string
serviceDataAccessAuthIdentity Indica a identidade a utilizar para autenticar o acesso dos dados de serviço ao armazenamento do cliente. "Nenhum"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId ID de Subscrição do Azure string

HdfsDatastore

Nome Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento a fazer a cópia de segurança do arquivo de dados. "Hdfs" (obrigatório)
hdfsServerCertificate O certificado TLS do servidor HDFS. Tem de ser uma cadeia codificada base64. Necessário se o protocolo "Https" estiver selecionado. string
nameNodeAddress [Obrigatório] Endereço IP ou Nome do Anfitrião DNS. cadeia (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
protocolo Protocolo utilizado para comunicar com a conta de armazenamento (Https/Http). string

OneLakeDatastore

Nome Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento a fazer a cópia de segurança do arquivo de dados. "OneLake" (obrigatório)
artefacto [Obrigatório] Artefacto oneLake a apoiar o arquivo de dados. OneLakeArtifact (obrigatório)
endpoint Ponto final do OneLake a utilizar para o arquivo de dados. string
oneLakeWorkspaceName [Obrigatório] Nome da área de trabalho do OneLake. cadeia (obrigatório)

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

OneLakeArtifact

Nome Descrição Valor
artifactName [Obrigatório] Nome do artefacto OneLake cadeia (obrigatório)

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

LakeHouseArtifact

Nome Descrição Valor
artifactType [Obrigatório] Tipo de artefacto do OneLake "LakeHouse" (obrigatório)

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@2023-04-01-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      credentials = {
        credentialsType = "string"
        // For remaining properties, see DatastoreCredentials objects
      }
      description = "string"
      intellectualProperty = {
        protectionLevel = "string"
        publisher = "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"
        {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"
        {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"
  resourceGroup = "string"
  serviceDataAccessAuthIdentity = "string"
  subscriptionId = "string"

Para o AzureDataLakeGen1, utilize:

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

Para o AzureDataLakeGen2, utilize:

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

Para o AzureFile, utilize:

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

Para Hdfs, utilize:

  datastoreType = "Hdfs"
  hdfsServerCertificate = "string"
  nameNodeAddress = "string"
  protocol = "string"

Para o OneLake, utilize:

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

  credentialsType = "KerberosKeytab"
  kerberosKdcAddress = "string"
  kerberosPrincipal = "string"
  kerberosRealm = "string"
  secrets = {
    kerberosKeytab = "string"
    secretsType = "string"
  }

Para KerberosPassword, utilize:

  credentialsType = "KerberosPassword"
  kerberosKdcAddress = "string"
  kerberosPrincipal = "string"
  kerberosRealm = "string"
  secrets = {
    kerberosPassword = "string"
    secretsType = "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"

Objetos OneLakeArtifact

Defina a propriedade artifactType para especificar o tipo de objeto.

Para LakeHouse, utilize:

  artifactType = "LakeHouse"

Valores de propriedade

áreas de trabalho/arquivos de dados

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.MachineLearningServices/workspaces/datastores@2023-04-01-preview"
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
intellectualProperty Detalhes da Propriedade Intelectual. Propriedade Intelectual
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
Hdfs
OneLake (obrigatório)

DatastoreCredentials

Nome Descrição Valor
credentialsType Definir o tipo de objeto AccountKey
Certificado
KerberosKeytab
KerberosPassword
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"
"KerberosKeytab"
"KerberosPassword"
"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:
Comprimento mínimo = 1
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"
"KerberosKeytab"
"KerberosPassword"
"Sas"
"ServicePrincipal" (obrigatório)

KerberosKeytabCredentials

Nome Descrição Valor
credentialsType [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. "KerberosKeytab" (obrigatório)
kerberosKdcAddress [Obrigatório] Endereço IP ou Nome do Anfitrião DNS. cadeia (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
kerberosPrincipal [Obrigatório] Nome de Utilizador kerberos cadeia (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
kerberosRealm [Obrigatório] Domínio sobre o qual um servidor de autenticação Kerberos tem autoridade para autenticar um utilizador, anfitrião ou serviço. cadeia (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
segredos [Obrigatório] Segredos do keytab. KerberosKeytabSecrets (obrigatório)

KerberosKeytabSecrets

Nome Descrição Valor
kerberosKeytab Segredo do keytab kerberos. string
secretsType [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. "AccountKey"
"Certificado"
"KerberosKeytab"
"KerberosPassword"
"Sas"
"ServicePrincipal" (obrigatório)

KerberosPasswordCredentials

Nome Descrição Valor
credentialsType [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. "KerberosPassword" (obrigatório)
kerberosKdcAddress [Obrigatório] Endereço IP ou Nome do Anfitrião DNS. cadeia (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
kerberosPrincipal [Obrigatório] Nome de Utilizador kerberos cadeia (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
kerberosRealm [Obrigatório] Domínio sobre o qual um servidor de autenticação Kerberos tem autoridade para autenticar um utilizador, anfitrião ou serviço. cadeia (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
segredos [Obrigatório] Segredos da palavra-passe do Kerberos. KerberosPasswordSecrets (obrigatório)

KerberosPasswordSecrets

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

Propriedade Intelectual

Nome Descrição Valor
protectionLevel Nível de proteção da Propriedade Intelectual. "Tudo"
"Nenhum"
publicador [Obrigatório] Publicador da Propriedade Intelectual. Tem de ser igual ao nome do publicador do Registo. cadeia (obrigatório)

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

Propriedades do ResourceBase

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
{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
resourceGroup Nome do Grupo de Recursos do Azure string
serviceDataAccessAuthIdentity Indica a identidade a utilizar para autenticar o acesso dos dados de serviço ao armazenamento do cliente. "Nenhum"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId ID de Subscrição do Azure string

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)
resourceGroup Nome do Grupo de Recursos do Azure string
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:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
subscriptionId ID de Subscrição do Azure string

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:
Comprimento mínimo = 1
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:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
protocolo Protocolo utilizado para comunicar com a conta de armazenamento. string
resourceGroup Nome do Grupo de Recursos do Azure string
serviceDataAccessAuthIdentity Indica a identidade a utilizar para autenticar o acesso dos dados de serviço ao armazenamento do cliente. "Nenhum"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId ID de Subscrição do Azure string

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:
Comprimento mínimo = 1
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:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
protocolo Protocolo utilizado para comunicar com a conta de armazenamento. string
resourceGroup Nome do Grupo de Recursos do Azure string
serviceDataAccessAuthIdentity Indica a identidade a utilizar para autenticar o acesso dos dados de serviço ao armazenamento do cliente. "Nenhum"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId ID de Subscrição do Azure string

HdfsDatastore

Nome Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento a fazer a cópia de segurança do arquivo de dados. "Hdfs" (obrigatório)
hdfsServerCertificate O certificado TLS do servidor HDFS. Tem de ser uma cadeia codificada base64. Necessário se o protocolo "Https" estiver selecionado. string
nameNodeAddress [Obrigatório] Endereço IP ou Nome do Anfitrião DNS. cadeia (obrigatório)

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_]
protocolo Protocolo utilizado para comunicar com a conta de armazenamento (Https/Http). string

OneLakeDatastore

Nome Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento a fazer a cópia de segurança do arquivo de dados. "OneLake" (obrigatório)
artefacto [Obrigatório] Artefacto oneLake a apoiar o arquivo de dados. OneLakeArtifact (obrigatório)
endpoint Ponto final do OneLake a utilizar para o arquivo de dados. string
oneLakeWorkspaceName [Obrigatório] Nome da área de trabalho do OneLake. cadeia (obrigatório)

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

OneLakeArtifact

Nome Descrição Valor
artifactName [Obrigatório] Nome do artefacto OneLake cadeia (obrigatório)

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

LakeHouseArtifact

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