Partilhar via


Microsoft.MachineLearningServices workspaces/datastores 2022-06-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@2022-06-01-preview' = {
  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'
      {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'
    }
    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'

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'

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
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 (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:
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:
Padrão = [a-zA-Z0-9_]
kerberosPrincipal [Obrigatório] Nome de Utilizador kerberos cadeia (obrigatório)

Restrições:
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:
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:
Padrão = [a-zA-Z0-9_]
kerberosPrincipal [Obrigatório] Nome de Utilizador kerberos cadeia (obrigatório)

Restrições:
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:
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)

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

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:
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:
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
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:
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
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:
Padrão = [a-zA-Z0-9_]
protocolo Protocolo utilizado para comunicar com a conta de armazenamento (Https/Http). string

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-06-01-preview",
  "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",
      "{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"
    },
    "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",
  "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"

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"

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-06-01-preview"
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
Hdfs (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:
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:
Padrão = [a-zA-Z0-9_]
kerberosPrincipal [Obrigatório] Nome de Utilizador kerberos cadeia (obrigatório)

Restrições:
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:
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:
Padrão = [a-zA-Z0-9_]
kerberosPrincipal [Obrigatório] Nome de Utilizador kerberos cadeia (obrigatório)

Restrições:
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:
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)

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

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:
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:
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
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:
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
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:
Padrão = [a-zA-Z0-9_]
protocolo Protocolo utilizado para comunicar com a conta de armazenamento (Https/Http). string

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 do Terraform (fornecedor AzAPI)

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

  • Grupos de recursos

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.MachineLearningServices/workspaces/datastores@2022-06-01-preview"
  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"
        {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"
      }
      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"
  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"

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"

Valores de propriedade

áreas de trabalho/arquivos de dados

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.MachineLearningServices/workspaces/datastores@2022-06-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 sublinhados.
parent_id O ID do recurso que é o principal para este recurso. ID 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. 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 (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:
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:
Padrão = [a-zA-Z0-9_]
kerberosPrincipal [Obrigatório] Nome de Utilizador kerberos cadeia (obrigatório)

Restrições:
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:
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:
Padrão = [a-zA-Z0-9_]
kerberosPrincipal [Obrigatório] Nome de Utilizador kerberos cadeia (obrigatório)

Restrições:
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:
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 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)

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

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:
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:
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
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:
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
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:
Padrão = [a-zA-Z0-9_]
protocolo Protocolo utilizado para comunicar com a conta de armazenamento (Https/Http). string