Condividi tramite


Aree di lavoro Microsoft.MachineLearningServices/datastores 2022-12-01-preview

Definizione di risorsa Bicep

Il tipo di risorsa aree di lavoro/archivi dati può essere distribuito con operazioni destinate:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.MachineLearningServices/workspaces/datastores, aggiungere il modello Bicep seguente.

resource symbolicname 'Microsoft.MachineLearningServices/workspaces/datastores@2022-12-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'
      {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'
    }
    datastoreType: 'string'
    // For remaining properties, see DatastoreProperties objects
  }
}

Oggetti DatastoreProperties

Impostare la proprietà datastoreType per specificare il tipo di oggetto.

Per AzureBlob usare:

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

Per AzureDataLakeGen1, usare:

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

Per AzureDataLakeGen2, usare:

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

Per AzureFile usare:

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

Per Hdfs, usare:

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

Oggetti DatastoreCredentials

Impostare la proprietà credentialsType per specificare il tipo di oggetto.

Per AccountKey, usare:

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

Per Certificato, usare:

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

Per KerberosKeytab, usare:

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

Per KerberosPassword, usare:

  credentialsType: 'KerberosPassword'
  kerberosKdcAddress: 'string'
  kerberosPrincipal: 'string'
  kerberosRealm: 'string'
  secrets: {
    kerberosPassword: 'string'
    secretsType: 'string'
  }

Per Nessuno, usare:

  credentialsType: 'None'

Per Sas, usare:

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

Per ServicePrincipal, usare:

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

Valori delle proprietà

aree di lavoro/archivi dati

Nome Descrizione valore
name Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio in Bicep.
stringa (obbligatoria)

Limite di caratteri: massimo 255 caratteri per il nome dell'archivio dati

Caratteri validi:
Il nome dell'archivio dati è costituito solo da lettere minuscole, cifre e caratteri di sottolineatura.
padre In Bicep è possibile specificare la risorsa padre per una risorsa figlio. È necessario aggiungere questa proprietà solo quando la risorsa figlio viene dichiarata all'esterno della risorsa padre.

Per altre informazioni, vedere Risorsa figlio esterna alla risorsa padre.
Nome simbolico per la risorsa di tipo: aree di lavoro
properties [Obbligatorio] Attributi aggiuntivi dell'entità. DatastoreProperties (obbligatorio)

DatastoreProperties

Nome Descrizione Valore
credentials [Obbligatorio] Credenziali dell'account. DatastoreCredentials (obbligatorio)
description Testo della descrizione dell'asset. string
properties Dizionario delle proprietà asset. ResourceBaseProperties
tags Dizionario tag. I tag possono essere aggiunti, rimossi e aggiornati. object
datastoreType Impostare il tipo di oggetto AzureBlob
AzureDataLakeGen1
AzureDataLakeGen2
AzureFile
Hdfs (obbligatorio)

DatastoreCredentials

Nome Descrizione Valore
credentialsType Impostare il tipo di oggetto AccountKey
Certificate
KerberosKeytab
KerberosPassword
Nessuna
Sas
ServicePrincipal (obbligatorio)

AccountKeyDatastoreCredentials

Nome Descrizione Valore
credentialsType [Obbligatorio] Tipo di credenziale usato per l'autenticazione con l'archiviazione. 'AccountKey' (obbligatorio)
chiavi private [Obbligatorio] Segreti dell'account di archiviazione. AccountKeyDatastoreSecrets (obbligatorio)

AccountKeyDatastoreSecrets

Nome Descrizione Valore
chiave Chiave dell'account di archiviazione. string
secretsType [Obbligatorio] Tipo di credenziale usato per l'autenticazione con l'archiviazione. 'AccountKey'
'Certificate'
'KerberosKeytab'
'KerberosPassword'
'Sas'
'ServicePrincipal' (obbligatorio)

CertificateDatastoreCredentials

Nome Descrizione Valore
credentialsType [Obbligatorio] Tipo di credenziale usato per l'autenticazione con l'archiviazione. 'Certificate' (obbligatorio)
authorityUrl URL dell'autorità usato per l'autenticazione. string
clientId [Obbligatorio] ID client dell'entità servizio. stringa (obbligatorio)

Vincoli:
Lunghezza minima = 36
Lunghezza massima = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceUrl Risorsa a cui l'entità servizio ha accesso. string
chiavi private [Obbligatorio] Segreti dell'entità servizio. CertificateDatastoreSecrets (obbligatorio)
TenantId [Obbligatorio] ID del tenant a cui appartiene l'entità servizio. stringa (obbligatorio)

Vincoli:
Lunghezza minima = 36
Lunghezza massima = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
thumbprint [Obbligatorio] Identificazione personale del certificato usato per l'autenticazione. stringa (obbligatorio)

Vincoli:
Pattern = [a-zA-Z0-9_]

CertificateDatastoreSecrets

Nome Descrizione Valore
certificato Certificato dell'entità servizio. string
secretsType [Obbligatorio] Tipo di credenziale usato per l'autenticazione con l'archiviazione. 'AccountKey'
'Certificate'
'KerberosKeytab'
'KerberosPassword'
'Sas'
'ServicePrincipal' (obbligatorio)

KerberosKeytabCredentials

Nome Descrizione Valore
credentialsType [Obbligatorio] Tipo di credenziale usato per l'autenticazione con l'archiviazione. 'KerberosKeytab' (obbligatorio)
kerberosKdcAddress [Obbligatorio] Indirizzo IP o Nome host DNS. stringa (obbligatorio)

Vincoli:
Pattern = [a-zA-Z0-9_]
kerberosPrincipal [Obbligatorio] Nome utente Kerberos stringa (obbligatorio)

