Espaces de travail/magasins de données Microsoft.MachineLearningServices 2023-08-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 :
- Groupes de ressources - Voir commandes de déploiement de groupes de ressources
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 Bicep suivant à votre modèle.
resource symbolicname 'Microsoft.MachineLearningServices/workspaces/datastores@2023-08-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. |
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. |
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 de 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. | 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 | 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 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 du 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. | string (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. | string (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. | string (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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 workspaces/datastores peut être déployé avec des opérations qui ciblent :
- Groupes de ressources - Voir commandes de déploiement de groupe 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 code JSON suivant à votre modèle.
{
"type": "Microsoft.MachineLearningServices/workspaces/datastores",
"apiVersion": "2023-08-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-08-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. |
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. |
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 le stockage. | 'AccountKey' (obligatoire) |
secrets | [Obligatoire] Secrets du 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 le stockage. | 'AccountKey' 'Certificate' 'KerberosKeytab' 'KerberosPassword' 'Sas' 'ServicePrincipal' (obligatoire) |
CertificateDatastoreCredentials
Nom | Description | Valeur |
---|---|---|
credentialsType | [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec le stockage. | 'Certificate' (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. | CertificateDatastoreSecrets (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}$ |
thumbprint | [Obligatoire] Empreinte numérique du certificat utilisé pour l’authentification. | string (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 le stockage. | 'AccountKey' 'Certificate' 'KerberosKeytab' 'KerberosPassword' 'Sas' 'ServicePrincipal' (obligatoire) |
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. | string (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 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 du 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. | string (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. | string (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. | string (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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 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-08-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-08-01-preview » |
name | Nom de la ressource | 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. |
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. | 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) |
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 le stockage. | « AccountKey » (obligatoire) |
secrets | [Obligatoire] Secrets du 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 le stockage. | « AccountKey » « Certificat » « KerberosKeytab » « KerberosPassword » « Sas » « ServicePrincipal » (obligatoire) |
CertificateDatastoreCredentials
Nom | Description | Valeur |
---|---|---|
credentialsType | [Obligatoire] Type d’informations d’identification utilisé pour l’authentification avec le stockage. | « Certificat » (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. | CertificateDatastoreSecrets (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}$ |
thumbprint | [Obligatoire] Empreinte numérique du certificat utilisé pour l’authentification. | string (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 le stockage. | « AccountKey » « Certificat » « KerberosKeytab » « KerberosPassword » « Sas » « ServicePrincipal » (obligatoire) |
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. | 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 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 » « 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. | 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 » « Certificat » « 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. | « Toutes » "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. | string (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. | string (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. | string (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. | string (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 | string (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) |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour