Espaces de travail/magasins de données Microsoft.MachineLearningServices 2023-06-01-preview

Définition de ressource Bicep

Le type de ressource workspaces/datastores peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.MachineLearningServices/workspaces/datastores, ajoutez le Bicep suivant à votre modèle.

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

Objets DatastoreProperties

Définissez la propriété datastoreType pour spécifier le type d’objet.

Pour AzureBlob, utilisez :

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

Pour AzureDataLakeGen1, utilisez :

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

Pour AzureDataLakeGen2, utilisez :

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

Pour AzureFile, utilisez :

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

Pour Hdfs, utilisez :

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

Pour OneLake, utilisez :

  datastoreType: 'OneLake'
  artifact: {
    artifactName: 'string'
    artifactType: 'string'
    // For remaining properties, see OneLakeArtifact objects
  }
  endpoint: 'string'
  oneLakeWorkspaceName: 'string'
  serviceDataAccessAuthIdentity: 'string'

Objets DatastoreCredentials

Définissez la propriété credentialsType pour spécifier le type d’objet.

Pour AccountKey, utilisez :

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

Pour Certificat, utilisez :

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

Pour KerberosKeytab, utilisez :

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

Pour KerberosPassword, utilisez :

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

Pour Aucun, utilisez :

  credentialsType: 'None'

Pour Sas, utilisez :

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

Pour ServicePrincipal, utilisez :

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

Objets OneLakeArtifact

Définissez la propriété artifactType pour spécifier le type d’objet.

Pour LakeHouse, utilisez :

  artifactType: 'LakeHouse'

Valeurs de propriétés

workspaces/datastores

Nom Description Valeur
name Nom de la ressource

Découvrez comment définir des noms et des types pour des ressources enfants dans Bicep.
string (obligatoire)

Limite de caractères : 255 caractères maximum pour le nom du magasin de données

Caractères valides :
Le nom du magasin de données se compose uniquement de lettres minuscules, de chiffres et de traits de soulignement.
parent Dans Bicep, vous pouvez spécifier la ressource parente pour une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente.

Pour plus d’informations, consultez Ressource enfant en dehors de la ressource parente.
Nom symbolique pour la ressource de type : espaces de travail
properties [Obligatoire] Attributs supplémentaires de l’entité. DatastoreProperties (obligatoire)

DatastoreProperties

Nom Description Valeur
credentials [Obligatoire] Informations d’identification du compte. DatastoreCredentials (obligatoire)
description Texte de description de la ressource. string
intellectualProperty Détails de la propriété intellectuelle. IntellectualProperty
properties Dictionnaire de propriétés de ressource. ResourceBaseProperties
tags Dictionnaire de balises. Les balises peuvent être ajoutées, supprimées et mises à jour. object
datastoreType Définir le type d’objet AzureBlob
AzureDataLakeGen1
AzureDataLakeGen2
AzureFile
Hdfs
OneLake (obligatoire)

DatastoreCredentials

Nom Description Valeur
credentialsType Définir le type d’objet AccountKey
Certificate
KerberosKeytab
KerberosPassword
Aucun
Sas
ServicePrincipal (obligatoire)

AccountKeyDatastoreCredentials

Nom Description Valeur
credentialsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec stockage. 'AccountKey' (obligatoire)
secrets [Obligatoire] Secrets de compte de stockage. AccountKeyDatastoreSecrets (obligatoire)

AccountKeyDatastoreSecrets

Nom Description Valeur
key Clé du compte de stockage. string
secretsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec stockage. 'AccountKey'
'Certificat'
'KerberosKeytab'
'KerberosPassword'
'Sas'
'ServicePrincipal' (obligatoire)

CertificateDatastoreCredentials

Nom Description Valeur
credentialsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec stockage. 'Certificat' (obligatoire)
authorityUrl URL d’autorité utilisée pour l’authentification. string
clientId [Obligatoire] ID client du principal de service. chaîne (obligatoire)

Contraintes :
Longueur minimale = 36
Longueur maximale = 36
Modèle = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceUrl Ressource à laquelle le principal de service a accès. string
secrets [Obligatoire] Secrets du principal de service. CertificateDatastoreSecrets (obligatoire)
tenantId [Obligatoire] ID du locataire auquel appartient le principal de service. chaîne (obligatoire)

Contraintes :
Longueur minimale = 36
Longueur maximale = 36
Modèle = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
thumbprint [Obligatoire] Empreinte numérique du certificat utilisé pour l’authentification. chaîne (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]

CertificateDatastoreSecrets

Nom Description Valeur
certificat Certificat de principal de service. string
secretsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec stockage. 'AccountKey'
'Certificat'
'KerberosKeytab'
'KerberosPassword'
'Sas'
'ServicePrincipal' (obligatoire)

KerberosKeytabCredentials

Nom Description Valeur
credentialsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec stockage. 'KerberosKeytab' (obligatoire)
kerberosKdcAddress [Obligatoire] Adresse IP ou nom d’hôte DNS. chaîne (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]
kerberosPrincipal [Obligatoire] Nom d’utilisateur Kerberos chaîne (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]
kerberosRealm [Obligatoire] Domaine sur lequel un serveur d’authentification Kerberos est autorisé à authentifier un utilisateur, un hôte ou un service. string (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]
secrets [Obligatoire] Secrets Keytab. KerberosKeytabSecrets (obligatoire)

KerberosKeytabSecrets

Nom Description Valeur
kerberosKeytab Secret keytab Kerberos. string
secretsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec le stockage. 'AccountKey'
'Certificate'
'KerberosKeytab'
'KerberosPassword'
'Sas'
'ServicePrincipal' (obligatoire)

KerberosPasswordCredentials

Nom Description Valeur
credentialsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec le stockage. 'KerberosPassword' (obligatoire)
kerberosKdcAddress [Obligatoire] Adresse IP ou nom d’hôte DNS. string (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]
kerberosPrincipal [Obligatoire] Nom d’utilisateur Kerberos string (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]
kerberosRealm [Obligatoire] Domaine sur lequel un serveur d’authentification Kerberos est autorisé à authentifier un utilisateur, un hôte ou un service. string (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]
secrets [Obligatoire] Secrets de mot de passe Kerberos. KerberosPasswordSecrets (obligatoire)

KerberosPasswordSecrets

Nom Description Valeur
kerberosPassword Secret de mot de passe Kerberos. string
secretsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec le stockage. 'AccountKey'
'Certificate'
'KerberosKeytab'
'KerberosPassword'
'Sas'
'ServicePrincipal' (obligatoire)

NoneDatastoreCredentials

Nom Description Valeur
credentialsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec le stockage. 'None' (obligatoire)

SasDatastoreCredentials

Nom Description Valeur
credentialsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec le stockage. 'Sas' (obligatoire)
secrets [Obligatoire] Secrets de conteneur de stockage. SasDatastoreSecrets (obligatoire)

SasDatastoreSecrets

Nom Description Valeur
sasToken Jeton SAP du conteneur de stockage. string
secretsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec le stockage. 'AccountKey'
'Certificate'
'KerberosKeytab'
'KerberosPassword'
'Sas'
'ServicePrincipal' (obligatoire)

ServicePrincipalDatastoreCredentials

Nom Description Valeur
credentialsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec le stockage. 'ServicePrincipal' (obligatoire)
authorityUrl URL de l’autorité utilisée pour l’authentification. string
clientId [Obligatoire] ID client du principal de service. string (obligatoire)

Contraintes :
Longueur minimale = 36
Longueur maximale = 36
Modèle = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceUrl Ressource à laquelle le principal de service a accès. string
secrets [Obligatoire] Secrets du principal de service. ServicePrincipalDatastoreSecrets (obligatoire)
tenantId [Obligatoire] ID du locataire auquel appartient le principal de service. string (obligatoire)

Contraintes :
Longueur minimale = 36
Longueur maximale = 36
Modèle = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

ServicePrincipalDatastoreSecrets

Nom Description Valeur
clientSecret Secret du principal du service. string
secretsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec le stockage. 'AccountKey'
'Certificate'
'KerberosKeytab'
'KerberosPassword'
'Sas'
'ServicePrincipal' (obligatoire)

IntellectualProperty

Nom Description Valeur
protectionLevel Niveau de protection de la propriété intellectuelle. 'All'
'None'
publisher [Obligatoire] Éditeur de la propriété intellectuelle. Doit être identique au nom de l’éditeur du Registre. string (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]

ResourceBaseProperties

Nom Description Valeur
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string

AzureBlobDatastore

Nom Description Valeur
datastoreType [Obligatoire] Type de stockage qui sauvegarde le magasin de données. 'AzureBlob' (obligatoire)
accountName Nom du compte de stockage. string
containerName Nom du conteneur de compte de stockage. string
endpoint Point de terminaison cloud Azure pour le compte de stockage. string
protocol Protocole utilisé pour communiquer avec le compte de stockage. string
resourceGroup Nom du groupe de ressources Azure string
serviceDataAccessAuthIdentity Indique l’identité à utiliser pour authentifier l’accès aux données de service au stockage du client. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
subscriptionId ID d’abonnement Azure string

AzureDataLakeGen1Datastore

Nom Description Valeur
datastoreType [Obligatoire] Type de stockage qui sauvegarde le magasin de données. « AzureDataLakeGen1 » (obligatoire)
resourceGroup Nom du groupe de ressources Azure string
serviceDataAccessAuthIdentity Indique l’identité à utiliser pour authentifier l’accès aux données de service au stockage du client. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
storeName [Obligatoire] Nom du magasin Azure Data Lake. chaîne (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]
subscriptionId ID d’abonnement Azure string

AzureDataLakeGen2Datastore

Nom Description Valeur
datastoreType [Obligatoire] Type de stockage qui sauvegarde le magasin de données. « AzureDataLakeGen2 » (obligatoire)
accountName [Obligatoire] Nom du compte de stockage. chaîne (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]
endpoint Point de terminaison cloud Azure pour le compte de stockage. string
filesystem [Obligatoire] Nom du système de fichiers Data Lake Gen2. chaîne (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]
protocol Protocole utilisé pour communiquer avec le compte de stockage. string
resourceGroup Nom du groupe de ressources Azure string
serviceDataAccessAuthIdentity Indique l’identité à utiliser pour authentifier l’accès aux données de service au stockage du client. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
subscriptionId ID d’abonnement Azure string

AzureFileDatastore