Vincoli:
Pattern = [a-zA-Z0-9_]
kerberosRealm [Obbligatorio] Dominio su cui un server di autenticazione Kerberos ha l'autorità per autenticare un utente, un host o un servizio. stringa (obbligatorio)

Vincoli:
Pattern = [a-zA-Z0-9_]
chiavi private [Obbligatorio] Segreti keytab. KerberosKeytabSecrets (obbligatorio)

KerberosKeytabSecrets

Nome Descrizione Valore
kerberosKeytab Segreto keytab Kerberos. string
secretsType [Obbligatorio] Tipo di credenziale usato per l'autenticazione con l'archiviazione. 'AccountKey'
'Certificate'
'KerberosKeytab'
'KerberosPassword'
'Sas'
'ServicePrincipal' (obbligatorio)

KerberosPasswordCredentials

Nome Descrizione Valore
credentialsType [Obbligatorio] Tipo di credenziale usato per l'autenticazione con l'archiviazione. 'KerberosPassword' (obbligatorio)
kerberosKdcAddress [Obbligatorio] Indirizzo IP o Nome host DNS. stringa (obbligatorio)

Vincoli:
Pattern = [a-zA-Z0-9_]
kerberosPrincipal [Obbligatorio] Nome utente Kerberos stringa (obbligatorio)

Vincoli:
Pattern = [a-zA-Z0-9_]
kerberosRealm [Obbligatorio] Dominio su cui un server di autenticazione Kerberos ha l'autorità per autenticare un utente, un host o un servizio. stringa (obbligatorio)

Vincoli:
Pattern = [a-zA-Z0-9_]
chiavi private [Obbligatorio] Segreti password Kerberos. KerberosPasswordSecrets (obbligatorio)

KerberosPasswordSecrets

Nome Descrizione Valore
kerberosPassword Segreto password Kerberos. string
secretsType [Obbligatorio] Tipo di credenziale usato per l'autenticazione con l'archiviazione. 'AccountKey'
'Certificate'
'KerberosKeytab'
'KerberosPassword'
'Sas'
'ServicePrincipal' (obbligatorio)

NoneDatastoreCredentials

Nome Descrizione Valore
credentialsType [Obbligatorio] Tipo di credenziale usato per l'autenticazione con l'archiviazione. 'Nessuno' (obbligatorio)

SasDatastoreCredentials

Nome Descrizione Valore
credentialsType [Obbligatorio] Tipo di credenziale usato per l'autenticazione con l'archiviazione. 'Sas' (obbligatorio)
chiavi private [Obbligatorio] Segreti del contenitore di archiviazione. SasDatastoreSecrets (obbligatorio)

SasDatastoreSecrets

Nome Descrizione Valore
sasToken Token di firma di accesso condiviso del contenitore di archiviazione. string
secretsType [Obbligatorio] Tipo di credenziale usato per l'autenticazione con l'archiviazione. 'AccountKey'
'Certificate'
'KerberosKeytab'
'KerberosPassword'
'Sas'
'ServicePrincipal' (obbligatorio)

ServicePrincipalDatastoreCredentials

Nome Descrizione Valore
credentialsType [Obbligatorio] Tipo di credenziale usato per l'autenticazione con l'archiviazione. 'ServicePrincipal' (obbligatorio)
authorityUrl URL dell'autorità usato per l'autenticazione. string
clientId [Obbligatorio] ID client dell'entità servizio. stringa (obbligatorio)

Vincoli:
Lunghezza minima = 36
Lunghezza massima = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceUrl Risorsa a cui l'entità servizio ha accesso. string
chiavi private [Obbligatorio] Segreti dell'entità servizio. ServicePrincipalDatastoreSecrets (obbligatorio)
TenantId [Obbligatorio] ID del tenant a cui appartiene l'entità servizio. stringa (obbligatorio)

Vincoli:
Lunghezza minima = 36
Lunghezza massima = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

ServicePrincipalDatastoreSecrets

Nome Descrizione Valore
clientSecret Segreto dell'entità servizio. string
secretsType [Obbligatorio] Tipo di credenziale usato per l'autenticazione con l'archiviazione. 'AccountKey'
'Certificate'
'KerberosKeytab'
'KerberosPassword'
'Sas'
'ServicePrincipal' (obbligatorio)

ResourceBaseProperties

Nome Descrizione Valore
{proprietà personalizzata} string
{proprietà personalizzata} string
{proprietà personalizzata} string
{proprietà personalizzata} string
{proprietà personalizzata} string
{proprietà personalizzata} string
{proprietà personalizzata} string
{proprietà personalizzata} string
{proprietà personalizzata} string
{proprietà personalizzata} string
{proprietà personalizzata} string
{proprietà personalizzata} string
{proprietà personalizzata} string
{proprietà personalizzata} string
{proprietà personalizzata} string

AzureBlobDatastore

Nome Descrizione Valore
datastoreType [Obbligatorio] Tipo di archiviazione che esegue il backup dell'archivio dati. 'AzureBlob' (obbligatorio)
accountName Nome dell'account di archiviazione. string
containerName Nome del contenitore dell'account di archiviazione. string
endpoint Endpoint cloud di Azure per l'account di archiviazione. string
protocol Protocollo usato per comunicare con l'account di archiviazione. string
resourceGroup Nome del gruppo di risorse di Azure string
serviceDataAccessAuthIdentity Indica l'identità da usare per autenticare l'accesso ai dati del servizio all'archiviazione del cliente. 'Nessuno'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
subscriptionId ID sottoscrizione di Azure string

AzureDataLakeGen1Datastore

Nome Descrizione Valore
datastoreType [Obbligatorio] Tipo di archiviazione che esegue il backup dell'archivio dati. 'AzureDataLakeGen1' (obbligatorio)
resourceGroup Nome gruppo di risorse di Azure string
serviceDataAccessAuthIdentity Indica l'identità da usare per autenticare l'accesso ai dati del servizio all'archiviazione del cliente. 'Nessuno'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
storeName [Obbligatorio] Nome dell'archivio Azure Data Lake. stringa (obbligatoria)

Vincoli:
Pattern = [a-zA-Z0-9_]
subscriptionId ID sottoscrizione di Azure string

AzureDataLakeGen2Datastore

Nome Descrizione Valore
datastoreType [Obbligatorio] Tipo di archiviazione che esegue il backup dell'archivio dati. 'AzureDataLakeGen2' (obbligatorio)
accountName [Obbligatorio] Nome dell'account di archiviazione. stringa (obbligatoria)

Vincoli:
Pattern = [a-zA-Z0-9_]
endpoint Endpoint cloud di Azure per l'account di archiviazione. string
file system [Obbligatorio] Nome del file system Data Lake Gen2. stringa (obbligatoria)

Vincoli:
Pattern = [a-zA-Z0-9_]
protocol Protocollo usato per comunicare con l'account di archiviazione. string
resourceGroup Nome gruppo di risorse di Azure string
serviceDataAccessAuthIdentity Indica l'identità da usare per autenticare l'accesso ai dati del servizio all'archiviazione del cliente. 'Nessuno'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
subscriptionId ID sottoscrizione di Azure string

AzureFileDatastore

Nome Descrizione Valore
datastoreType [Obbligatorio] Tipo di archiviazione che esegue il backup dell'archivio dati. 'AzureFile' (obbligatorio)
accountName [Obbligatorio] Nome dell'account di archiviazione. stringa (obbligatoria)

Vincoli:
Pattern = [a-zA-Z0-9_]
endpoint Endpoint cloud di Azure per l'account di archiviazione. string
fileShareName [Obbligatorio] Nome della condivisione file di Azure a cui punta l'archivio dati. stringa (obbligatoria)

Vincoli:
Pattern = [a-zA-Z0-9_]
protocol Protocollo usato per comunicare con l'account di archiviazione. string
resourceGroup Nome gruppo di risorse di Azure string
serviceDataAccessAuthIdentity Indica l'identità da usare per autenticare l'accesso ai dati del servizio all'archiviazione del cliente. 'Nessuno'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
subscriptionId ID sottoscrizione di Azure string

HdfsDatastore

Nome Descrizione Valore
datastoreType [Obbligatorio] Tipo di archiviazione che esegue il backup dell'archivio dati. 'Hdfs' (obbligatorio)
hdfsServerCertificate Certificato TLS del server HDFS. Deve essere una stringa codificata base64. Obbligatorio se è selezionato il protocollo "Https". string
nameNodeAddress [Obbligatorio] Indirizzo IP o Nome host DNS. stringa (obbligatoria)

Vincoli:
Pattern = [a-zA-Z0-9_]
protocol Protocollo usato per comunicare con l'account di archiviazione (Https/Http). string

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Modello Descrizione
Creare un'area di lavoro AML con più set di dati & archivi dati

Distribuisci in Azure
Questo modello crea un'area di lavoro di Azure Machine Learning con più set di dati & archivi dati.
Creare un archivio dati di Azure ADLS

Distribuisci in Azure
Questo modello crea un archivio dati ADLS nell'area di lavoro di Azure Machine Learning.
Creare un archivio dati di Azure ADLS Gen2

Distribuisci in Azure
Questo modello crea un archivio dati DILS Gen2 nell'area di lavoro di Azure Machine Learning.
Creare un archivio dati di archiviazione BLOB

Distribuisci in Azure
Questo modello crea un archivio dati di archiviazione BLOB nell'area di lavoro di Azure Machine Learning.
Creare un archivio dati del file system di Databricks

Distribuisci in Azure
Questo modello crea un archivio dati del file system di Databricks nell'area di lavoro di Azure Machine Learning.
Creare un archivio dati di condivisione file

Distribuisci in Azure
Questo modello crea un archivio dati di condivisione file nell'area di lavoro di Azure Machine Learning.
Creare un archivio dati MySQL di Azure

Distribuisci in Azure
Questo modello crea un archivio dati MySQL nell'area di lavoro di Azure Machine Learning.
Creare un archivio dati PostgreSQL di Azure

Distribuisci in Azure
Questo modello crea un archivio dati PostgreSQL nell'area di lavoro di Azure Machine Learning.
Creare un archivio dati Azure SQL

Distribuisci in Azure
Questo modello crea un archivio dati SQL nell'area di lavoro di Azure Machine Learning.

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa aree di lavoro/archivi dati può essere distribuito con operazioni destinate a:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.MachineLearningServices/workspaces/datastores, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.MachineLearningServices/workspaces/datastores",
  "apiVersion": "2022-12-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",
      "{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"
    },
    "datastoreType": "string"
    // For remaining properties, see DatastoreProperties objects
  }
}

Oggetti DatastoreProperties

Impostare la proprietà datastoreType per specificare il tipo di oggetto.

Per AzureBlob usare:

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

Per AzureDataLakeGen1, usare:

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

Per AzureDataLakeGen2 usare:

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

Per AzureFile usare:

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

Per Hdfs, usare:

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

Oggetti DatastoreCredentials

Impostare la proprietà credentialsType per specificare il tipo di oggetto.

Per AccountKey usare:

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

Per Certificato usare:

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

Per KerberosKeytab, usare:

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

Per KerberosPassword usare:

  "credentialsType": "KerberosPassword",
  "kerberosKdcAddress": "string",
  "kerberosPrincipal": "string",
  "kerberosRealm": "string",
  "secrets": {
    "kerberosPassword": "string",
    "secretsType": "string"
  }

