Dela via


Microsoft.MachineLearningServices-arbetsytor/datalager 2023-10-01

Bicep-resursdefinition

Resurstypen arbetsytor/datalager kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.MachineLearningServices/workspaces/datastores-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.MachineLearningServices/workspaces/datastores@2023-10-01' = {
  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
  }
}

DatastoreProperties-objekt

Ange egenskapen datastoreType för att ange typ av objekt.

För AzureBlobanvänder du:

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

För AzureDataLakeGen1använder du:

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

För AzureDataLakeGen2använder du:

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

För AzureFileanvänder du:

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

DatastoreCredentials-objekt

Ange egenskapen credentialsType för att ange typ av objekt.

För AccountKey-använder du:

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

För certifikatanvänder du:

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

För Ingenanvänder du:

{
  credentialsType: 'None'
}

För Sasanvänder du:

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

För ServicePrincipalanvänder du:

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

Egenskapsvärden

AccountKeyDatastoreCredentials

Namn Beskrivning Värde
credentialsType [Krävs] Typ av autentiseringsuppgifter som används för autentisering med lagring. "AccountKey" (krävs)
Hemligheter [Krävs] Lagringskontohemligheter. AccountKeyDatastoreSecrets (krävs)

AccountKeyDatastoreSecrets

Namn Beskrivning Värde
nyckel Lagringskontonyckel. sträng
secretsType [Krävs] Typ av autentiseringsuppgifter som används för autentisering med lagring. "AccountKey"
"Certifikat"
"Sas"
"ServicePrincipal" (krävs)

AzureBlobDatastore

Namn Beskrivning Värde
accountName Lagringskontonamn. sträng
containerName Lagringskontots containernamn. sträng
datastoreType [Krävs] Lagringstyp som stöder datalagringen. "AzureBlob" (krävs)
Slutpunkt Azure-molnslutpunkt för lagringskontot. sträng
protokoll Protokoll som används för att kommunicera med lagringskontot. sträng
resourceGroup Namn på Azure-resursgrupp sträng
serviceDataAccessAuthIdentity Anger vilken identitet som ska användas för att autentisera tjänstdataåtkomst till kundens lagring. "Ingen"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId Azure-prenumerations-ID sträng

AzureDataLakeGen1Datastore

Namn Beskrivning Värde
datastoreType [Krävs] Lagringstyp som stöder datalagringen. "AzureDataLakeGen1" (krävs)
resourceGroup Namn på Azure-resursgrupp sträng
serviceDataAccessAuthIdentity Anger vilken identitet som ska användas för att autentisera tjänstdataåtkomst till kundens lagring. "Ingen"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
storeName [Krävs] Azure Data Lake Store-namn. sträng

Begränsningar:
Min längd = 1
Mönster = [a-zA-Z0-9_] (krävs)
subscriptionId Azure-prenumerations-ID sträng

AzureDataLakeGen2Datastore

Namn Beskrivning Värde
accountName [Krävs] Lagringskontonamn. sträng

Begränsningar:
Min längd = 1
Mönster = [a-zA-Z0-9_] (krävs)
datastoreType [Krävs] Lagringstyp som stöder datalagringen. "AzureDataLakeGen2" (krävs)
Slutpunkt Azure-molnslutpunkt för lagringskontot. sträng
filesystem [Krävs] Namnet på Data Lake Gen2-filsystemet. sträng

Begränsningar:
Min längd = 1
Mönster = [a-zA-Z0-9_] (krävs)
protokoll Protokoll som används för att kommunicera med lagringskontot. sträng
resourceGroup Namn på Azure-resursgrupp sträng
serviceDataAccessAuthIdentity Anger vilken identitet som ska användas för att autentisera tjänstdataåtkomst till kundens lagring. "Ingen"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId Azure-prenumerations-ID sträng

AzureFileDatastore

Namn Beskrivning Värde
accountName [Krävs] Lagringskontonamn. sträng

Begränsningar:
Min längd = 1
Mönster = [a-zA-Z0-9_] (krävs)
datastoreType [Krävs] Lagringstyp som stöder datalagringen. "AzureFile" (krävs)
Slutpunkt Azure-molnslutpunkt för lagringskontot. sträng
fileShareName [Krävs] Namnet på den Azure-filresurs som datalagringen pekar på. sträng

Begränsningar:
Min längd = 1
Mönster = [a-zA-Z0-9_] (krävs)
protokoll Protokoll som används för att kommunicera med lagringskontot. sträng
resourceGroup Namn på Azure-resursgrupp sträng
serviceDataAccessAuthIdentity Anger vilken identitet som ska användas för att autentisera tjänstdataåtkomst till kundens lagring. "Ingen"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId Azure-prenumerations-ID sträng

CertificateDatastoreCredentials

Namn Beskrivning Värde
authorityUrl Utfärdar-URL som används för autentisering. sträng
clientId [Krävs] Klient-ID för tjänstens huvudnamn. sträng

Begränsningar:
Min längd = 36
Maximal längd = 36
Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (krävs)
credentialsType [Krävs] Typ av autentiseringsuppgifter som används för autentisering med lagring. "Certifikat" (krävs)
resourceUrl Resurs som tjänstens huvudnamn har åtkomst till. sträng
Hemligheter [Krävs] Tjänstens huvudnamnshemligheter. CertificateDatastoreSecrets (krävs)
tenantId [Krävs] ID för den klientorganisation som tjänstens huvudnamn tillhör. sträng

Begränsningar:
Min längd = 36
Maximal längd = 36
Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (krävs)
tumavtryck [Krävs] Tumavtryck för certifikatet som används för autentisering. sträng

Begränsningar:
Min längd = 1
Mönster = [a-zA-Z0-9_] (krävs)

CertificateDatastoreSecrets

Namn Beskrivning Värde
intyg Certifikat för tjänstens huvudnamn. sträng
secretsType [Krävs] Typ av autentiseringsuppgifter som används för autentisering med lagring. "AccountKey"
"Certifikat"
"Sas"
"ServicePrincipal" (krävs)

DatastoreCredentials

Namn Beskrivning Värde
credentialsType Ange till AccountKey för typen AccountKeyDatastoreCredentials. Ange till Certifikat för typen CertificateDatastoreCredentials. Ange till Ingen för typen NoneDatastoreCredentials. Ange till "Sas" för typen SasDatastoreCredentials. Ange till "ServicePrincipal" för typen ServicePrincipalDatastoreCredentials. "AccountKey"
"Certifikat"
"Ingen"
"Sas"
"ServicePrincipal" (krävs)

DatastoreEgenskaper

Namn Beskrivning Värde
Autentiseringsuppgifter [Krävs] Kontoautentiseringsuppgifter. DatastoreCredentials (krävs)
datastoreType Ange till "AzureBlob" för typen AzureBlobDatastore. Ange till "AzureDataLakeGen1" för typen AzureDataLakeGen1Datastore. Ange till "AzureDataLakeGen2" för typen AzureDataLakeGen2Datastore. Ange till "AzureFile" för typen AzureFileDatastore. "AzureBlob"
"AzureDataLakeGen1"
"AzureDataLakeGen2"
"AzureFile" (krävs)
beskrivning Texten för tillgångsbeskrivningen. sträng
Egenskaper Ordlistan för tillgångsegenskap. ResourceBaseProperties
Taggar Taggordlista. Taggar kan läggas till, tas bort och uppdateras. ResourceBaseTags

Microsoft.MachineLearningServices/arbetsytor/datalager

Namn Beskrivning Värde
Namn Resursnamnet sträng

Begränsningar:
Mönster = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (krävs)
förälder I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen.

Mer information finns i Underordnad resurs utanför den överordnade resursen.
Symboliskt namn för resurs av typen: arbetsytor
Egenskaper [Krävs] Ytterligare attribut för entiteten. DatastoreProperties (krävs)

NoneDatastoreCredentials

Namn Beskrivning Värde
credentialsType [Krävs] Typ av autentiseringsuppgifter som används för autentisering med lagring. "Ingen" (krävs)

ResourceBaseProperties

Namn Beskrivning Värde

ResourceBaseTags

Namn Beskrivning Värde

SasDatastoreCredentials

Namn Beskrivning Värde
credentialsType [Krävs] Typ av autentiseringsuppgifter som används för autentisering med lagring. "Sas" (krävs)
Hemligheter [Krävs] Lagringscontainerhemligheter. SasDatastoreSecrets (krävs)

SasDatastoreSecrets

Namn Beskrivning Värde
sasToken SAS-token för lagringscontainer. sträng
secretsType [Krävs] Typ av autentiseringsuppgifter som används för autentisering med lagring. "AccountKey"
"Certifikat"
"Sas"
"ServicePrincipal" (krävs)

ServicePrincipalDatastoreCredentials

Namn Beskrivning Värde
authorityUrl Utfärdar-URL som används för autentisering. sträng
clientId [Krävs] Klient-ID för tjänstens huvudnamn. sträng

Begränsningar:
Min längd = 36
Maximal längd = 36
Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (krävs)
credentialsType [Krävs] Typ av autentiseringsuppgifter som används för autentisering med lagring. "ServicePrincipal" (krävs)
resourceUrl Resurs som tjänstens huvudnamn har åtkomst till. sträng
Hemligheter [Krävs] Tjänstens huvudnamnshemligheter. ServicePrincipalDatastoreSecrets (krävs)
tenantId [Krävs] ID för den klientorganisation som tjänstens huvudnamn tillhör. sträng

Begränsningar:
Min längd = 36
Maximal längd = 36
Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (krävs)

ServicePrincipalDatastoreSecrets

Namn Beskrivning Värde
clientSecret Tjänstens huvudnamnshemlighet. sträng
secretsType [Krävs] Typ av autentiseringsuppgifter som används för autentisering med lagring. "AccountKey"
"Certifikat"
"Sas"
"ServicePrincipal" (krävs)

Resursdefinition för ARM-mall

Resurstypen arbetsytor/datalager kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.MachineLearningServices/arbetsytor/datalagerresurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.MachineLearningServices/workspaces/datastores",
  "apiVersion": "2023-10-01",
  "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
  }
}

DatastoreProperties-objekt

Ange egenskapen datastoreType för att ange typ av objekt.

För AzureBlobanvänder du:

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

För AzureDataLakeGen1använder du:

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

För AzureDataLakeGen2använder du:

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

För AzureFileanvänder du:

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

DatastoreCredentials-objekt

Ange egenskapen credentialsType för att ange typ av objekt.

För AccountKey-använder du:

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

För certifikatanvänder du:

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

För Ingenanvänder du:

{
  "credentialsType": "None"
}

För Sasanvänder du:

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

För ServicePrincipalanvänder du:

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

Egenskapsvärden

AccountKeyDatastoreCredentials

Namn Beskrivning Värde
credentialsType [Krävs] Typ av autentiseringsuppgifter som används för autentisering med lagring. "AccountKey" (krävs)
Hemligheter [Krävs] Lagringskontohemligheter. AccountKeyDatastoreSecrets (krävs)

AccountKeyDatastoreSecrets

Namn Beskrivning Värde
nyckel Lagringskontonyckel. sträng
secretsType [Krävs] Typ av autentiseringsuppgifter som används för autentisering med lagring. "AccountKey"
"Certifikat"
"Sas"
"ServicePrincipal" (krävs)

AzureBlobDatastore

