Partager via


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

Définition de ressource Bicep

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 de ressource

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

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

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 :

{
  authorityUrl: 'string'
  clientId: 'string'
  credentialsType: 'Certificate'
  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 :

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

Objets DatastoreProperties

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

Pour AzureBlob, utilisez :

{
  accountName: 'string'
  containerName: 'string'
  datastoreType: 'AzureBlob'
  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 :

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

Pour AzureFile, utilisez :

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

Pour Hdfs, utilisez :

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

Valeurs de propriété

AccountKeyDatastoreCredentials

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

AccountKeyDatastoreSecrets

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

AzureBlobDatastore

Nom Description Valeur
accountName Nom du compte de stockage. corde
containerName Nom du conteneur du compte de stockage. corde
datastoreType [Obligatoire] Type de stockage qui sauvegarde le magasin de données. 'AzureBlob' (obligatoire)
extrémité Point de terminaison cloud Azure pour le compte de stockage. corde
protocole Protocole utilisé pour communiquer avec le compte de stockage. corde
resourceGroup Nom du groupe de ressources Azure corde
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 corde

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 corde
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 d’Azure Data Lake Store. corde

Contraintes:
Modèle = [a-zA-Z0-9_] (obligatoire)
subscriptionId ID d’abonnement Azure corde

AzureDataLakeGen2Datastore

Nom Description Valeur
accountName [Obligatoire] Nom du compte de stockage. corde

Contraintes:
Modèle = [a-zA-Z0-9_] (obligatoire)
datastoreType [Obligatoire] Type de stockage qui sauvegarde le magasin de données. 'AzureDataLakeGen2' (obligatoire)
extrémité Point de terminaison cloud Azure pour le compte de stockage. corde
système de fichiers [Obligatoire] Nom du système de fichiers Data Lake Gen2. corde

Contraintes:
Modèle = [a-zA-Z0-9_] (obligatoire)
protocole Protocole utilisé pour communiquer avec le compte de stockage. corde
resourceGroup Nom du groupe de ressources Azure corde
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 corde

AzureFileDatastore

Nom Description Valeur
accountName [Obligatoire] Nom du compte de stockage. corde

Contraintes:
Modèle = [a-zA-Z0-9_] (obligatoire)
datastoreType [Obligatoire] Type de stockage qui sauvegarde le magasin de données. 'AzureFile' (obligatoire)
extrémité Point de terminaison cloud Azure pour le compte de stockage. corde
fileShareName [Obligatoire] Nom du partage de fichiers Azure vers lequel pointe le magasin de données. corde

Contraintes:
Modèle = [a-zA-Z0-9_] (obligatoire)
protocole Protocole utilisé pour communiquer avec le compte de stockage. corde
resourceGroup Nom du groupe de ressources Azure corde
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 corde

CertificateDatastoreCredentials

Nom Description Valeur
authorityUrl URL d’autorité utilisée pour l’authentification. corde
clientId [Obligatoire] ID client du principal de service. corde

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}$ (obligatoire)
credentialsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec le stockage. 'Certificate' (obligatoire)
resourceUrl Ressource auquel le principal de service a accès. corde
Secrets [Obligatoire] Secrets du principal de service. CertificateDatastoreSecrets (obligatoire)
tenantId [Obligatoire] ID du locataire auquel appartient le principal de service. corde

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}$ (obligatoire)
Empreinte [Obligatoire] Empreinte numérique du certificat utilisé pour l’authentification. corde

Contraintes:
Modèle = [a-zA-Z0-9_] (obligatoire)

CertificateDatastoreSecrets

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

DatastoreCredentials

Nom Description Valeur
credentialsType Défini sur « AccountKey » pour le type AccountKeyDatastoreCredentials. Défini sur « Certificate » pour le type CertificateDatastoreCredentials. Défini sur « KerberosKeytab » pour le type KerberosKeytabCredentials. Défini sur « KerberosPassword » pour le type KerberosPasswordCredentials. Défini sur « None » pour le type NoneDatastoreCredentials. Défini sur « Sas » pour le type SasDatastoreCredentials. Défini sur « ServicePrincipal » pour le type ServicePrincipalDatastoreCredentials. 'AccountKey'
'Certificat'
'KerberosKeytab'
'KerberosPassword'
'None'
'Sas'
'ServicePrincipal' (obligatoire)

DatastoreProperties

Nom Description Valeur
Pouvoirs [Obligatoire] Informations d’identification du compte. DatastoreCredentials (obligatoire)
datastoreType Défini sur « AzureBlob » pour le type AzureBlobDatastore. Défini sur « AzureDataLakeGen1 » pour le type AzureDataLakeGen1Datastore. Défini sur « AzureDataLakeGen2 » pour le type AzureDataLakeGen2Datastore. Défini sur « AzureFile » pour le type azureFileDatastore. Défini sur « Hdfs » pour le type HdfsDatastore. 'AzureBlob'
'AzureDataLakeGen1'
'AzureDataLakeGen2'
'AzureFile'
'Hdfs' (obligatoire)
description Texte de description de la ressource. corde
Propriétés Dictionnaire de propriétés de ressource. ResourceBaseProperties
étiquettes Dictionnaire de balises. Les balises peuvent être ajoutées, supprimées et mises à jour. ResourceBaseTags

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é. corde
nameNodeAddress [Obligatoire] Adresse IP ou nom d’hôte DNS. corde

Contraintes:
Modèle = [a-zA-Z0-9_] (obligatoire)
protocole Protocole utilisé pour communiquer avec le compte de stockage (Https/Http). corde

KerberosKeytabCredentials

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

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

Contraintes:
Modèle = [a-zA-Z0-9_] (obligatoire)
kerberosRealm [Obligatoire] Domaine sur lequel un serveur d’authentification Kerberos dispose de l’autorité nécessaire pour authentifier un utilisateur, un hôte ou un service. corde

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

KerberosKeytabSecrets

Nom Description Valeur
kerberosKeytab Secret keytab Kerberos. corde
secretsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec le stockage. 'AccountKey'
'Certificat'
'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. corde

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

Contraintes:
Modèle = [a-zA-Z0-9_] (obligatoire)
kerberosRealm [Obligatoire] Domaine sur lequel un serveur d’authentification Kerberos dispose de l’autorité nécessaire pour authentifier un utilisateur, un hôte ou un service. corde

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

KerberosPasswordSecrets

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

Microsoft.MachineLearningServices/workspaces/datastores

Nom Description Valeur
nom Nom de la ressource corde

Contraintes:
Modèle = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (obligatoire)
parent Dans Bicep, vous pouvez spécifier la ressource parente d’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 de la ressource de type : espaces de travail
Propriétés [Obligatoire] Attributs supplémentaires de l’entité. DatastoreProperties (obligatoire)

NoneDatastoreCredentials

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

ResourceBaseProperties

Nom Description Valeur

ResourceBaseTags

Nom Description Valeur

SasDatastoreCredentials

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

SasDatastoreSecrets

Nom Description Valeur
sasToken Jeton SAP du conteneur de stockage. corde
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
authorityUrl URL d’autorité utilisée pour l’authentification. corde
clientId [Obligatoire] ID client du principal de service. corde

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}$ (obligatoire)
credentialsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec le stockage. 'ServicePrincipal' (obligatoire)
resourceUrl Ressource auquel le principal de service a accès. corde
Secrets [Obligatoire] Secrets du principal de service. ServicePrincipalDatastoreSecrets (obligatoire)
tenantId [Obligatoire] ID du locataire auquel appartient le principal de service. corde

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}$ (obligatoire)

ServicePrincipalDatastoreSecrets

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

Définition de ressource 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 de ressource

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

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

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 :