Per Nessuno, usare:

  "credentialsType": "None"

Per sas, usare:

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

Per ServicePrincipal, usare:

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

Valori delle proprietà

aree di lavoro/archivi dati

Nome Descrizione Valore
tipo Tipo di risorsa 'Microsoft.MachineLearningServices/workspaces/datastores'
apiVersion Versione dell'API della risorsa '2022-12-01-preview'
name Nome della risorsa

Informazioni su come impostare nomi e tipi per le risorse figlio nei modelli di Resource Manager JSON.
stringa (obbligatorio)

Limite di caratteri: massimo 255 caratteri per il nome dell'archivio dati

Caratteri validi:
Il nome dell'archivio dati è costituito solo da lettere minuscole, cifre e caratteri di sottolineatura.
properties [Obbligatorio] Attributi aggiuntivi dell'entità. Proprietà archivio dati (obbligatorio)

Proprietà archivio dati

Nome Descrizione Valore
credentials [Obbligatorio] Credenziali dell'account. DatastoreCredentials (obbligatorio)
description Testo della descrizione dell'asset. string
properties Dizionario delle proprietà dell'asset. ResourceBaseProperties
tags Dizionario tag. I tag possono essere aggiunti, rimossi e aggiornati. object
datastoreType Impostare il tipo di oggetto AzureBlob
AzureDataLakeGen1
AzureDataLakeGen2
AzureFile
Hdfs (obbligatorio)

DatastoreCredentials

Nome Descrizione Valore
credentialsType Impostare il tipo di oggetto AccountKey
Certificate
KerberosKeytab
KerberosPassword
Nessuna
Sas
ServicePrincipal (obbligatorio)

AccountKeyDatastoreCredentials

Nome Descrizione Valore
credentialsType [Obbligatorio] Tipo di credenziale usato per l'autenticazione con l'archiviazione. 'AccountKey' (obbligatorio)
chiavi private [Obbligatorio] Segreti dell'account di archiviazione. AccountKeyDatastoreSecrets (obbligatorio)

AccountKeyDatastoreSecrets

Nome Descrizione Valore
chiave Chiave dell'account di archiviazione. string
secretsType [Obbligatorio] Tipo di credenziale usato per l'autenticazione con l'archiviazione. 'AccountKey'
'Certificate'
'KerberosKeytab'
'KerberosPassword'
'Sas'
'ServicePrincipal' (obbligatorio)

CertificateDatastoreCredentials

Nome Descrizione Valore
credentialsType [Obbligatorio] Tipo di credenziale usato per l'autenticazione con l'archiviazione. 'Certificate' (obbligatorio)
authorityUrl URL dell'autorità usato per l'autenticazione. string
clientId [Obbligatorio] ID client dell'entità servizio. stringa (obbligatoria)

Vincoli:
Lunghezza minima = 36
Lunghezza massima = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceUrl Risorsa a cui l'entità servizio può accedere. string
chiavi private [Obbligatorio] Segreti dell'entità servizio. CertificateDatastoreSecrets (obbligatorio)
TenantId [Obbligatorio] ID del tenant a cui appartiene l'entità servizio. stringa (obbligatoria)

Vincoli:
Lunghezza minima = 36
Lunghezza massima = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
thumbprint [Obbligatorio] Identificazione personale del certificato usato per l'autenticazione. stringa (obbligatoria)

Vincoli:
Pattern = [a-zA-Z0-9_]

CertificateDatastoreSecrets

Nome Descrizione Valore
certificato Certificato dell'entità servizio. string
secretsType [Obbligatorio] Tipo di credenziale usato per l'autenticazione con l'archiviazione. 'AccountKey'
'Certificate'
'KerberosKeytab'
'KerberosPassword'
'Sas'
'ServicePrincipal' (obbligatorio)

KerberosKeytabCredentials

Nome Descrizione Valore
credentialsType [Obbligatorio] Tipo di credenziale usato per l'autenticazione con l'archiviazione. 'KerberosKeytab' (obbligatorio)
kerberosKdcAddress [Obbligatorio] Indirizzo IP o Nome host DNS. stringa (obbligatorio)

Vincoli:
Pattern = [a-zA-Z0-9_]
kerberosPrincipal [Obbligatorio] Nome utente Kerberos stringa (obbligatorio)

Vincoli:
Pattern = [a-zA-Z0-9_]
kerberosRealm [Obbligatorio] Dominio su cui un server di autenticazione Kerberos ha l'autorità per autenticare un utente, un host o un servizio. stringa (obbligatorio)

Vincoli:
Pattern = [a-zA-Z0-9_]
chiavi private [Obbligatorio] Segreti keytab. KerberosKeytabSecrets (obbligatorio)

KerberosKeytabSecrets

Nome Descrizione Valore
kerberosKeytab Segreto keytab Kerberos. string
secretsType [Obbligatorio] Tipo di credenziale usato per l'autenticazione con l'archiviazione. 'AccountKey'
'Certificate'
'KerberosKeytab'
'KerberosPassword'
'Sas'
'ServicePrincipal' (obbligatorio)

KerberosPasswordCredentials

Nome Descrizione Valore
credentialsType [Obbligatorio] Tipo di credenziale usato per l'autenticazione con l'archiviazione. 'KerberosPassword' (obbligatorio)
kerberosKdcAddress [Obbligatorio] Indirizzo IP o Nome host DNS. stringa (obbligatorio)

Vincoli:
Pattern = [a-zA-Z0-9_]
kerberosPrincipal [Obbligatorio] Nome utente Kerberos stringa (obbligatorio)

Vincoli:
Pattern = [a-zA-Z0-9_]
kerberosRealm [Obbligatorio] Dominio su cui un server di autenticazione Kerberos ha l'autorità per autenticare un utente, un host o un servizio. stringa (obbligatorio)