Namn Beskrivning Värde
accountName Lagringskontonamn. sträng
containerName Lagringskontots containernamn. sträng
datastoreType [Krävs] Lagringstyp som stöder datalagringen. "AzureBlob" (krävs)
Slutpunkt Azure-molnslutpunkt för lagringskontot. sträng
protokoll Protokoll som används för att kommunicera med lagringskontot. sträng
resourceGroup Namn på Azure-resursgrupp sträng
serviceDataAccessAuthIdentity Anger vilken identitet som ska användas för att autentisera tjänstdataåtkomst till kundens lagring. "Ingen"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId Azure-prenumerations-ID sträng

AzureDataLakeGen1Datastore

Namn Beskrivning Värde
datastoreType [Krävs] Lagringstyp som stöder datalagringen. "AzureDataLakeGen1" (krävs)
resourceGroup Namn på Azure-resursgrupp sträng
serviceDataAccessAuthIdentity Anger vilken identitet som ska användas för att autentisera tjänstdataåtkomst till kundens lagring. "Ingen"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
storeName [Krävs] Azure Data Lake Store-namn. sträng

Begränsningar:
Min längd = 1
Mönster = [a-zA-Z0-9_] (krävs)
subscriptionId Azure-prenumerations-ID sträng

AzureDataLakeGen2Datastore

Namn Beskrivning Värde
accountName [Krävs] Lagringskontonamn. sträng

Begränsningar:
Min längd = 1
Mönster = [a-zA-Z0-9_] (krävs)
datastoreType [Krävs] Lagringstyp som stöder datalagringen. "AzureDataLakeGen2" (krävs)
Slutpunkt Azure-molnslutpunkt för lagringskontot. sträng
filesystem [Krävs] Namnet på Data Lake Gen2-filsystemet. sträng

Begränsningar:
Min längd = 1
Mönster = [a-zA-Z0-9_] (krävs)
protokoll Protokoll som används för att kommunicera med lagringskontot. sträng
resourceGroup Namn på Azure-resursgrupp sträng
serviceDataAccessAuthIdentity Anger vilken identitet som ska användas för att autentisera tjänstdataåtkomst till kundens lagring. "Ingen"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId Azure-prenumerations-ID sträng

AzureFileDatastore

Namn Beskrivning Värde
accountName [Krävs] Lagringskontonamn. sträng

Begränsningar:
Min längd = 1
Mönster = [a-zA-Z0-9_] (krävs)
datastoreType [Krävs] Lagringstyp som stöder datalagringen. "AzureFile" (krävs)
Slutpunkt Azure-molnslutpunkt för lagringskontot. sträng
fileShareName [Krävs] Namnet på den Azure-filresurs som datalagringen pekar på. sträng

Begränsningar:
Min längd = 1
Mönster = [a-zA-Z0-9_] (krävs)
protokoll Protokoll som används för att kommunicera med lagringskontot. sträng
resourceGroup Namn på Azure-resursgrupp sträng
serviceDataAccessAuthIdentity Anger vilken identitet som ska användas för att autentisera tjänstdataåtkomst till kundens lagring. "Ingen"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId Azure-prenumerations-ID sträng

CertificateDatastoreCredentials

Namn Beskrivning Värde
authorityUrl Utfärdar-URL som används för autentisering. sträng
clientId [Krävs] Klient-ID för tjänstens huvudnamn. sträng

Begränsningar:
Min längd = 36
Maximal längd = 36
Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (krävs)
credentialsType [Krävs] Typ av autentiseringsuppgifter som används för autentisering med lagring. "Certifikat" (krävs)
resourceUrl Resurs som tjänstens huvudnamn har åtkomst till. sträng
Hemligheter [Krävs] Tjänstens huvudnamnshemligheter. CertificateDatastoreSecrets (krävs)
tenantId [Krävs] ID för den klientorganisation som tjänstens huvudnamn tillhör. sträng

Begränsningar:
Min längd = 36
Maximal längd = 36
Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (krävs)
tumavtryck [Krävs] Tumavtryck för certifikatet som används för autentisering. sträng

Begränsningar:
Min längd = 1
Mönster = [a-zA-Z0-9_] (krävs)