Nom Description Valeur
datastoreType [Obligatoire] Type de stockage qui sauvegarde le magasin de données. 'AzureFile' (obligatoire)
accountName [Obligatoire] Nom du compte de stockage. chaîne (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]
endpoint Point de terminaison cloud Azure pour le compte de stockage. string
fileShareName [Obligatoire] Nom du partage de fichiers Azure vers lequel pointe le magasin de données. chaîne (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]
protocol Protocole utilisé pour communiquer avec le compte de stockage. string
resourceGroup Nom du groupe de ressources Azure string
serviceDataAccessAuthIdentity Indique l’identité à utiliser pour authentifier l’accès aux données de service au stockage du client. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
subscriptionId ID d’abonnement Azure string

HdfsDatastore

Nom Description Valeur
datastoreType [Obligatoire] Type de stockage qui sauvegarde le magasin de données. 'Hdfs' (obligatoire)
hdfsServerCertificate Certificat TLS du serveur HDFS. Doit être une chaîne encodée en base64. Obligatoire si le protocole « Https » est sélectionné. string
nameNodeAddress [Obligatoire] Adresse IP ou nom d’hôte DNS. chaîne (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]
protocol Protocole utilisé pour communiquer avec le compte de stockage (Https/Http). string

OneLakeDatastore

Nom Description Valeur
datastoreType [Obligatoire] Type de stockage qui sauvegarde le magasin de données. 'OneLake' (obligatoire)
artefact [Obligatoire] Artefact OneLake qui sauvegarde le magasin de données. OneLakeArtifact (obligatoire)
endpoint Point de terminaison OneLake à utiliser pour le magasin de données. string
oneLakeWorkspaceName [Obligatoire] Nom de l’espace de travail OneLake. chaîne (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]
serviceDataAccessAuthIdentity Indique l’identité à utiliser pour authentifier l’accès aux données de service au stockage du client. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'

OneLakeArtifact

Nom Description Valeur
artifactName [Obligatoire] Nom de l’artefact OneLake chaîne (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]
artifactType Définir le type d’objet LakeHouse (obligatoire)

LakeHouseArtifact

Nom Description Valeur
artifactType [Obligatoire] Type d’artefact OneLake 'LakeHouse' (obligatoire)

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
Créer un espace de travail AML avec plusieurs jeux de données & magasins de données

Déployer sur Azure
Ce modèle crée un espace de travail Azure Machine Learning avec plusieurs jeux de données & magasins de données.
Créer un magasin de données Azure ADLS

Déployer sur Azure
Ce modèle crée un magasin de données ADLS dans l’espace de travail Azure Machine Learning.
Créer un magasin de données Azure ADLS Gen2

Déployer sur Azure
Ce modèle crée un magasin de données ADLS Gen2 dans l’espace de travail Azure Machine Learning.
Créer un magasin de données Stockage Blob

Déployer sur Azure
Ce modèle crée un magasin de données de stockage d’objets blob dans l’espace de travail Azure Machine Learning.
Créer un magasin de données databricks File System

Déployer sur Azure
Ce modèle crée un magasin de données Databricks File System dans l’espace de travail Azure Machine Learning.
Créer un magasin de données de partage de fichiers

Déployer sur Azure
Ce modèle crée un magasin de données de partage de fichiers dans l’espace de travail Azure Machine Learning.
Créer un magasin de données Azure MySQL

Déployer sur Azure
Ce modèle crée un magasin de données MySQL dans l’espace de travail Azure Machine Learning.
Créer un magasin de données Azure PostgreSQL

Déployer sur Azure
Ce modèle crée un magasin de données PostgreSQL dans l’espace de travail Azure Machine Learning.
Créer un magasin de données Azure SQL

Déployer sur Azure
Ce modèle crée un magasin de données SQL dans l’espace de travail Azure Machine Learning.

Définition de ressources de modèle ARM

Le type de ressource espaces de travail/magasins de données peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.MachineLearningServices/workspaces/datastores, ajoutez le JSON suivant à votre modèle.

{
  "type": "Microsoft.MachineLearningServices/workspaces/datastores",
  "apiVersion": "2023-06-01-preview",
  "name": "string",
  "properties": {
    "credentials": {
      "credentialsType": "string"
      // For remaining properties, see DatastoreCredentials objects
    },
    "description": "string",
    "intellectualProperty": {
      "protectionLevel": "string",
      "publisher": "string"
    },
    "properties": {
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string"
    },
    "tags": {
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string"
    },
    "datastoreType": "string"
    // For remaining properties, see DatastoreProperties objects
  }
}

Objets DatastoreProperties

Définissez la propriété datastoreType pour spécifier le type d’objet.

Pour AzureBlob, utilisez :

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

Pour AzureDataLakeGen1, utilisez :

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

Pour AzureDataLakeGen2, utilisez :

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

Pour AzureFile, utilisez :

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

Pour Hdfs, utilisez :

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

Pour OneLake, utilisez :

  "datastoreType": "OneLake",
  "artifact": {
    "artifactName": "string",
    "artifactType": "string"
    // For remaining properties, see OneLakeArtifact objects
  },
  "endpoint": "string",
  "oneLakeWorkspaceName": "string",
  "serviceDataAccessAuthIdentity": "string"

Objets DatastoreCredentials

Définissez la propriété credentialsType pour spécifier le type d’objet.

Pour AccountKey, utilisez :

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

Pour Certificat, utilisez :

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

Pour KerberosKeytab, utilisez :

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

Pour KerberosPassword, utilisez :

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

Pour Aucun, utilisez :

  "credentialsType": "None"

Pour Sas, utilisez :

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

Pour ServicePrincipal, utilisez :

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

Objets OneLakeArtifact

Définissez la propriété artifactType pour spécifier le type d’objet.

Pour LakeHouse, utilisez :

  "artifactType": "LakeHouse"

Valeurs de propriétés

workspaces/datastores

Nom Description Valeur
type Type de ressource « Microsoft.MachineLearningServices/workspaces/datastores »
apiVersion Version de l’API de ressource « 2023-06-01-preview »
name Nom de la ressource

Découvrez comment définir des noms et des types pour des ressources enfants dans des modèles ARM JSON.
chaîne (obligatoire)

Limite de caractères : 255 caractères maximum pour le nom du magasin de données

Caractères valides :
Le nom du magasin de données se compose uniquement de minuscules, de chiffres et de traits de soulignement.
properties [Obligatoire] Attributs supplémentaires de l’entité. DatastoreProperties (obligatoire)

DatastoreProperties

Nom Description Valeur
credentials [Obligatoire] Informations d’identification du compte. Magasin de donnéesCredentials (obligatoire)
description Texte de description de la ressource. string
intellectualProperty Informations sur la propriété intellectuelle. IntellectualProperty
properties Dictionnaire de propriétés de ressource. ResourceBaseProperties
tags Dictionnaire de balises. Les balises peuvent être ajoutées, supprimées et mises à jour. object
datastoreType Définir le type d’objet AzureBlob
AzureDataLakeGen1
AzureDataLakeGen2
AzureFile
Hdfs
OneLake (obligatoire)

Magasin de donnéesCredentials

Nom Description Valeur
credentialsType Définir le type d’objet AccountKey
Certificate
KerberosKeytab
KerberosPassword
Aucun
Sas
ServicePrincipal (obligatoire)

AccountKeyDatastoreCredentials

Nom Description Valeur
credentialsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec stockage. 'AccountKey' (obligatoire)
secrets [Obligatoire] Secrets de compte de stockage. AccountKeyDatastoreSecrets (obligatoire)

AccountKeyDatastoreSecrets

Nom Description Valeur
key Clé du compte de stockage. string
secretsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec stockage. 'AccountKey'
'Certificat'
'KerberosKeytab'
'KerberosPassword'
'Sas'
'ServicePrincipal' (obligatoire)

CertificateDatastoreCredentials

Nom Description Valeur
credentialsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec stockage. 'Certificat' (obligatoire)
authorityUrl URL d’autorité utilisée pour l’authentification. string
clientId [Obligatoire] ID client du principal de service. chaîne (obligatoire)

Contraintes :
Longueur minimale = 36
Longueur maximale = 36
Modèle = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceUrl Ressource à laquelle le principal de service a accès. string
secrets [Obligatoire] Secrets du principal de service. CertificateDatastoreSecrets (obligatoire)
tenantId [Obligatoire] ID du locataire auquel appartient le principal de service. chaîne (obligatoire)

Contraintes :
Longueur minimale = 36
Longueur maximale = 36
Modèle = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
thumbprint [Obligatoire] Empreinte numérique du certificat utilisé pour l’authentification. chaîne (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]

CertificateDatastoreSecrets

Nom Description Valeur
certificat Certificat de principal de service. string
secretsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec stockage. 'AccountKey'
'Certificat'
'KerberosKeytab'
'KerberosPassword'
'Sas'
'ServicePrincipal' (obligatoire)

KerberosKeytabCredentials

Nom Description Valeur
credentialsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec stockage. 'KerberosKeytab' (obligatoire)
kerberosKdcAddress [Obligatoire] Adresse IP ou nom d’hôte DNS. chaîne (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]
kerberosPrincipal [Obligatoire] Nom d’utilisateur Kerberos string (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]
kerberosRealm [Obligatoire] Domaine sur lequel un serveur d’authentification Kerberos est autorisé à authentifier un utilisateur, un hôte ou un service. string (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]
secrets [Obligatoire] Secrets Keytab. KerberosKeytabSecrets (obligatoire)

KerberosKeytabSecrets

Nom Description Valeur
kerberosKeytab Secret keytab Kerberos. string
secretsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec le stockage. 'AccountKey'
'Certificate'
'KerberosKeytab'
'KerberosPassword'
'Sas'
'ServicePrincipal' (obligatoire)

KerberosPasswordCredentials

Nom Description Valeur
credentialsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec le stockage. 'KerberosPassword' (obligatoire)
kerberosKdcAddress [Obligatoire] Adresse IP ou nom d’hôte DNS. string (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]
kerberosPrincipal [Obligatoire] Nom d’utilisateur Kerberos string (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]
kerberosRealm [Obligatoire] Domaine sur lequel un serveur d’authentification Kerberos est autorisé à authentifier un utilisateur, un hôte ou un service. string (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]
secrets [Obligatoire] Secrets de mot de passe Kerberos. KerberosPasswordSecrets (obligatoire)

KerberosPasswordSecrets