Vincoli:
Pattern = [a-zA-Z0-9_]
chiavi private [Obbligatorio] Segreti password Kerberos. KerberosPasswordSecrets (obbligatorio)

KerberosPasswordSecrets

Nome Descrizione Valore
kerberosPassword Segreto password Kerberos. string
secretsType [Obbligatorio] Tipo di credenziale usato per l'autenticazione con l'archiviazione. 'AccountKey'
'Certificate'
'KerberosKeytab'
'KerberosPassword'
'Sas'
'ServicePrincipal' (obbligatorio)

NoneDatastoreCredentials

Nome Descrizione Valore
credentialsType [Obbligatorio] Tipo di credenziale usato per l'autenticazione con l'archiviazione. 'Nessuno' (obbligatorio)

SasDatastoreCredentials

Nome Descrizione Valore
credentialsType [Obbligatorio] Tipo di credenziale usato per l'autenticazione con l'archiviazione. 'Sas' (obbligatorio)
chiavi private [Obbligatorio] Segreti del contenitore di archiviazione. SasDatastoreSecrets (obbligatorio)

SasDatastoreSecrets

Nome Descrizione Valore
sasToken Token di firma di accesso condiviso del contenitore di archiviazione. string
secretsType [Obbligatorio] Tipo di credenziale usato per l'autenticazione con l'archiviazione. 'AccountKey'
'Certificate'
'KerberosKeytab'
'KerberosPassword'
'Sas'
'ServicePrincipal' (obbligatorio)

ServicePrincipalDatastoreCredentials

Nome Descrizione Valore
credentialsType [Obbligatorio] Tipo di credenziale usato per l'autenticazione con l'archiviazione. 'ServicePrincipal' (obbligatorio)
authorityUrl URL dell'autorità usato per l'autenticazione. string
clientId [Obbligatorio] ID client dell'entità servizio. stringa (obbligatoria)

Vincoli:
Lunghezza minima = 36
Lunghezza massima = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceUrl Risorsa a cui l'entità servizio può accedere. string
chiavi private [Obbligatorio] Segreti dell'entità servizio. ServicePrincipalDatastoreSecrets (obbligatorio)
TenantId [Obbligatorio] ID del tenant a cui appartiene l'entità servizio. stringa (obbligatoria)

Vincoli:
Lunghezza minima = 36
Lunghezza massima = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

ServicePrincipalDatastoreSecrets

Nome Descrizione Valore
clientSecret Segreto dell'entità servizio. string
secretsType [Obbligatorio] Tipo di credenziale usato per l'autenticazione con l'archiviazione. 'AccountKey'
'Certificate'
'KerberosKeytab'
'KerberosPassword'
'Sas'
'ServicePrincipal' (obbligatorio)

ResourceBaseProperties

Nome Descrizione Valore
{proprietà personalizzata} string
{proprietà personalizzata} string
{proprietà personalizzata} string
{proprietà personalizzata} string
{proprietà personalizzata} string
{proprietà personalizzata} string
{proprietà personalizzata} string
{proprietà personalizzata} string
{proprietà personalizzata} string
{proprietà personalizzata} string
{proprietà personalizzata} string
{proprietà personalizzata} string
{proprietà personalizzata} string
{proprietà personalizzata} string
{proprietà personalizzata} string

AzureBlobDatastore

Nome Descrizione Valore
datastoreType [Obbligatorio] Tipo di archiviazione che esegue il backup dell'archivio dati. 'AzureBlob' (obbligatorio)
accountName Nome dell'account di archiviazione. string
containerName Nome del contenitore dell'account di archiviazione. string
endpoint Endpoint cloud di Azure per l'account di archiviazione. string
protocol Protocollo usato per comunicare con l'account di archiviazione. string
resourceGroup Nome gruppo di risorse di Azure string
serviceDataAccessAuthIdentity Indica l'identità da usare per autenticare l'accesso ai dati del servizio all'archiviazione del cliente. 'Nessuno'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
subscriptionId ID sottoscrizione di Azure string

AzureDataLakeGen1Datastore

Nome Descrizione Valore
datastoreType [Obbligatorio] Tipo di archiviazione che esegue il backup dell'archivio dati. 'AzureDataLakeGen1' (obbligatorio)
resourceGroup Nome gruppo di risorse di Azure string
serviceDataAccessAuthIdentity Indica l'identità da usare per autenticare l'accesso ai dati del servizio all'archiviazione del cliente. 'Nessuno'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
storeName [Obbligatorio] Nome dell'archivio Azure Data Lake. stringa (obbligatoria)

Vincoli:
Pattern = [a-zA-Z0-9_]
subscriptionId ID sottoscrizione di Azure string

AzureDataLakeGen2Datastore

Nome Descrizione Valore
datastoreType [Obbligatorio] Tipo di archiviazione che esegue il backup dell'archivio dati. 'AzureDataLakeGen2' (obbligatorio)
accountName [Obbligatorio] Nome dell'account di archiviazione. stringa (obbligatoria)

Vincoli:
Pattern = [a-zA-Z0-9_]
endpoint Endpoint cloud di Azure per l'account di archiviazione. string
file system [Obbligatorio] Nome del file system Data Lake Gen2. stringa (obbligatoria)

Vincoli:
Pattern = [a-zA-Z0-9_]
protocol Protocollo usato per comunicare con l'account di archiviazione. string
resourceGroup Nome gruppo di risorse di Azure string
serviceDataAccessAuthIdentity Indica l'identità da usare per autenticare l'accesso ai dati del servizio all'archiviazione del cliente. 'Nessuno'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
subscriptionId ID sottoscrizione di Azure string