{
  "authorityUrl": "string",
  "clientId": "string",
  "credentialsType": "Certificate",
  "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 :

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

Objets DatastoreProperties

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

Pour AzureBlob, utilisez :

{
  "accountName": "string",
  "containerName": "string",
  "datastoreType": "AzureBlob",
  "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 :

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

Pour AzureFile, utilisez :

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

Pour Hdfs, utilisez :

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

Valeurs de propriété

AccountKeyDatastoreCredentials

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

AccountKeyDatastoreSecrets

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

AzureBlobDatastore

Nom Description Valeur
accountName Nom du compte de stockage. corde
containerName Nom du conteneur du compte de stockage. corde
datastoreType [Obligatoire] Type de stockage qui sauvegarde le magasin de données. 'AzureBlob' (obligatoire)
extrémité Point de terminaison cloud Azure pour le compte de stockage. corde
protocole Protocole utilisé pour communiquer avec le compte de stockage. corde
resourceGroup Nom du groupe de ressources Azure corde
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 corde

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 corde
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 d’Azure Data Lake Store. corde

Contraintes:
Modèle = [a-zA-Z0-9_] (obligatoire)
subscriptionId ID d’abonnement Azure corde

AzureDataLakeGen2Datastore

Nom Description Valeur
accountName [Obligatoire] Nom du compte de stockage. corde

Contraintes:
Modèle = [a-zA-Z0-9_] (obligatoire)
datastoreType [Obligatoire] Type de stockage qui sauvegarde le magasin de données. 'AzureDataLakeGen2' (obligatoire)
extrémité Point de terminaison cloud Azure pour le compte de stockage. corde
système de fichiers [Obligatoire] Nom du système de fichiers Data Lake Gen2. corde

Contraintes:
Modèle = [a-zA-Z0-9_] (obligatoire)
protocole Protocole utilisé pour communiquer avec le compte de stockage. corde
resourceGroup Nom du groupe de ressources Azure corde
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 corde

AzureFileDatastore

Nom Description Valeur
accountName [Obligatoire] Nom du compte de stockage. corde

Contraintes:
Modèle = [a-zA-Z0-9_] (obligatoire)
datastoreType [Obligatoire] Type de stockage qui sauvegarde le magasin de données. 'AzureFile' (obligatoire)
extrémité Point de terminaison cloud Azure pour le compte de stockage. corde
fileShareName [Obligatoire] Nom du partage de fichiers Azure vers lequel pointe le magasin de données. corde

Contraintes:
Modèle = [a-zA-Z0-9_] (obligatoire)
protocole Protocole utilisé pour communiquer avec le compte de stockage. corde
resourceGroup Nom du groupe de ressources Azure corde
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 corde

CertificateDatastoreCredentials

Nom Description Valeur
authorityUrl URL d’autorité utilisée pour l’authentification. corde
clientId [Obligatoire] ID client du principal de service. corde

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}$ (obligatoire)
credentialsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec le stockage. 'Certificate' (obligatoire)
resourceUrl Ressource auquel le principal de service a accès. corde
Secrets [Obligatoire] Secrets du principal de service. CertificateDatastoreSecrets (obligatoire)
tenantId [Obligatoire] ID du locataire auquel appartient le principal de service. corde

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}$ (obligatoire)
Empreinte [Obligatoire] Empreinte numérique du certificat utilisé pour l’authentification. corde

Contraintes:
Modèle = [a-zA-Z0-9_] (obligatoire)

CertificateDatastoreSecrets

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

DatastoreCredentials

Nom Description Valeur
credentialsType Défini sur « AccountKey » pour le type AccountKeyDatastoreCredentials. Défini sur « Certificate » pour le type CertificateDatastoreCredentials. Défini sur « KerberosKeytab » pour le type KerberosKeytabCredentials. Défini sur « KerberosPassword » pour le type KerberosPasswordCredentials. Défini sur « None » pour le type NoneDatastoreCredentials. Défini sur « Sas » pour le type SasDatastoreCredentials. Défini sur « ServicePrincipal » pour le type ServicePrincipalDatastoreCredentials. 'AccountKey'
'Certificat'
'KerberosKeytab'
'KerberosPassword'
'None'
'Sas'
'ServicePrincipal' (obligatoire)

DatastoreProperties

Nom Description Valeur
Pouvoirs [Obligatoire] Informations d’identification du compte. DatastoreCredentials (obligatoire)
datastoreType Défini sur « AzureBlob » pour le type AzureBlobDatastore. Défini sur « AzureDataLakeGen1 » pour le type AzureDataLakeGen1Datastore. Défini sur « AzureDataLakeGen2 » pour le type AzureDataLakeGen2Datastore. Défini sur « AzureFile » pour le type azureFileDatastore. Défini sur « Hdfs » pour le type HdfsDatastore. 'AzureBlob'
'AzureDataLakeGen1'
'AzureDataLakeGen2'
'AzureFile'
'Hdfs' (obligatoire)
description Texte de description de la ressource. corde
Propriétés Dictionnaire de propriétés de ressource. ResourceBaseProperties
étiquettes Dictionnaire de balises. Les balises peuvent être ajoutées, supprimées et mises à jour. ResourceBaseTags

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é. corde
nameNodeAddress [Obligatoire] Adresse IP ou nom d’hôte DNS. corde

Contraintes:
Modèle = [a-zA-Z0-9_] (obligatoire)
protocole Protocole utilisé pour communiquer avec le compte de stockage (Https/Http). corde

KerberosKeytabCredentials

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

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

Contraintes:
Modèle = [a-zA-Z0-9_] (obligatoire)
kerberosRealm [Obligatoire] Domaine sur lequel un serveur d’authentification Kerberos dispose de l’autorité nécessaire pour authentifier un utilisateur, un hôte ou un service. corde

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

KerberosKeytabSecrets

Nom Description Valeur
kerberosKeytab Secret keytab Kerberos. corde
secretsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec le stockage. 'AccountKey'
'Certificat'
'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. corde

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

Contraintes:
Modèle = [a-zA-Z0-9_] (obligatoire)
kerberosRealm [Obligatoire] Domaine sur lequel un serveur d’authentification Kerberos dispose de l’autorité nécessaire pour authentifier un utilisateur, un hôte ou un service. corde

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

KerberosPasswordSecrets

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

Microsoft.MachineLearningServices/workspaces/datastores

Nom Description Valeur
apiVersion Version de l’API '2022-06-01-preview'
nom Nom de la ressource corde

Contraintes:
Modèle = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (obligatoire)
Propriétés [Obligatoire] Attributs supplémentaires de l’entité. DatastoreProperties (obligatoire)
type Type de ressource 'Microsoft.MachineLearningServices/workspaces/datastores'

NoneDatastoreCredentials

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

ResourceBaseProperties

Nom Description Valeur

ResourceBaseTags

Nom Description Valeur

SasDatastoreCredentials

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

SasDatastoreSecrets

Nom Description Valeur
sasToken Jeton SAP du conteneur de stockage. corde
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
authorityUrl URL d’autorité utilisée pour l’authentification. corde
clientId [Obligatoire] ID client du principal de service. corde

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}$ (obligatoire)
credentialsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec le stockage. 'ServicePrincipal' (obligatoire)
resourceUrl Ressource auquel le principal de service a accès. corde
Secrets [Obligatoire] Secrets du principal de service. ServicePrincipalDatastoreSecrets (obligatoire)
tenantId [Obligatoire] ID du locataire auquel appartient le principal de service. corde

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}$ (obligatoire)

ServicePrincipalDatastoreSecrets

Nom Description Valeur
clientSecret Secret du principal de service. corde
secretsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec le stockage. 'AccountKey'
'Certificat'
'KerberosKeytab'
'KerberosPassword'
'Sas'
'ServicePrincipal' (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 magasin de données de 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 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 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 Datastore

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 espaces de travail/magasins de données 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 de l’API, consultez journal des modifications.

Format de ressource

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@2022-06-01-preview"
  name = "string"
  body = jsonencode({
    properties = {
      credentials = {
        credentialsType = "string"
        // For remaining properties, see DatastoreCredentials objects
      }
      description = "string"
      properties = {
        {customized property} = "string"
      }
      tags = {
        {customized property} = "string"
      }
      datastoreType = "string"
      // For remaining properties, see DatastoreProperties objects
    }
  })
}

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 :