CertificateDatastoreSecrets

Namn Beskrivning Värde
intyg Certifikat för tjänstens huvudnamn. sträng
secretsType [Krävs] Typ av autentiseringsuppgifter som används för autentisering med lagring. "AccountKey"
"Certifikat"
"Sas"
"ServicePrincipal" (krävs)

DatastoreCredentials

Namn Beskrivning Värde
credentialsType Ange till AccountKey för typen AccountKeyDatastoreCredentials. Ange till Certifikat för typen CertificateDatastoreCredentials. Ange till Ingen för typen NoneDatastoreCredentials. Ange till "Sas" för typen SasDatastoreCredentials. Ange till "ServicePrincipal" för typen ServicePrincipalDatastoreCredentials. "AccountKey"
"Certifikat"
"Ingen"
"Sas"
"ServicePrincipal" (krävs)

DatastoreEgenskaper

Namn Beskrivning Värde
Autentiseringsuppgifter [Krävs] Kontoautentiseringsuppgifter. DatastoreCredentials (krävs)
datastoreType Ange till "AzureBlob" för typen AzureBlobDatastore. Ange till "AzureDataLakeGen1" för typen AzureDataLakeGen1Datastore. Ange till "AzureDataLakeGen2" för typen AzureDataLakeGen2Datastore. Ange till "AzureFile" för typen AzureFileDatastore. "AzureBlob"
"AzureDataLakeGen1"
"AzureDataLakeGen2"
"AzureFile" (krävs)
beskrivning Texten för tillgångsbeskrivningen. sträng
Egenskaper Ordlistan för tillgångsegenskap. ResourceBaseProperties
Taggar Taggordlista. Taggar kan läggas till, tas bort och uppdateras. ResourceBaseTags

Microsoft.MachineLearningServices/arbetsytor/datalager

Namn Beskrivning Värde
apiVersion API-versionen '2023-10-01'
Namn Resursnamnet sträng

Begränsningar:
Mönster = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (krävs)
Egenskaper [Krävs] Ytterligare attribut för entiteten. DatastoreProperties (krävs)
typ Resurstypen "Microsoft.MachineLearningServices/workspaces/datastores"

NoneDatastoreCredentials

Namn Beskrivning Värde
credentialsType [Krävs] Typ av autentiseringsuppgifter som används för autentisering med lagring. "Ingen" (krävs)

ResourceBaseProperties

Namn Beskrivning Värde

ResourceBaseTags

Namn Beskrivning Värde

SasDatastoreCredentials

Namn Beskrivning Värde
credentialsType [Krävs] Typ av autentiseringsuppgifter som används för autentisering med lagring. "Sas" (krävs)
Hemligheter [Krävs] Lagringscontainerhemligheter. SasDatastoreSecrets (krävs)

SasDatastoreSecrets

Namn Beskrivning Värde
sasToken SAS-token för lagringscontainer. sträng
secretsType [Krävs] Typ av autentiseringsuppgifter som används för autentisering med lagring. "AccountKey"
"Certifikat"
"Sas"
"ServicePrincipal" (krävs)

ServicePrincipalDatastoreCredentials

Namn Beskrivning Värde
authorityUrl Utfärdar-URL som används för autentisering. sträng
clientId [Krävs] Klient-ID för tjänstens huvudnamn. sträng

Begränsningar:
Min längd = 36
Maximal längd = 36
Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (krävs)
credentialsType [Krävs] Typ av autentiseringsuppgifter som används för autentisering med lagring. "ServicePrincipal" (krävs)
resourceUrl Resurs som tjänstens huvudnamn har åtkomst till. sträng
Hemligheter [Krävs] Tjänstens huvudnamnshemligheter. ServicePrincipalDatastoreSecrets (krävs)
tenantId [Krävs] ID för den klientorganisation som tjänstens huvudnamn tillhör. sträng

Begränsningar:
Min längd = 36
Maximal längd = 36
Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (krävs)

ServicePrincipalDatastoreSecrets