AzureFileDatastore

Nome Descrizione Valore
datastoreType [Obbligatorio] Tipo di archiviazione che esegue il backup dell'archivio dati. 'AzureFile' (obbligatorio)
accountName [Obbligatorio] Nome dell'account di archiviazione. stringa (obbligatoria)

Vincoli:
Pattern = [a-zA-Z0-9_]
endpoint Endpoint cloud di Azure per l'account di archiviazione. string
fileShareName [Obbligatorio] Nome della condivisione file di Azure a cui punta l'archivio dati. stringa (obbligatoria)

Vincoli:
Pattern = [a-zA-Z0-9_]
protocol Protocollo usato per comunicare con l'account di archiviazione. string
resourceGroup Nome gruppo di risorse di Azure string
serviceDataAccessAuthIdentity Indica l'identità da usare per autenticare l'accesso ai dati del servizio all'archiviazione del cliente. 'Nessuno'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
subscriptionId ID sottoscrizione di Azure string

HdfsDatastore

Nome Descrizione Valore
datastoreType [Obbligatorio] Tipo di archiviazione che esegue il backup dell'archivio dati. 'Hdfs' (obbligatorio)
hdfsServerCertificate Certificato TLS del server HDFS. Deve essere una stringa codificata base64. Obbligatorio se è selezionato il protocollo "Https". string
nameNodeAddress [Obbligatorio] Indirizzo IP o Nome host DNS. stringa (obbligatoria)

Vincoli:
Pattern = [a-zA-Z0-9_]
protocol Protocollo usato per comunicare con l'account di archiviazione (Https/Http). string

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Modello Descrizione
Creare un'area di lavoro AML con più set di dati & archivi dati

Distribuisci in Azure
Questo modello crea un'area di lavoro di Azure Machine Learning con più set di dati & archivi dati.
Creare un archivio dati di Azure ADLS

Distribuisci in Azure
Questo modello crea un archivio dati ADLS nell'area di lavoro di Azure Machine Learning.
Creare un archivio dati di Azure ADLS Gen2

Distribuisci in Azure
Questo modello crea un archivio dati ADLS Gen2 nell'area di lavoro di Azure Machine Learning.
Creare un archivio dati di archiviazione BLOB

Distribuisci in Azure
Questo modello crea un archivio dati di archiviazione BLOB nell'area di lavoro di Azure Machine Learning.
Creare un archivio dati di Databricks File System

Distribuisci in Azure
Questo modello crea un archivio dati di Databricks File System nell'area di lavoro di Azure Machine Learning.
Creare un archivio dati di condivisione file

Distribuisci in Azure
Questo modello crea un archivio dati di condivisione file nell'area di lavoro di Azure Machine Learning.
Creare un archivio dati di Azure MySQL

Distribuisci in Azure
Questo modello crea un archivio dati MySQL nell'area di lavoro di Azure Machine Learning.
Creare un archivio dati di Azure PostgreSQL

Distribuisci in Azure
Questo modello crea un archivio dati PostgreSQL nell'area di lavoro di Azure Machine Learning.
Creare un archivio dati Azure SQL

Distribuisci in Azure
Questo modello crea un archivio dati SQL nell'area di lavoro di Azure Machine Learning.

Definizione della risorsa Terraform (provider AzAPI)

Il tipo di risorsa aree di lavoro/archivi dati può essere distribuito con operazioni destinate:

  • Gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.MachineLearningServices/workspaces/datastores, aggiungere il codice Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.MachineLearningServices/workspaces/datastores@2022-12-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"
        {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"
      }
      datastoreType = "string"
      // For remaining properties, see DatastoreProperties objects
    }
  })
}

Oggetti DatastoreProperties

Impostare la proprietà datastoreType per specificare il tipo di oggetto.

Per AzureBlob usare:

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

Per AzureDataLakeGen1, usare:

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

Per AzureDataLakeGen2, usare:

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

Per AzureFile usare:

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

Per Hdfs, usare:

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

Oggetti DatastoreCredentials

Impostare la proprietà credentialsType per specificare il tipo di oggetto.

Per AccountKey, usare:

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

Per Certificato, usare:

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

Per KerberosKeytab, usare:

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

Per KerberosPassword, usare:

  credentialsType = "KerberosPassword"
  kerberosKdcAddress = "string"
  kerberosPrincipal = "string"
  kerberosRealm = "string"
  secrets = {
    kerberosPassword = "string"
    secretsType = "string"
  }

Per Nessuno, usare:

  credentialsType = "None"

Per Sas, usare:

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

Per ServicePrincipal, usare:

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

Valori delle proprietà

aree di lavoro/archivi dati

Nome Descrizione Valore
tipo Tipo di risorsa "Microsoft.MachineLearningServices/workspaces/datastores@2022-12-01-preview"
name Nome della risorsa stringa (obbligatoria)

Limite di caratteri: massimo 255 caratteri per il nome dell'archivio dati

Caratteri validi:
Il nome dell'archivio dati è costituito solo da lettere minuscole, cifre e caratteri di sottolineatura.
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: aree di lavoro
properties [Obbligatorio] Attributi aggiuntivi dell'entità. DatastoreProperties (obbligatorio)

DatastoreProperties

Nome Descrizione Valore
credentials [Obbligatorio] Credenziali dell'account. DatastoreCredentials (obbligatorio)
description Testo della descrizione dell'asset. string
properties Dizionario delle proprietà dell'asset. ResourceBaseProperties
tags Dizionario tag. I tag possono essere aggiunti, rimossi e aggiornati. object
datastoreType Impostare il tipo di oggetto AzureBlob
AzureDataLakeGen1
AzureDataLakeGen2
AzureFile
Hdfs (obbligatorio)