{
  authorityUrl = "string"
  clientId = "string"
  credentialsType = "Certificate"
  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 :

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

Objets DatastoreProperties

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

Pour AzureBlob, utilisez :

{
  accountName = "string"
  containerName = "string"
  datastoreType = "AzureBlob"
  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 :

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

Pour AzureFile, utilisez :

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

Pour Hdfs, utilisez :

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

Valeurs de propriété

AccountKeyDatastoreCredentials

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

AccountKeyDatastoreSecrets

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

AzureBlobDatastore

Nom Description Valeur
accountName Nom du compte de stockage. corde
containerName Nom du conteneur du compte de stockage. corde
datastoreType [Obligatoire] Type de stockage qui sauvegarde le magasin de données. 'AzureBlob' (obligatoire)
extrémité Point de terminaison cloud Azure pour le compte de stockage. corde
protocole Protocole utilisé pour communiquer avec le compte de stockage. corde
resourceGroup Nom du groupe de ressources Azure corde
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 corde

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 corde
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 d’Azure Data Lake Store. corde

Contraintes:
Modèle = [a-zA-Z0-9_] (obligatoire)
subscriptionId ID d’abonnement Azure corde

AzureDataLakeGen2Datastore

Nom Description Valeur
accountName [Obligatoire] Nom du compte de stockage. corde

Contraintes:
Modèle = [a-zA-Z0-9_] (obligatoire)
datastoreType [Obligatoire] Type de stockage qui sauvegarde le magasin de données. 'AzureDataLakeGen2' (obligatoire)
extrémité Point de terminaison cloud Azure pour le compte de stockage. corde
système de fichiers [Obligatoire] Nom du système de fichiers Data Lake Gen2. corde

Contraintes:
Modèle = [a-zA-Z0-9_] (obligatoire)
protocole Protocole utilisé pour communiquer avec le compte de stockage. corde
resourceGroup Nom du groupe de ressources Azure corde
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 corde

AzureFileDatastore

Nom Description Valeur
accountName [Obligatoire] Nom du compte de stockage. corde

Contraintes:
Modèle = [a-zA-Z0-9_] (obligatoire)
datastoreType [Obligatoire] Type de stockage qui sauvegarde le magasin de données. 'AzureFile' (obligatoire)
extrémité Point de terminaison cloud Azure pour le compte de stockage. corde
fileShareName [Obligatoire] Nom du partage de fichiers Azure vers lequel pointe le magasin de données. corde

Contraintes:
Modèle = [a-zA-Z0-9_] (obligatoire)
protocole Protocole utilisé pour communiquer avec le compte de stockage. corde
resourceGroup Nom du groupe de ressources Azure corde
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 corde

CertificateDatastoreCredentials

Nom Description Valeur
authorityUrl URL d’autorité utilisée pour l’authentification. corde
clientId [Obligatoire] ID client du principal de service. corde

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}$ (obligatoire)
credentialsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec le stockage. 'Certificate' (obligatoire)
resourceUrl Ressource auquel le principal de service a accès. corde
Secrets [Obligatoire] Secrets du principal de service. CertificateDatastoreSecrets (obligatoire)
tenantId [Obligatoire] ID du locataire auquel appartient le principal de service. corde

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}$ (obligatoire)
Empreinte [Obligatoire] Empreinte numérique du certificat utilisé pour l’authentification. corde

Contraintes:
Modèle = [a-zA-Z0-9_] (obligatoire)

CertificateDatastoreSecrets

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

DatastoreCredentials