Namn Beskrivning Värde
clientSecret Tjänstens huvudnamnshemlighet. sträng
secretsType [Krävs] Typ av autentiseringsuppgifter som används för autentisering med lagring. "AccountKey"
"Certifikat"
"Sas"
"ServicePrincipal" (krävs)

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Beskrivning
Skapa ett bloblagringsdatalager

Distribuera till Azure
Den här mallen skapar ett bloblagringsdatalager på Azure Machine Learning-arbetsytan.
Skapa ett Databricks-filsystemsdatalager

Distribuera till Azure
Den här mallen skapar ett Databricks File System-datalager på Azure Machine Learning-arbetsytan.
Skapa ett filresursdatalager

Distribuera till Azure
Den här mallen skapar ett filresursdatalager på Azure Machine Learning-arbetsytan.
Skapa AML-arbetsyta med flera datauppsättningar & datalager

Distribuera till Azure
Den här mallen skapar En Azure Machine Learning-arbetsyta med flera datauppsättningar & datalager.
Skapa ett Azure ADLS-datalager

Distribuera till Azure
Den här mallen skapar ett ADLS-datalager på Azure Machine Learning-arbetsytan.
Skapa ett Azure ADLS Gen2-datalager

Distribuera till Azure
Den här mallen skapar ett ADLS Gen2-datalager på Azure Machine Learning-arbetsytan.
Skapa ett Azure MySQL-datalager

Distribuera till Azure
Den här mallen skapar ett MySQL-datalager på Azure Machine Learning-arbetsytan.
Skapa ett Azure PostgreSQL-datalager

Distribuera till Azure
Den här mallen skapar ett PostgreSQL-datalager på Azure Machine Learning-arbetsytan.
Skapa ett Azure SQL Datastore-

Distribuera till Azure
Den här mallen skapar ett SQL-datalager på Azure Machine Learning-arbetsytan.

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen arbetsytor/datalager kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.MachineLearningServices/arbetsytor/datalagerresurs lägger du till följande Terraform i mallen.

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

DatastoreProperties-objekt

Ange egenskapen datastoreType för att ange typ av objekt.

För AzureBlobanvänder du:

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

För AzureDataLakeGen1använder du:

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

För AzureDataLakeGen2använder du:

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

För AzureFileanvänder du:

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

DatastoreCredentials-objekt

Ange egenskapen credentialsType för att ange typ av objekt.

För AccountKey-använder du:

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

För certifikatanvänder du:

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

För Ingenanvänder du:

{
  credentialsType = "None"
}

För Sasanvänder du:

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

För ServicePrincipalanvänder du:

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

Egenskapsvärden

AccountKeyDatastoreCredentials

Namn Beskrivning Värde
credentialsType [Krävs] Typ av autentiseringsuppgifter som används för autentisering med lagring. "AccountKey" (krävs)
Hemligheter [Krävs] Lagringskontohemligheter. AccountKeyDatastoreSecrets (krävs)

AccountKeyDatastoreSecrets

Namn Beskrivning Värde
nyckel Lagringskontonyckel. sträng
secretsType [Krävs] Typ av autentiseringsuppgifter som används för autentisering med lagring. "AccountKey"
"Certifikat"
"Sas"
"ServicePrincipal" (krävs)

AzureBlobDatastore

Namn Beskrivning Värde
accountName Lagringskontonamn. sträng
containerName Lagringskontots containernamn. sträng
datastoreType [Krävs] Lagringstyp som stöder datalagringen. "AzureBlob" (krävs)
Slutpunkt Azure-molnslutpunkt för lagringskontot. sträng
protokoll Protokoll som används för att kommunicera med lagringskontot. sträng
resourceGroup Namn på Azure-resursgrupp sträng
serviceDataAccessAuthIdentity Anger vilken identitet som ska användas för att autentisera tjänstdataåtkomst till kundens lagring. "Ingen"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId Azure-prenumerations-ID sträng