Archivio datiCredentials

Nome Descrizione Valore
credentialsType Impostare il tipo di oggetto AccountKey
Certificate
KerberosKeytab
KerberosPassword
Nessuna
Sas
ServicePrincipal (obbligatorio)

AccountKeyDatastoreCredentials

Nome Descrizione Valore
credentialsType [Obbligatorio] Tipo di credenziale usato per l'autenticazione con l'archiviazione. "AccountKey" (obbligatorio)
chiavi private [Obbligatorio] Segreti dell'account di archiviazione. AccountKeyDatastoreSecrets (obbligatorio)

AccountKeyDatastoreSecrets

Nome Descrizione Valore
chiave Chiave dell'account di archiviazione. string
secretsType [Obbligatorio] Tipo di credenziale usato per l'autenticazione con l'archiviazione. "AccountKey"
"Certificato"
"KerberosKeytab"
"KerberosPassword"
"Sas"
"ServicePrincipal" (obbligatorio)

CertificateDatastoreCredentials

Nome Descrizione Valore
credentialsType [Obbligatorio] Tipo di credenziale usato per l'autenticazione con l'archiviazione. "Certificato" (obbligatorio)
authorityUrl URL dell'autorità usato per l'autenticazione. string
clientId [Obbligatorio] ID client dell'entità servizio. stringa (obbligatorio)

Vincoli:
Lunghezza minima = 36
Lunghezza massima = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceUrl Risorsa a cui l'entità servizio ha accesso. string
chiavi private [Obbligatorio] Segreti dell'entità servizio. CertificateDatastoreSecrets (obbligatorio)
TenantId [Obbligatorio] ID del tenant a cui appartiene l'entità servizio. stringa (obbligatorio)

Vincoli:
Lunghezza minima = 36
Lunghezza massima = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
thumbprint [Obbligatorio] Identificazione personale del certificato usato per l'autenticazione. stringa (obbligatorio)

Vincoli:
Pattern = [a-zA-Z0-9_]

CertificateDatastoreSecrets

Nome Descrizione Valore
certificato Certificato dell'entità servizio. string
secretsType [Obbligatorio] Tipo di credenziale usato per l'autenticazione con l'archiviazione. "AccountKey"
"Certificato"
"KerberosKeytab"
"KerberosPassword"
"Sas"
"ServicePrincipal" (obbligatorio)

KerberosKeytabCredentials

Nome Descrizione Valore
credentialsType [Obbligatorio] Tipo di credenziale usato per l'autenticazione con l'archiviazione. "KerberosKeytab" (obbligatorio)
kerberosKdcAddress [Obbligatorio] Indirizzo IP o Nome host DNS. stringa (obbligatorio)

Vincoli:
Pattern = [a-zA-Z0-9_]
kerberosPrincipal [Obbligatorio] Nome utente Kerberos stringa (obbligatorio)

Vincoli:
Pattern = [a-zA-Z0-9_]
kerberosRealm [Obbligatorio] Dominio su cui un server di autenticazione Kerberos ha l'autorità per autenticare un utente, un host o un servizio. stringa (obbligatorio)

Vincoli:
Pattern = [a-zA-Z0-9_]
chiavi private [Obbligatorio] Segreti keytab. KerberosKeytabSecrets (obbligatorio)

KerberosKeytabSecrets

Nome Descrizione Valore
kerberosKeytab Segreto keytab Kerberos. string
secretsType [Obbligatorio] Tipo di credenziale usato per l'autenticazione con l'archiviazione. "AccountKey"
"Certificato"
"KerberosKeytab"
"KerberosPassword"
"Sas"
"ServicePrincipal" (obbligatorio)

KerberosPasswordCredentials

Nome Descrizione Valore
credentialsType [Obbligatorio] Tipo di credenziale usato per l'autenticazione con l'archiviazione. "KerberosPassword" (obbligatorio)
kerberosKdcAddress [Obbligatorio] Indirizzo IP o Nome host DNS. stringa (obbligatorio)

Vincoli:
Pattern = [a-zA-Z0-9_]
kerberosPrincipal [Obbligatorio] Nome utente Kerberos stringa (obbligatorio)

Vincoli:
Pattern = [a-zA-Z0-9_]
kerberosRealm [Obbligatorio] Dominio su cui un server di autenticazione Kerberos ha l'autorità per autenticare un utente, un host o un servizio. stringa (obbligatorio)

Vincoli:
Pattern = [a-zA-Z0-9_]
chiavi private [Obbligatorio] Segreti password Kerberos. KerberosPasswordSecrets (obbligatorio)

KerberosPasswordSecrets

Nome Descrizione Valore
kerberosPassword Segreto password Kerberos. string
secretsType [Obbligatorio] Tipo di credenziale usato per l'autenticazione con l'archiviazione. "AccountKey"
"Certificato"
"KerberosKeytab"
"KerberosPassword"
"Sas"
"ServicePrincipal" (obbligatorio)

NoneDatastoreCredentials

Nome Descrizione Valore
credentialsType [Obbligatorio] Tipo di credenziale usato per l'autenticazione con l'archiviazione. "Nessuno" (obbligatorio)

SasDatastoreCredentials

Nome Descrizione Valore
credentialsType [Obbligatorio] Tipo di credenziale usato per l'autenticazione con l'archiviazione. "Sas" (obbligatorio)
chiavi private [Obbligatorio] Segreti del contenitore di archiviazione. SasDatastoreSecrets (obbligatorio)

SasDatastoreSecrets

Nome Descrizione Valore
sasToken Token sas del contenitore di archiviazione. string
secretsType [Obbligatorio] Tipo di credenziale usato per l'autenticazione con l'archiviazione. "AccountKey"
"Certificato"
"KerberosKeytab"
"KerberosPassword"
"Sas"
"ServicePrincipal" (obbligatorio)