Nom Description Valeur
credentialsType Défini sur « AccountKey » pour le type AccountKeyDatastoreCredentials. Défini sur « Certificate » pour le type CertificateDatastoreCredentials. Défini sur « KerberosKeytab » pour le type KerberosKeytabCredentials. Défini sur « KerberosPassword » pour le type KerberosPasswordCredentials. Défini sur « None » pour le type NoneDatastoreCredentials. Défini sur « Sas » pour le type SasDatastoreCredentials. Défini sur « ServicePrincipal » pour le type ServicePrincipalDatastoreCredentials. 'AccountKey'
'Certificat'
'KerberosKeytab'
'KerberosPassword'
'None'
'Sas'
'ServicePrincipal' (obligatoire)

DatastoreProperties

Nom Description Valeur
Pouvoirs [Obligatoire] Informations d’identification du compte. DatastoreCredentials (obligatoire)
datastoreType Défini sur « AzureBlob » pour le type AzureBlobDatastore. Défini sur « AzureDataLakeGen1 » pour le type AzureDataLakeGen1Datastore. Défini sur « AzureDataLakeGen2 » pour le type AzureDataLakeGen2Datastore. Défini sur « AzureFile » pour le type azureFileDatastore. Défini sur « Hdfs » pour le type HdfsDatastore. 'AzureBlob'
'AzureDataLakeGen1'
'AzureDataLakeGen2'
'AzureFile'
'Hdfs' (obligatoire)
description Texte de description de la ressource. corde
Propriétés Dictionnaire de propriétés de ressource. ResourceBaseProperties
étiquettes Dictionnaire de balises. Les balises peuvent être ajoutées, supprimées et mises à jour. ResourceBaseTags

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é. corde
nameNodeAddress [Obligatoire] Adresse IP ou nom d’hôte DNS. corde

Contraintes:
Modèle = [a-zA-Z0-9_] (obligatoire)
protocole Protocole utilisé pour communiquer avec le compte de stockage (Https/Http). corde

KerberosKeytabCredentials

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

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

Contraintes:
Modèle = [a-zA-Z0-9_] (obligatoire)
kerberosRealm [Obligatoire] Domaine sur lequel un serveur d’authentification Kerberos dispose de l’autorité nécessaire pour authentifier un utilisateur, un hôte ou un service. corde

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

KerberosKeytabSecrets

Nom Description Valeur
kerberosKeytab Secret keytab Kerberos. corde
secretsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec le stockage. 'AccountKey'
'Certificat'
'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. corde

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

Contraintes:
Modèle = [a-zA-Z0-9_] (obligatoire)
kerberosRealm [Obligatoire] Domaine sur lequel un serveur d’authentification Kerberos dispose de l’autorité nécessaire pour authentifier un utilisateur, un hôte ou un service. corde

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

KerberosPasswordSecrets

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

Microsoft.MachineLearningServices/workspaces/datastores

Nom Description Valeur
nom Nom de la ressource corde

Contraintes:
Modèle = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (obligatoire)
parent_id ID de la ressource qui est le parent de cette ressource. ID de ressource de type : espaces de travail
Propriétés [Obligatoire] Attributs supplémentaires de l’entité. DatastoreProperties (obligatoire)
type Type de ressource « Microsoft.MachineLearningServices/workspaces/datastores@2022-06-01-preview »

NoneDatastoreCredentials

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

ResourceBaseProperties

Nom Description Valeur

ResourceBaseTags

Nom Description Valeur

SasDatastoreCredentials

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

SasDatastoreSecrets

Nom Description Valeur
sasToken Jeton SAP du conteneur de stockage. corde
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
authorityUrl URL d’autorité utilisée pour l’authentification. corde
clientId [Obligatoire] ID client du principal de service. corde

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}$ (obligatoire)
credentialsType [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec le stockage. 'ServicePrincipal' (obligatoire)
resourceUrl Ressource auquel le principal de service a accès. corde
Secrets [Obligatoire] Secrets du principal de service. ServicePrincipalDatastoreSecrets (obligatoire)
tenantId [Obligatoire] ID du locataire auquel appartient le principal de service. corde

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}$ (obligatoire)

ServicePrincipalDatastoreSecrets

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