Nom Description Valeur
kerberosPassword Secret de mot de passe Kerberos. string
secretsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec le stockage. 'AccountKey'
'Certificate'
'KerberosKeytab'
'KerberosPassword'
'Sas'
'ServicePrincipal' (obligatoire)

NoneDatastoreCredentials

Nom Description Valeur
credentialsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec le stockage. 'None' (obligatoire)

SasDatastoreCredentials

Nom Description Valeur
credentialsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec le stockage. 'Sas' (obligatoire)
secrets [Obligatoire] Secrets de conteneur de stockage. SasDatastoreSecrets (obligatoire)

SasDatastoreSecrets

Nom Description Valeur
sasToken Jeton SAP du conteneur de stockage. string
secretsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec stockage. 'AccountKey'
'Certificat'
'KerberosKeytab'
'KerberosPassword'
'Sas'
'ServicePrincipal' (obligatoire)

ServicePrincipalDatastoreCredentials

Nom Description Valeur
credentialsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec stockage. 'ServicePrincipal' (obligatoire)
authorityUrl URL d’autorité utilisée pour l’authentification. string
clientId [Obligatoire] ID client du principal de service. chaîne (obligatoire)

Contraintes :
Longueur minimale = 36
Longueur maximale = 36
Modèle = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceUrl Ressource à laquelle le principal de service a accès. string
secrets [Obligatoire] Secrets du principal de service. ServicePrincipalDatastoreSecrets (obligatoire)
tenantId [Obligatoire] ID du locataire auquel appartient le principal de service. chaîne (obligatoire)

Contraintes :
Longueur minimale = 36
Longueur maximale = 36
Modèle = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

ServicePrincipalDatastoreSecrets

Nom Description Valeur
clientSecret Secret du principal du service. string
secretsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec stockage. 'AccountKey'
'Certificat'
'KerberosKeytab'
'KerberosPassword'
'Sas'
'ServicePrincipal' (obligatoire)

IntellectualProperty

Nom Description Valeur
protectionLevel Niveau de protection de la propriété intellectuelle. 'Tout'
'None'
publisher [Obligatoire] Éditeur de la propriété intellectuelle. Doit être identique au nom de l’éditeur du Registre. chaîne (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]

ResourceBaseProperties

Nom Description Valeur
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string

AzureBlobDatastore

Nom Description Valeur
datastoreType [Obligatoire] Type de stockage qui sauvegarde le magasin de données. 'AzureBlob' (obligatoire)
accountName Nom du compte de stockage. string
containerName Nom du conteneur de compte de stockage. string
endpoint Point de terminaison cloud Azure pour le compte de stockage. string
protocol Protocole utilisé pour communiquer avec le compte de stockage. string
resourceGroup Nom du groupe de ressources Azure string
serviceDataAccessAuthIdentity Indique l’identité à utiliser pour authentifier l’accès aux données de service au stockage du client. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
subscriptionId ID d’abonnement Azure string

AzureDataLakeGen1Datastore

Nom Description Valeur
datastoreType [Obligatoire] Type de stockage qui sauvegarde le magasin de données. « AzureDataLakeGen1 » (obligatoire)
resourceGroup Nom du groupe de ressources Azure string
serviceDataAccessAuthIdentity Indique l’identité à utiliser pour authentifier l’accès aux données de service au stockage du client. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
storeName [Obligatoire] Nom du magasin Azure Data Lake. chaîne (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]
subscriptionId ID d’abonnement Azure string

AzureDataLakeGen2Datastore

Nom Description Valeur
datastoreType [Obligatoire] Type de stockage qui sauvegarde le magasin de données. « AzureDataLakeGen2 » (obligatoire)
accountName [Obligatoire] Nom du compte de stockage. chaîne (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]
endpoint Point de terminaison cloud Azure pour le compte de stockage. string
filesystem [Obligatoire] Nom du système de fichiers Data Lake Gen2. chaîne (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]
protocol Protocole utilisé pour communiquer avec le compte de stockage. string
resourceGroup Nom du groupe de ressources Azure string
serviceDataAccessAuthIdentity Indique l’identité à utiliser pour authentifier l’accès aux données de service au stockage du client. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
subscriptionId ID d’abonnement Azure string

AzureFileDatastore

Nom Description Valeur
datastoreType [Obligatoire] Type de stockage qui sauvegarde le magasin de données. 'AzureFile' (obligatoire)
accountName [Obligatoire] Nom du compte de stockage. chaîne (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]
endpoint Point de terminaison cloud Azure pour le compte de stockage. string
fileShareName [Obligatoire] Nom du partage de fichiers Azure vers lequel pointe le magasin de données. chaîne (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]
protocol Protocole utilisé pour communiquer avec le compte de stockage. string
resourceGroup Nom du groupe de ressources Azure string
serviceDataAccessAuthIdentity Indique l’identité à utiliser pour authentifier l’accès aux données de service au stockage du client. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
subscriptionId ID d’abonnement Azure string

HdfsDatastore

Nom Description Valeur
datastoreType [Obligatoire] Type de stockage qui sauvegarde le magasin de données. 'Hdfs' (obligatoire)
hdfsServerCertificate Certificat TLS du serveur HDFS. Doit être une chaîne encodée en base64. Obligatoire si le protocole « Https » est sélectionné. string
nameNodeAddress [Obligatoire] Adresse IP ou nom d’hôte DNS. chaîne (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]
protocol Protocole utilisé pour communiquer avec le compte de stockage (Https/Http). string