ServicePrincipalDatastoreCredentials

Nome Descrizione Valore
credentialsType [Obbligatorio] Tipo di credenziale usato per l'autenticazione con l'archiviazione. "ServicePrincipal" (obbligatorio)
authorityUrl URL dell'autorità usato per l'autenticazione. string
clientId [Obbligatorio] ID client dell'entità servizio. stringa (obbligatoria)

Vincoli:
Lunghezza minima = 36
Lunghezza massima = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceUrl Risorsa a cui l'entità servizio può accedere. string
chiavi private [Obbligatorio] Segreti dell'entità servizio. ServicePrincipalDatastoreSecrets (obbligatorio)
TenantId [Obbligatorio] ID del tenant a cui appartiene l'entità servizio. stringa (obbligatoria)

Vincoli:
Lunghezza minima = 36
Lunghezza massima = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

ServicePrincipalDatastoreSecrets

Nome Descrizione Valore
clientSecret Segreto dell'entità servizio. string
secretsType [Obbligatorio] Tipo di credenziale usato per l'autenticazione con l'archiviazione. "AccountKey"
"Certificato"
"KerberosKeytab"
"KerberosPassword"
"Sas"
"ServicePrincipal" (obbligatorio)

ResourceBaseProperties

Nome Descrizione Valore
{proprietà personalizzata} string
{proprietà personalizzata} string
{proprietà personalizzata} string
{proprietà personalizzata} string
{proprietà personalizzata} string
{proprietà personalizzata} string
{proprietà personalizzata} string
{proprietà personalizzata} string
{proprietà personalizzata} string
{proprietà personalizzata} string
{proprietà personalizzata} string
{proprietà personalizzata} string
{proprietà personalizzata} string
{proprietà personalizzata} string
{proprietà personalizzata} string

AzureBlobDatastore

Nome Descrizione Valore
datastoreType [Obbligatorio] Tipo di archiviazione che esegue il backup dell'archivio dati. "AzureBlob" (obbligatorio)
accountName Nome dell'account di archiviazione. string
containerName Nome del contenitore dell'account di archiviazione. string
endpoint Endpoint cloud di Azure per l'account di archiviazione. string
protocol Protocollo usato per comunicare con l'account di archiviazione. string
resourceGroup Nome del gruppo di risorse di Azure string
serviceDataAccessAuthIdentity Indica l'identità da usare per autenticare l'accesso ai dati del servizio all'archiviazione del cliente. "None"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId ID sottoscrizione di Azure string

AzureDataLakeGen1Datastore

Nome Descrizione Valore
datastoreType [Obbligatorio] Tipo di archiviazione che esegue il backup dell'archivio dati. "AzureDataLakeGen1" (obbligatorio)
resourceGroup Nome del gruppo di risorse di Azure string
serviceDataAccessAuthIdentity Indica l'identità da usare per autenticare l'accesso ai dati del servizio all'archiviazione del cliente. "None"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
storeName [Obbligatorio] Nome dell'archivio Azure Data Lake. stringa (obbligatorio)

Vincoli:
Pattern = [a-zA-Z0-9_]
subscriptionId ID sottoscrizione di Azure string

AzureDataLakeGen2Datastore

Nome Descrizione Valore
datastoreType [Obbligatorio] Tipo di archiviazione che esegue il backup dell'archivio dati. "AzureDataLakeGen2" (obbligatorio)
accountName [Obbligatorio] Nome dell'account di archiviazione. stringa (obbligatorio)

Vincoli:
Pattern = [a-zA-Z0-9_]
endpoint Endpoint cloud di Azure per l'account di archiviazione. string
file system [Obbligatorio] Nome del file system di Data Lake Gen2. stringa (obbligatorio)

Vincoli:
Pattern = [a-zA-Z0-9_]
protocol Protocollo usato per comunicare con l'account di archiviazione. string
resourceGroup Nome del gruppo di risorse di Azure string
serviceDataAccessAuthIdentity Indica l'identità da usare per autenticare l'accesso ai dati del servizio all'archiviazione del cliente. "None"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId ID sottoscrizione di Azure string

AzureFileDatastore

Nome Descrizione Valore
datastoreType [Obbligatorio] Tipo di archiviazione che esegue il backup dell'archivio dati. "AzureFile" (obbligatorio)
accountName [Obbligatorio] Nome dell'account di archiviazione. stringa (obbligatorio)

Vincoli:
Pattern = [a-zA-Z0-9_]
endpoint Endpoint cloud di Azure per l'account di archiviazione. string
fileShareName [Obbligatorio] Nome della condivisione file di Azure a cui punta l'archivio dati. stringa (obbligatoria)

Vincoli:
Pattern = [a-zA-Z0-9_]
protocol Protocollo usato per comunicare con l'account di archiviazione. string
resourceGroup Nome gruppo di risorse di Azure string
serviceDataAccessAuthIdentity Indica l'identità da usare per autenticare l'accesso ai dati del servizio all'archiviazione del cliente. "None"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId ID sottoscrizione di Azure string

HdfsDatastore

Nome Descrizione Valore
datastoreType [Obbligatorio] Tipo di archiviazione che esegue il backup dell'archivio dati. "Hdfs" (obbligatorio)
hdfsServerCertificate Certificato TLS del server HDFS. Deve essere una stringa codificata base64. Obbligatorio se è selezionato il protocollo "Https". string
nameNodeAddress [Obbligatorio] Indirizzo IP o Nome host DNS. stringa (obbligatoria)

Vincoli:
Pattern = [a-zA-Z0-9_]
protocol Protocollo usato per comunicare con l'account di archiviazione (Https/Http). string