AzureDataLakeGen1Datastore

Namn Beskrivning Värde
datastoreType [Krävs] Lagringstyp som stöder datalagringen. "AzureDataLakeGen1" (krävs)
resourceGroup Namn på Azure-resursgrupp sträng
serviceDataAccessAuthIdentity Anger vilken identitet som ska användas för att autentisera tjänstdataåtkomst till kundens lagring. "Ingen"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
storeName [Krävs] Azure Data Lake Store-namn. sträng

Begränsningar:
Min längd = 1
Mönster = [a-zA-Z0-9_] (krävs)
subscriptionId Azure-prenumerations-ID sträng

AzureDataLakeGen2Datastore

Namn Beskrivning Värde
accountName [Krävs] Lagringskontonamn. sträng

Begränsningar:
Min längd = 1
Mönster = [a-zA-Z0-9_] (krävs)
datastoreType [Krävs] Lagringstyp som stöder datalagringen. "AzureDataLakeGen2" (krävs)
Slutpunkt Azure-molnslutpunkt för lagringskontot. sträng
filesystem [Krävs] Namnet på Data Lake Gen2-filsystemet. sträng

Begränsningar:
Min längd = 1
Mönster = [a-zA-Z0-9_] (krävs)
protokoll Protokoll som används för att kommunicera med lagringskontot. sträng
resourceGroup Namn på Azure-resursgrupp sträng
serviceDataAccessAuthIdentity Anger vilken identitet som ska användas för att autentisera tjänstdataåtkomst till kundens lagring. "Ingen"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId Azure-prenumerations-ID sträng

AzureFileDatastore

Namn Beskrivning Värde
accountName [Krävs] Lagringskontonamn. sträng

Begränsningar:
Min längd = 1
Mönster = [a-zA-Z0-9_] (krävs)
datastoreType [Krävs] Lagringstyp som stöder datalagringen. "AzureFile" (krävs)
Slutpunkt Azure-molnslutpunkt för lagringskontot. sträng
fileShareName [Krävs] Namnet på den Azure-filresurs som datalagringen pekar på. sträng

Begränsningar:
Min längd = 1
Mönster = [a-zA-Z0-9_] (krävs)
protokoll Protokoll som används för att kommunicera med lagringskontot. sträng
resourceGroup Namn på Azure-resursgrupp sträng
serviceDataAccessAuthIdentity Anger vilken identitet som ska användas för att autentisera tjänstdataåtkomst till kundens lagring. "Ingen"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId Azure-prenumerations-ID sträng

CertificateDatastoreCredentials

Namn Beskrivning Värde
authorityUrl Utfärdar-URL som används för autentisering. sträng
clientId [Krävs] Klient-ID för tjänstens huvudnamn. sträng

Begränsningar:
Min längd = 36
Maximal längd = 36
Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (krävs)
credentialsType [Krävs] Typ av autentiseringsuppgifter som används för autentisering med lagring. "Certifikat" (krävs)
resourceUrl Resurs som tjänstens huvudnamn har åtkomst till. sträng
Hemligheter [Krävs] Tjänstens huvudnamnshemligheter. CertificateDatastoreSecrets (krävs)
tenantId [Krävs] ID för den klientorganisation som tjänstens huvudnamn tillhör. sträng

Begränsningar:
Min längd = 36
Maximal längd = 36
Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (krävs)
tumavtryck [Krävs] Tumavtryck för certifikatet som används för autentisering. sträng

Begränsningar:
Min längd = 1
Mönster = [a-zA-Z0-9_] (krävs)

CertificateDatastoreSecrets

Namn Beskrivning Värde
intyg Certifikat för tjänstens huvudnamn. sträng
secretsType [Krävs] Typ av autentiseringsuppgifter som används för autentisering med lagring. "AccountKey"
"Certifikat"
"Sas"
"ServicePrincipal" (krävs)

DatastoreCredentials

Namn Beskrivning Värde
credentialsType Ange till AccountKey för typen AccountKeyDatastoreCredentials. Ange till Certifikat för typen CertificateDatastoreCredentials. Ange till Ingen för typen NoneDatastoreCredentials. Ange till "Sas" för typen SasDatastoreCredentials. Ange till "ServicePrincipal" för typen ServicePrincipalDatastoreCredentials. "AccountKey"
"Certifikat"
"Ingen"
"Sas"
"ServicePrincipal" (krävs)

DatastoreEgenskaper

Namn Beskrivning Värde
Autentiseringsuppgifter [Krävs] Kontoautentiseringsuppgifter. DatastoreCredentials (krävs)
datastoreType Ange till "AzureBlob" för typen AzureBlobDatastore. Ange till "AzureDataLakeGen1" för typen AzureDataLakeGen1Datastore. Ange till "AzureDataLakeGen2" för typen AzureDataLakeGen2Datastore. Ange till "AzureFile" för typen AzureFileDatastore. "AzureBlob"
"AzureDataLakeGen1"
"AzureDataLakeGen2"
"AzureFile" (krävs)
beskrivning Texten för tillgångsbeskrivningen. sträng
Egenskaper Ordlistan för tillgångsegenskap. ResourceBaseProperties
Taggar Taggordlista. Taggar kan läggas till, tas bort och uppdateras. ResourceBaseTags

Microsoft.MachineLearningServices/arbetsytor/datalager

Namn Beskrivning Värde
Namn Resursnamnet sträng

Begränsningar:
Mönster = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (krävs)
parent_id ID för resursen som är överordnad för den här resursen. ID för resurs av typen: arbetsytor
Egenskaper [Krävs] Ytterligare attribut för entiteten. DatastoreProperties (krävs)
typ Resurstypen "Microsoft.MachineLearningServices/workspaces/datastores@2023-10-01"

NoneDatastoreCredentials

Namn Beskrivning Värde
credentialsType [Krävs] Typ av autentiseringsuppgifter som används för autentisering med lagring. "Ingen" (krävs)

ResourceBaseProperties

Namn Beskrivning Värde

ResourceBaseTags

Namn Beskrivning Värde

SasDatastoreCredentials

Namn Beskrivning Värde
credentialsType [Krävs] Typ av autentiseringsuppgifter som används för autentisering med lagring. "Sas" (krävs)
Hemligheter [Krävs] Lagringscontainerhemligheter. SasDatastoreSecrets (krävs)

SasDatastoreSecrets

Namn Beskrivning Värde
sasToken SAS-token för lagringscontainer. sträng
secretsType [Krävs] Typ av autentiseringsuppgifter som används för autentisering med lagring. "AccountKey"
"Certifikat"
"Sas"
"ServicePrincipal" (krävs)

ServicePrincipalDatastoreCredentials

Namn Beskrivning Värde
authorityUrl Utfärdar-URL som används för autentisering. sträng
clientId [Krävs] Klient-ID för tjänstens huvudnamn. sträng

Begränsningar:
Min längd = 36
Maximal längd = 36
Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (krävs)
credentialsType [Krävs] Typ av autentiseringsuppgifter som används för autentisering med lagring. "ServicePrincipal" (krävs)
resourceUrl Resurs som tjänstens huvudnamn har åtkomst till. sträng
Hemligheter [Krävs] Tjänstens huvudnamnshemligheter. ServicePrincipalDatastoreSecrets (krävs)
tenantId [Krävs] ID för den klientorganisation som tjänstens huvudnamn tillhör. sträng

Begränsningar:
Min längd = 36
Maximal längd = 36
Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (krävs)

ServicePrincipalDatastoreSecrets

Namn Beskrivning Värde
clientSecret Tjänstens huvudnamnshemlighet. sträng
secretsType [Krävs] Typ av autentiseringsuppgifter som används för autentisering med lagring. "AccountKey"
"Certifikat"
"Sas"
"ServicePrincipal" (krävs)