OneLakeDatastore

Nom Description Valeur
datastoreType [Obligatoire] Type de stockage qui sauvegarde le magasin de données. 'OneLake' (obligatoire)
artefact [Obligatoire] Artefact OneLake qui sauvegarde le magasin de données. OneLakeArtifact (obligatoire)
endpoint Point de terminaison OneLake à utiliser pour le magasin de données. string
oneLakeWorkspaceName [Obligatoire] Nom de l’espace de travail OneLake. chaîne (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]
serviceDataAccessAuthIdentity Indique l’identité à utiliser pour authentifier l’accès aux données de service au stockage du client. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'

OneLakeArtifact

Nom Description Valeur
artifactName [Obligatoire] Nom de l’artefact OneLake chaîne (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]
artifactType Définir le type d’objet LakeHouse (obligatoire)

LakeHouseArtifact

Nom Description Valeur
artifactType [Obligatoire] Type d’artefact OneLake 'LakeHouse' (obligatoire)

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
Créer un espace de travail AML avec plusieurs jeux de données & magasins de données

Déployer sur Azure
Ce modèle crée un espace de travail Azure Machine Learning avec plusieurs jeux de données & magasins de données.
Créer un magasin de données Azure ADLS

Déployer sur Azure
Ce modèle crée un magasin de données ADLS dans l’espace de travail Azure Machine Learning.
Créer un magasin de données Azure ADLS Gen2

Déployer sur Azure
Ce modèle crée un magasin de données ADLS Gen2 dans l’espace de travail Azure Machine Learning.
Créer un magasin de données Stockage Blob

Déployer sur Azure
Ce modèle crée un magasin de données de stockage d’objets blob dans l’espace de travail Azure Machine Learning.
Créer un magasin de données de système de fichiers Databricks

Déployer sur Azure
Ce modèle crée un magasin de données Databricks File System dans l’espace de travail Azure Machine Learning.
Créer un magasin de données de partage de fichiers

Déployer sur Azure
Ce modèle crée un magasin de données de partage de fichiers dans l’espace de travail Azure Machine Learning.
Créer un magasin de données Azure MySQL

Déployer sur Azure
Ce modèle crée un magasin de données MySQL dans l’espace de travail Azure Machine Learning.
Créer un magasin de données Azure PostgreSQL

Déployer sur Azure
Ce modèle crée un magasin de données PostgreSQL dans l’espace de travail Azure Machine Learning.
Créer un magasin de données Azure SQL

Déployer sur Azure
Ce modèle crée un magasin de données SQL dans l’espace de travail Azure Machine Learning.

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource workspaces/datastores peut être déployé avec des opérations qui ciblent :

  • Groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.MachineLearningServices/workspaces/datastores, ajoutez le Terraform suivant à votre modèle.

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

Objets DatastoreProperties

Définissez la propriété datastoreType pour spécifier le type d’objet.

Pour AzureBlob, utilisez :

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

Pour AzureDataLakeGen1, utilisez :

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

Pour AzureDataLakeGen2, utilisez :

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

Pour AzureFile, utilisez :

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

Pour Hdfs, utilisez :

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

Pour OneLake, utilisez :

  datastoreType = "OneLake"
  artifact = {
    artifactName = "string"
    artifactType = "string"
    // For remaining properties, see OneLakeArtifact objects
  }
  endpoint = "string"
  oneLakeWorkspaceName = "string"
  serviceDataAccessAuthIdentity = "string"

Objets DatastoreCredentials

Définissez la propriété credentialsType pour spécifier le type d’objet.

Pour AccountKey, utilisez :

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

Pour Certificat, utilisez :

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

Pour KerberosKeytab, utilisez :

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

Pour KerberosPassword, utilisez :

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

Pour Aucun, utilisez :

  credentialsType = "None"

Pour Sas, utilisez :

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

Pour ServicePrincipal, utilisez :

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

Objets OneLakeArtifact

Définissez la propriété artifactType pour spécifier le type d’objet.

Pour LakeHouse, utilisez :

  artifactType = "LakeHouse"

Valeurs de propriétés

workspaces/datastores

Nom Description Valeur
type Type de ressource « Microsoft.MachineLearningServices/workspaces/datastores@2023-06-01-preview »
name Nom de la ressource string (obligatoire)

Limite de caractères : 255 caractères maximum pour le nom du magasin de données

Caractères valides :
Le nom du magasin de données se compose uniquement de lettres minuscules, de chiffres et de traits de soulignement.
parent_id ID de la ressource qui est le parent de cette ressource. ID pour la ressource de type : espaces de travail
properties [Obligatoire] Attributs supplémentaires de l’entité. DatastoreProperties (obligatoire)

DatastoreProperties

Nom Description Valeur
credentials [Obligatoire] Informations d’identification du compte. DatastoreCredentials (obligatoire)
description Texte de description de la ressource. string
intellectualProperty Détails de la propriété intellectuelle. IntellectualProperty
properties Dictionnaire de propriétés de ressource. ResourceBaseProperties
tags Dictionnaire de balises. Les balises peuvent être ajoutées, supprimées et mises à jour. object
datastoreType Définir le type d’objet AzureBlob
AzureDataLakeGen1
AzureDataLakeGen2
AzureFile
Hdfs
OneLake (obligatoire)

Magasin de donnéesCredentials

Nom Description Valeur
credentialsType Définir le type d’objet AccountKey
Certificate
KerberosKeytab
KerberosPassword
Aucun
Sas
ServicePrincipal (obligatoire)

AccountKeyDatastoreCredentials

Nom Description Valeur
credentialsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec stockage. « AccountKey » (obligatoire)
secrets [Obligatoire] Secrets de compte de stockage. AccountKeyDatastoreSecrets (obligatoire)

AccountKeyDatastoreSecrets

Nom Description Valeur
key Clé du compte de stockage. string
secretsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec stockage. « AccountKey »
« Certificat »
« KerberosKeytab »
« KerberosPassword »
« Sas »
« ServicePrincipal » (obligatoire)

CertificateDatastoreCredentials

Nom Description Valeur
credentialsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec stockage. « Certificat » (obligatoire)
authorityUrl URL d’autorité utilisée pour l’authentification. string
clientId [Obligatoire] ID client du principal de service. chaîne (obligatoire)

Contraintes :
Longueur minimale = 36
Longueur maximale = 36
Modèle = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceUrl Ressource à laquelle le principal de service a accès. string
secrets [Obligatoire] Secrets du principal de service. CertificateDatastoreSecrets (obligatoire)
tenantId [Obligatoire] ID du locataire auquel appartient le principal de service. chaîne (obligatoire)

Contraintes :
Longueur minimale = 36
Longueur maximale = 36
Modèle = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
thumbprint [Obligatoire] Empreinte numérique du certificat utilisé pour l’authentification. chaîne (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]

CertificateDatastoreSecrets

Nom Description Valeur
certificat Certificat de principal de service. string
secretsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec stockage. « AccountKey »
« Certificat »
« KerberosKeytab »
« KerberosPassword »
« Sas »
« ServicePrincipal » (obligatoire)

KerberosKeytabCredentials

Nom Description Valeur
credentialsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec stockage. « KerberosKeytab » (obligatoire)
kerberosKdcAddress [Obligatoire] Adresse IP ou nom d’hôte DNS. chaîne (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]
kerberosPrincipal [Obligatoire] Nom d’utilisateur Kerberos chaîne (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]
kerberosRealm [Obligatoire] Domaine sur lequel un serveur d’authentification Kerberos a le pouvoir d’authentifier un utilisateur, un hôte ou un service. chaîne (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]
secrets [Obligatoire] Secrets keytab. KerberosKeytabSecrets (obligatoire)

KerberosKeytabSecrets

Nom Description Valeur
kerberosKeytab Clé secrète Kerberos. string
secretsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec stockage. « AccountKey »
« Certificat »
« KerberosKeytab »
« KerberosPassword »
« Sas »
« ServicePrincipal » (obligatoire)

KerberosPasswordCredentials

Nom Description Valeur
credentialsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec stockage. « KerberosPassword » (obligatoire)
kerberosKdcAddress [Obligatoire] Adresse IP ou nom d’hôte DNS. chaîne (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]
kerberosPrincipal [Obligatoire] Nom d’utilisateur Kerberos chaîne (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]
kerberosRealm [Obligatoire] Domaine sur lequel un serveur d’authentification Kerberos a le pouvoir d’authentifier un utilisateur, un hôte ou un service. chaîne (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]
secrets [Obligatoire] Secrets de mot de passe Kerberos. KerberosPasswordSecrets (obligatoire)

KerberosPasswordSecrets

Nom Description Valeur
kerberosPassword Secret de mot de passe Kerberos. string
secretsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec stockage. « AccountKey »
« Certificat »
« KerberosKeytab »
« KerberosPassword »
« Sas »
« ServicePrincipal » (obligatoire)

NoneDatastoreCredentials

Nom Description Valeur
credentialsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec stockage. « None » (obligatoire)

SasDatastoreCredentials

Nom Description Valeur
credentialsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec stockage. « Sas » (obligatoire)
secrets [Obligatoire] Secrets de conteneur de stockage. SasDatastoreSecrets (obligatoire)

SasDatastoreSecrets

Nom Description Valeur
sasToken Jeton SAP du conteneur de stockage. string
secretsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec le stockage. « AccountKey »
« Certificat »
« KerberosKeytab »
« KerberosPassword »
« Sas »
« ServicePrincipal » (obligatoire)

ServicePrincipalDatastoreCredentials

Nom Description Valeur
credentialsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec le stockage. « ServicePrincipal » (obligatoire)
authorityUrl URL de l’autorité utilisée pour l’authentification. string
clientId [Obligatoire] ID client du principal de service. string (obligatoire)

Contraintes :
Longueur minimale = 36
Longueur maximale = 36
Modèle = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceUrl Ressource à laquelle le principal de service a accès. string
secrets [Obligatoire] Secrets du principal de service. ServicePrincipalDatastoreSecrets (obligatoire)
tenantId [Obligatoire] ID du locataire auquel appartient le principal de service. string (obligatoire)

Contraintes :
Longueur minimale = 36
Longueur maximale = 36
Modèle = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

ServicePrincipalDatastoreSecrets

Nom Description Valeur
clientSecret Secret du principal du service. string
secretsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec le stockage. « AccountKey »
« Certificat »
« KerberosKeytab »
« KerberosPassword »
« Sas »
« ServicePrincipal » (obligatoire)

IntellectualProperty

Nom Description Valeur
protectionLevel Niveau de protection de la propriété intellectuelle. « Toutes »
"None"
publisher [Obligatoire] Éditeur de la propriété intellectuelle. Doit être identique au nom de l’éditeur du Registre. string (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]

ResourceBaseProperties

Nom Description Valeur
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string
{propriété personnalisée} string

AzureBlobDatastore

Nom Description Valeur
datastoreType [Obligatoire] Type de stockage qui sauvegarde le magasin de données. « AzureBlob » (obligatoire)
accountName Nom du compte de stockage. string
containerName Nom du conteneur de compte de stockage. string
endpoint Point de terminaison cloud Azure pour le compte de stockage. string
protocol Protocole utilisé pour communiquer avec le compte de stockage. string
resourceGroup Nom du groupe de ressources Azure string
serviceDataAccessAuthIdentity Indique l’identité à utiliser pour authentifier l’accès aux données de service au stockage du client. "None"
« WorkspaceSystemAssignedIdentity »
« WorkspaceUserAssignedIdentity »
subscriptionId ID d’abonnement Azure string

AzureDataLakeGen1Datastore

Nom Description Valeur
datastoreType [Obligatoire] Type de stockage qui sauvegarde le magasin de données. « AzureDataLakeGen1 » (obligatoire)
resourceGroup Nom du groupe de ressources Azure string
serviceDataAccessAuthIdentity Indique l’identité à utiliser pour authentifier l’accès aux données de service au stockage du client. "None"
« WorkspaceSystemAssignedIdentity »
« WorkspaceUserAssignedIdentity »
storeName [Obligatoire] Nom du magasin Azure Data Lake. chaîne (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]
subscriptionId ID d’abonnement Azure string

AzureDataLakeGen2Datastore

Nom Description Valeur
datastoreType [Obligatoire] Type de stockage qui sauvegarde le magasin de données. « AzureDataLakeGen2 » (obligatoire)
accountName [Obligatoire] Nom du compte de stockage. chaîne (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]
endpoint Point de terminaison cloud Azure pour le compte de stockage. string
filesystem [Obligatoire] Nom du système de fichiers Data Lake Gen2. chaîne (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]
protocol Protocole utilisé pour communiquer avec le compte de stockage. string
resourceGroup Nom du groupe de ressources Azure string
serviceDataAccessAuthIdentity Indique l’identité à utiliser pour authentifier l’accès aux données de service au stockage du client. "None"
« WorkspaceSystemAssignedIdentity »
« WorkspaceUserAssignedIdentity »
subscriptionId ID d’abonnement Azure string

AzureFileDatastore

Nom Description Valeur
datastoreType [Obligatoire] Type de stockage qui sauvegarde le magasin de données. « AzureFile » (obligatoire)
accountName [Obligatoire] Nom du compte de stockage. chaîne (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]
endpoint Point de terminaison cloud Azure pour le compte de stockage. string
fileShareName [Obligatoire] Nom du partage de fichiers Azure vers lequel pointe le magasin de données. chaîne (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]
protocol Protocole utilisé pour communiquer avec le compte de stockage. string
resourceGroup Nom du groupe de ressources Azure string
serviceDataAccessAuthIdentity Indique l’identité à utiliser pour authentifier l’accès aux données de service au stockage du client. "None"
« WorkspaceSystemAssignedIdentity »
« WorkspaceUserAssignedIdentity »
subscriptionId ID d’abonnement Azure string

HdfsDatastore

Nom Description Valeur
datastoreType [Obligatoire] Type de stockage qui sauvegarde le magasin de données. « Hdfs » (obligatoire)
hdfsServerCertificate Certificat TLS du serveur HDFS. Doit être une chaîne encodée en base64. Obligatoire si le protocole « Https » est sélectionné. string
nameNodeAddress [Obligatoire] Adresse IP ou nom d’hôte DNS. chaîne (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]
protocol Protocole utilisé pour communiquer avec le compte de stockage (Https/Http). string

OneLakeDatastore

Nom Description Valeur
datastoreType [Obligatoire] Type de stockage qui sauvegarde le magasin de données. « OneLake » (obligatoire)
artefact [Obligatoire] Artefact OneLake qui sauvegarde le magasin de données. OneLakeArtifact (obligatoire)
endpoint Point de terminaison OneLake à utiliser pour le magasin de données. string
oneLakeWorkspaceName [Obligatoire] Nom de l’espace de travail OneLake. chaîne (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]
serviceDataAccessAuthIdentity Indique l’identité à utiliser pour authentifier l’accès aux données de service au stockage du client. "None"
« WorkspaceSystemAssignedIdentity »
« WorkspaceUserAssignedIdentity »

OneLakeArtifact

Nom Description Valeur
artifactName [Obligatoire] Nom de l’artefact OneLake chaîne (obligatoire)

Contraintes :
Longueur minimale = 1
Modèle = [a-zA-Z0-9_]
artifactType Définir le type d’objet LakeHouse (obligatoire)

LakeHouseArtifact

Nom Description Valeur
artifactType [Obligatoire] Type d’artefact OneLake « LakeHouse » (obligatoire)