Udostępnij za pośrednictwem


Microsoft.MachineLearningServices workspaces/datastores 2022-10-01-preview

Definicja zasobu Bicep

Typ zasobu obszarów roboczych/magazynów danych można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.MachineLearningServices/workspaces/datastores, dodaj następujący kod Bicep do szablonu.

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

Obiekty DatastoreProperties

Ustaw właściwość datastoreType, aby określić typ obiektu.

W przypadku AzureBlob użyj:

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

W przypadku AzureDataLakeGen1użyj:

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

W przypadku AzureDataLakeGen2użyj:

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

W przypadku azureFileużyj:

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

W przypadku hdfs użyj:

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

Obiekty DatastoreCredentials

Ustaw właściwość credentialsType, aby określić typ obiektu.

W przypadku accountKeyużyj:

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

W przypadku certificateużyj:

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

W przypadku KerberosKeytab użyj:

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

W przypadku KerberosPasswordużyj:

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

W przypadku Noneużyj:

{
  credentialsType: 'None'
}

W przypadku Sas użyj:

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

W przypadku ServicePrincipalużyj:

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

Wartości właściwości

AccountKeyDatastoreCredentials

Nazwa Opis Wartość
credentialsType [Wymagane] Typ poświadczeń używany do uwierzytelniania za pomocą magazynu. "AccountKey" (wymagane)
Tajemnice [Wymagane] Wpisy tajne konta magazynu. AccountKeyDatastoreSecrets (wymagane)

AccountKeyDatastoreSecrets

Nazwa Opis Wartość
klucz Klucz konta magazynu. struna
secretsType [Wymagane] Typ poświadczeń używany do uwierzytelniania za pomocą magazynu. "AccountKey"
"Certyfikat"
"KerberosKeytab"
"KerberosPassword"
"Sas"
"ServicePrincipal" (wymagane)

AzureBlobDatastore

Nazwa Opis Wartość
accountName Nazwa konta magazynu. struna
containerName Nazwa kontenera konta magazynu. struna
datastoreType [Wymagane] Typ magazynu kopii zapasowej magazynu danych. "AzureBlob" (wymagane)
punkt końcowy Punkt końcowy chmury platformy Azure dla konta magazynu. struna
protokół Protokół używany do komunikowania się z kontem magazynu. struna
resourceGroup Nazwa grupy zasobów platformy Azure struna
serviceDataAccessAuthIdentity Wskazuje, która tożsamość ma być używana do uwierzytelniania dostępu danych usługi do magazynu klienta. "Brak"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId Identyfikator subskrypcji platformy Azure struna

AzureDataLakeGen1Datastore

Nazwa Opis Wartość
datastoreType [Wymagane] Typ magazynu kopii zapasowej magazynu danych. "AzureDataLakeGen1" (wymagane)
resourceGroup Nazwa grupy zasobów platformy Azure struna
serviceDataAccessAuthIdentity Wskazuje, która tożsamość ma być używana do uwierzytelniania dostępu danych usługi do magazynu klienta. "Brak"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
storeName [Wymagane] Nazwa sklepu Azure Data Lake Store. struna

Ograniczenia:
Wzorzec = [a-zA-Z0-9_] (wymagane)
subscriptionId Identyfikator subskrypcji platformy Azure struna

AzureDataLakeGen2Datastore

Nazwa Opis Wartość
accountName [Wymagane] Nazwa konta magazynu. struna

Ograniczenia:
Wzorzec = [a-zA-Z0-9_] (wymagane)
datastoreType [Wymagane] Typ magazynu kopii zapasowej magazynu danych. "AzureDataLakeGen2" (wymagane)
punkt końcowy Punkt końcowy chmury platformy Azure dla konta magazynu. struna
system plików [Wymagane] Nazwa systemu plików usługi Data Lake Gen2. struna

Ograniczenia:
Wzorzec = [a-zA-Z0-9_] (wymagane)
protokół Protokół używany do komunikowania się z kontem magazynu. struna
resourceGroup Nazwa grupy zasobów platformy Azure struna
serviceDataAccessAuthIdentity Wskazuje, która tożsamość ma być używana do uwierzytelniania dostępu danych usługi do magazynu klienta. "Brak"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId Identyfikator subskrypcji platformy Azure struna

AzureFileDatastore

Nazwa Opis Wartość
accountName [Wymagane] Nazwa konta magazynu. struna

Ograniczenia:
Wzorzec = [a-zA-Z0-9_] (wymagane)
datastoreType [Wymagane] Typ magazynu kopii zapasowej magazynu danych. "AzureFile" (wymagane)
punkt końcowy Punkt końcowy chmury platformy Azure dla konta magazynu. struna
fileShareName [Wymagane] Nazwa udziału plików platformy Azure, do którego wskazuje magazyn danych. struna

Ograniczenia:
Wzorzec = [a-zA-Z0-9_] (wymagane)
protokół Protokół używany do komunikowania się z kontem magazynu. struna
resourceGroup Nazwa grupy zasobów platformy Azure struna
serviceDataAccessAuthIdentity Wskazuje, która tożsamość ma być używana do uwierzytelniania dostępu danych usługi do magazynu klienta. "Brak"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId Identyfikator subskrypcji platformy Azure struna

CertificateDatastoreCredentials

Nazwa Opis Wartość
authorityUrl Adres URL urzędu używany do uwierzytelniania. struna
clientId [Wymagane] Identyfikator klienta jednostki usługi. struna

Ograniczenia:
Minimalna długość = 36
Maksymalna długość = 36
Wzorzec = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (wymagane)
credentialsType [Wymagane] Typ poświadczeń używany do uwierzytelniania za pomocą magazynu. "Certyfikat" (wymagany)
resourceUrl Zasób, do których jednostka usługi ma dostęp. struna
Tajemnice [Wymagane] Wpisy tajne jednostki usługi. CertificateDatastoreSecrets (wymagane)
tenantId [Wymagane] Identyfikator dzierżawy, do której należy jednostka usługi. struna

Ograniczenia:
Minimalna długość = 36
Maksymalna długość = 36
Wzorzec = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (wymagane)
Odcisk palca [Wymagane] Odcisk palca certyfikatu używanego do uwierzytelniania. struna

Ograniczenia:
Wzorzec = [a-zA-Z0-9_] (wymagane)

CertificateDatastoreSecrets

Nazwa Opis Wartość
certyfikat Certyfikat jednostki usługi. struna
secretsType [Wymagane] Typ poświadczeń używany do uwierzytelniania za pomocą magazynu. "AccountKey"
"Certyfikat"
"KerberosKeytab"
"KerberosPassword"
"Sas"
"ServicePrincipal" (wymagane)

Magazyn danychCredentials

Nazwa Opis Wartość
credentialsType Ustaw wartość "AccountKey" dla typu AccountKeyDatastoreCredentials. Ustaw wartość "Certyfikat" dla typu CertificateDatastoreCredentials. Ustaw wartość "KerberosKeytab" dla typu KerberosKeytabCredentials. Ustaw wartość "KerberosPassword" dla typu KerberosPasswordCredentials. Ustaw wartość "None" dla typu NoneDatastoreCredentials. Ustaw wartość "Sas" dla typu SasDatastoreCredentials. Ustaw wartość "ServicePrincipal" dla typu ServicePrincipalDatastoreCredentials. "AccountKey"
"Certyfikat"
"KerberosKeytab"
"KerberosPassword"
"Brak"
"Sas"
"ServicePrincipal" (wymagane)

Właściwości magazynu danych

Nazwa Opis Wartość
Poświadczenia [Wymagane] Poświadczenia konta. DatastoreCredentials (wymagane)
datastoreType Ustaw wartość "AzureBlob" dla typu AzureBlobDatastore. Ustaw wartość "AzureDataLakeGen1" dla typu AzureDataLakeGen1Datastore. Ustaw wartość "AzureDataLakeGen2" dla typu AzureDataLakeGen2Datastore. Ustaw wartość "AzureFile" dla typu AzureFileDatastore. Ustaw wartość "Hdfs" dla typu HdfsDatastore. "AzureBlob"
"AzureDataLakeGen1"
"AzureDataLakeGen2"
"AzureFile"
"Hdfs" (wymagane)
opis Tekst opisu zasobu. struna
Właściwości Słownik właściwości elementu zawartości. ResourceBaseProperties
Tagi Słownik tagów. Tagi można dodawać, usuwać i aktualizować. ResourceBaseTags

HdfsDatastore

Nazwa Opis Wartość
datastoreType [Wymagane] Typ magazynu kopii zapasowej magazynu danych. "Hdfs" (wymagane)
hdfsServerCertificate Certyfikat TLS serwera HDFS. Musi być ciągiem zakodowanym w formacie base64. Wymagane, jeśli wybrano protokół "Https". struna
nameNodeAddress [Wymagane] Adres IP lub nazwa hosta DNS. struna

Ograniczenia:
Wzorzec = [a-zA-Z0-9_] (wymagane)
protokół Protokół używany do komunikowania się z kontem magazynu (Https/Http). struna

KerberosKeytabCredentials

Nazwa Opis Wartość
credentialsType [Wymagane] Typ poświadczeń używany do uwierzytelniania za pomocą magazynu. "KerberosKeytab" (wymagane)
kerberosKdcAddress [Wymagane] Adres IP lub nazwa hosta DNS. struna

Ograniczenia:
Wzorzec = [a-zA-Z0-9_] (wymagane)
kerberosPrincipal [Wymagane] Nazwa użytkownika protokołu Kerberos struna

Ograniczenia:
Wzorzec = [a-zA-Z0-9_] (wymagane)
kerberosRealm [Wymagane] Domena, w której serwer uwierzytelniania Kerberos ma uprawnienia do uwierzytelniania użytkownika, hosta lub usługi. struna

Ograniczenia:
Wzorzec = [a-zA-Z0-9_] (wymagane)
Tajemnice [Wymagane] Wpisy tajne tab. KerberosKeytabSecrets (wymagane)

KerberosKeytabSecrets

Nazwa Opis Wartość
kerberosKeytab Wpis tajny tab klucza protokołu Kerberos. struna
secretsType [Wymagane] Typ poświadczeń używany do uwierzytelniania za pomocą magazynu. "AccountKey"
"Certyfikat"
"KerberosKeytab"
"KerberosPassword"
"Sas"
"ServicePrincipal" (wymagane)

KerberosPasswordCredentials

Nazwa Opis Wartość
credentialsType [Wymagane] Typ poświadczeń używany do uwierzytelniania za pomocą magazynu. "KerberosPassword" (wymagane)
kerberosKdcAddress [Wymagane] Adres IP lub nazwa hosta DNS. struna

Ograniczenia:
Wzorzec = [a-zA-Z0-9_] (wymagane)
kerberosPrincipal [Wymagane] Nazwa użytkownika protokołu Kerberos struna

Ograniczenia:
Wzorzec = [a-zA-Z0-9_] (wymagane)
kerberosRealm [Wymagane] Domena, w której serwer uwierzytelniania Kerberos ma uprawnienia do uwierzytelniania użytkownika, hosta lub usługi. struna

Ograniczenia:
Wzorzec = [a-zA-Z0-9_] (wymagane)
Tajemnice [Wymagane] Wpisy tajne haseł protokołu Kerberos. KerberosPasswordSecrets (wymagane)

KerberosPasswordSecrets

Nazwa Opis Wartość
kerberosPassword Wpis tajny hasła protokołu Kerberos. struna
secretsType [Wymagane] Typ poświadczeń używany do uwierzytelniania za pomocą magazynu. "AccountKey"
"Certyfikat"
"KerberosKeytab"
"KerberosPassword"
"Sas"
"ServicePrincipal" (wymagane)

Microsoft.MachineLearningServices/workspaces/datastores

Nazwa Opis Wartość
nazwa Nazwa zasobu struna

Ograniczenia:
Wzorzec = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (wymagane)
rodzic W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym.

Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym.
Nazwa symboliczna zasobu typu: obszarów roboczych
Właściwości [Wymagane] Dodatkowe atrybuty jednostki. DatastoreProperties (wymagane)

NoneDatastoreCredentials

Nazwa Opis Wartość
credentialsType [Wymagane] Typ poświadczeń używany do uwierzytelniania za pomocą magazynu. "Brak" (wymagane)

Właściwości bazy danych ResourceBase

Nazwa Opis Wartość

ResourceBaseTags

Nazwa Opis Wartość

SasDatastoreCredentials

Nazwa Opis Wartość
credentialsType [Wymagane] Typ poświadczeń używany do uwierzytelniania za pomocą magazynu. "Sas" (wymagany)
Tajemnice [Wymagane] Wpisy tajne kontenera magazynu. SasDatastoreSecrets (wymagane)

SasDatastoreSecrets

Nazwa Opis Wartość
sasToken Token SAS kontenera magazynu. struna
secretsType [Wymagane] Typ poświadczeń używany do uwierzytelniania za pomocą magazynu. "AccountKey"
"Certyfikat"
"KerberosKeytab"
"KerberosPassword"
"Sas"
"ServicePrincipal" (wymagane)

ServicePrincipalDatastoreCredentials

Nazwa Opis Wartość
authorityUrl Adres URL urzędu używany do uwierzytelniania. struna
clientId [Wymagane] Identyfikator klienta jednostki usługi. struna

Ograniczenia:
Minimalna długość = 36
Maksymalna długość = 36
Wzorzec = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (wymagane)
credentialsType [Wymagane] Typ poświadczeń używany do uwierzytelniania za pomocą magazynu. "ServicePrincipal" (wymagane)
resourceUrl Zasób, do których jednostka usługi ma dostęp. struna
Tajemnice [Wymagane] Wpisy tajne jednostki usługi. ServicePrincipalDatastoreSecrets (wymagane)
tenantId [Wymagane] Identyfikator dzierżawy, do której należy jednostka usługi. struna

Ograniczenia:
Minimalna długość = 36
Maksymalna długość = 36
Wzorzec = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (wymagane)

ServicePrincipalDatastoreSecrets

Nazwa Opis Wartość
clientSecret Wpis tajny jednostki usługi. struna
secretsType [Wymagane] Typ poświadczeń używany do uwierzytelniania za pomocą magazynu. "AccountKey"
"Certyfikat"
"KerberosKeytab"
"KerberosPassword"
"Sas"
"ServicePrincipal" (wymagane)

Definicja zasobu szablonu usługi ARM

Typ zasobu obszarów roboczych/magazynów danych można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.MachineLearningServices/workspaces/datastores, dodaj następujący kod JSON do szablonu.

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

Obiekty DatastoreProperties

Ustaw właściwość datastoreType, aby określić typ obiektu.

W przypadku AzureBlob użyj:

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

W przypadku AzureDataLakeGen1użyj:

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

W przypadku AzureDataLakeGen2użyj:

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

W przypadku azureFileużyj:

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

W przypadku hdfs użyj:

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

Obiekty DatastoreCredentials

Ustaw właściwość credentialsType, aby określić typ obiektu.

W przypadku accountKeyużyj:

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

W przypadku certificateużyj:

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

W przypadku KerberosKeytab użyj:

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

W przypadku KerberosPasswordużyj:

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

W przypadku Noneużyj:

{
  "credentialsType": "None"
}

W przypadku Sas użyj:

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

W przypadku ServicePrincipalużyj:

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

Wartości właściwości

AccountKeyDatastoreCredentials

Nazwa Opis Wartość
credentialsType [Wymagane] Typ poświadczeń używany do uwierzytelniania za pomocą magazynu. "AccountKey" (wymagane)
Tajemnice [Wymagane] Wpisy tajne konta magazynu. AccountKeyDatastoreSecrets (wymagane)

AccountKeyDatastoreSecrets

Nazwa Opis Wartość
klucz Klucz konta magazynu. struna
secretsType [Wymagane] Typ poświadczeń używany do uwierzytelniania za pomocą magazynu. "AccountKey"
"Certyfikat"
"KerberosKeytab"
"KerberosPassword"
"Sas"
"ServicePrincipal" (wymagane)

AzureBlobDatastore

Nazwa Opis Wartość
accountName Nazwa konta magazynu. struna
containerName Nazwa kontenera konta magazynu. struna
datastoreType [Wymagane] Typ magazynu kopii zapasowej magazynu danych. "AzureBlob" (wymagane)
punkt końcowy Punkt końcowy chmury platformy Azure dla konta magazynu. struna
protokół Protokół używany do komunikowania się z kontem magazynu. struna
resourceGroup Nazwa grupy zasobów platformy Azure struna
serviceDataAccessAuthIdentity Wskazuje, która tożsamość ma być używana do uwierzytelniania dostępu danych usługi do magazynu klienta. "Brak"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId Identyfikator subskrypcji platformy Azure struna

AzureDataLakeGen1Datastore

Nazwa Opis Wartość
datastoreType [Wymagane] Typ magazynu kopii zapasowej magazynu danych. "AzureDataLakeGen1" (wymagane)
resourceGroup Nazwa grupy zasobów platformy Azure struna
serviceDataAccessAuthIdentity Wskazuje, która tożsamość ma być używana do uwierzytelniania dostępu danych usługi do magazynu klienta. "Brak"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
storeName [Wymagane] Nazwa sklepu Azure Data Lake Store. struna

Ograniczenia:
Wzorzec = [a-zA-Z0-9_] (wymagane)
subscriptionId Identyfikator subskrypcji platformy Azure struna

AzureDataLakeGen2Datastore

Nazwa Opis Wartość
accountName [Wymagane] Nazwa konta magazynu. struna

Ograniczenia:
Wzorzec = [a-zA-Z0-9_] (wymagane)
datastoreType [Wymagane] Typ magazynu kopii zapasowej magazynu danych. "AzureDataLakeGen2" (wymagane)
punkt końcowy Punkt końcowy chmury platformy Azure dla konta magazynu. struna
system plików [Wymagane] Nazwa systemu plików usługi Data Lake Gen2. struna

Ograniczenia:
Wzorzec = [a-zA-Z0-9_] (wymagane)
protokół Protokół używany do komunikowania się z kontem magazynu. struna
resourceGroup Nazwa grupy zasobów platformy Azure struna
serviceDataAccessAuthIdentity Wskazuje, która tożsamość ma być używana do uwierzytelniania dostępu danych usługi do magazynu klienta. "Brak"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId Identyfikator subskrypcji platformy Azure struna

AzureFileDatastore

Nazwa Opis Wartość
accountName [Wymagane] Nazwa konta magazynu. struna

Ograniczenia:
Wzorzec = [a-zA-Z0-9_] (wymagane)
datastoreType [Wymagane] Typ magazynu kopii zapasowej magazynu danych. "AzureFile" (wymagane)
punkt końcowy Punkt końcowy chmury platformy Azure dla konta magazynu. struna
fileShareName [Wymagane] Nazwa udziału plików platformy Azure, do którego wskazuje magazyn danych. struna

Ograniczenia:
Wzorzec = [a-zA-Z0-9_] (wymagane)
protokół Protokół używany do komunikowania się z kontem magazynu. struna
resourceGroup Nazwa grupy zasobów platformy Azure struna
serviceDataAccessAuthIdentity Wskazuje, która tożsamość ma być używana do uwierzytelniania dostępu danych usługi do magazynu klienta. "Brak"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId Identyfikator subskrypcji platformy Azure struna

CertificateDatastoreCredentials

Nazwa Opis Wartość
authorityUrl Adres URL urzędu używany do uwierzytelniania. struna
clientId [Wymagane] Identyfikator klienta jednostki usługi. struna

Ograniczenia:
Minimalna długość = 36
Maksymalna długość = 36
Wzorzec = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (wymagane)
credentialsType [Wymagane] Typ poświadczeń używany do uwierzytelniania za pomocą magazynu. "Certyfikat" (wymagany)
resourceUrl Zasób, do których jednostka usługi ma dostęp. struna
Tajemnice [Wymagane] Wpisy tajne jednostki usługi. CertificateDatastoreSecrets (wymagane)
tenantId [Wymagane] Identyfikator dzierżawy, do której należy jednostka usługi. struna

Ograniczenia:
Minimalna długość = 36
Maksymalna długość = 36
Wzorzec = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (wymagane)
Odcisk palca [Wymagane] Odcisk palca certyfikatu używanego do uwierzytelniania. struna

Ograniczenia:
Wzorzec = [a-zA-Z0-9_] (wymagane)

CertificateDatastoreSecrets

Nazwa Opis Wartość
certyfikat Certyfikat jednostki usługi. struna
secretsType [Wymagane] Typ poświadczeń używany do uwierzytelniania za pomocą magazynu. "AccountKey"
"Certyfikat"
"KerberosKeytab"
"KerberosPassword"
"Sas"
"ServicePrincipal" (wymagane)

Magazyn danychCredentials

Nazwa Opis Wartość
credentialsType Ustaw wartość "AccountKey" dla typu AccountKeyDatastoreCredentials. Ustaw wartość "Certyfikat" dla typu CertificateDatastoreCredentials. Ustaw wartość "KerberosKeytab" dla typu KerberosKeytabCredentials. Ustaw wartość "KerberosPassword" dla typu KerberosPasswordCredentials. Ustaw wartość "None" dla typu NoneDatastoreCredentials. Ustaw wartość "Sas" dla typu SasDatastoreCredentials. Ustaw wartość "ServicePrincipal" dla typu ServicePrincipalDatastoreCredentials. "AccountKey"
"Certyfikat"
"KerberosKeytab"
"KerberosPassword"
"Brak"
"Sas"
"ServicePrincipal" (wymagane)

Właściwości magazynu danych

Nazwa Opis Wartość
Poświadczenia [Wymagane] Poświadczenia konta. DatastoreCredentials (wymagane)
datastoreType Ustaw wartość "AzureBlob" dla typu AzureBlobDatastore. Ustaw wartość "AzureDataLakeGen1" dla typu AzureDataLakeGen1Datastore. Ustaw wartość "AzureDataLakeGen2" dla typu AzureDataLakeGen2Datastore. Ustaw wartość "AzureFile" dla typu AzureFileDatastore. Ustaw wartość "Hdfs" dla typu HdfsDatastore. "AzureBlob"
"AzureDataLakeGen1"
"AzureDataLakeGen2"
"AzureFile"
"Hdfs" (wymagane)
opis Tekst opisu zasobu. struna
Właściwości Słownik właściwości elementu zawartości. ResourceBaseProperties
Tagi Słownik tagów. Tagi można dodawać, usuwać i aktualizować. ResourceBaseTags

HdfsDatastore

Nazwa Opis Wartość
datastoreType [Wymagane] Typ magazynu kopii zapasowej magazynu danych. "Hdfs" (wymagane)
hdfsServerCertificate Certyfikat TLS serwera HDFS. Musi być ciągiem zakodowanym w formacie base64. Wymagane, jeśli wybrano protokół "Https". struna
nameNodeAddress [Wymagane] Adres IP lub nazwa hosta DNS. struna

Ograniczenia:
Wzorzec = [a-zA-Z0-9_] (wymagane)
protokół Protokół używany do komunikowania się z kontem magazynu (Https/Http). struna

KerberosKeytabCredentials

Nazwa Opis Wartość
credentialsType [Wymagane] Typ poświadczeń używany do uwierzytelniania za pomocą magazynu. "KerberosKeytab" (wymagane)
kerberosKdcAddress [Wymagane] Adres IP lub nazwa hosta DNS. struna

Ograniczenia:
Wzorzec = [a-zA-Z0-9_] (wymagane)
kerberosPrincipal [Wymagane] Nazwa użytkownika protokołu Kerberos struna

Ograniczenia:
Wzorzec = [a-zA-Z0-9_] (wymagane)
kerberosRealm [Wymagane] Domena, w której serwer uwierzytelniania Kerberos ma uprawnienia do uwierzytelniania użytkownika, hosta lub usługi. struna

Ograniczenia:
Wzorzec = [a-zA-Z0-9_] (wymagane)
Tajemnice [Wymagane] Wpisy tajne tab. KerberosKeytabSecrets (wymagane)

KerberosKeytabSecrets

Nazwa Opis Wartość
kerberosKeytab Wpis tajny tab klucza protokołu Kerberos. struna
secretsType [Wymagane] Typ poświadczeń używany do uwierzytelniania za pomocą magazynu. "AccountKey"
"Certyfikat"
"KerberosKeytab"
"KerberosPassword"
"Sas"
"ServicePrincipal" (wymagane)

KerberosPasswordCredentials

Nazwa Opis Wartość
credentialsType [Wymagane] Typ poświadczeń używany do uwierzytelniania za pomocą magazynu. "KerberosPassword" (wymagane)
kerberosKdcAddress [Wymagane] Adres IP lub nazwa hosta DNS. struna

Ograniczenia:
Wzorzec = [a-zA-Z0-9_] (wymagane)
kerberosPrincipal [Wymagane] Nazwa użytkownika protokołu Kerberos struna

Ograniczenia:
Wzorzec = [a-zA-Z0-9_] (wymagane)
kerberosRealm [Wymagane] Domena, w której serwer uwierzytelniania Kerberos ma uprawnienia do uwierzytelniania użytkownika, hosta lub usługi. struna

Ograniczenia:
Wzorzec = [a-zA-Z0-9_] (wymagane)
Tajemnice [Wymagane] Wpisy tajne haseł protokołu Kerberos. KerberosPasswordSecrets (wymagane)

KerberosPasswordSecrets

Nazwa Opis Wartość
kerberosPassword Wpis tajny hasła protokołu Kerberos. struna
secretsType [Wymagane] Typ poświadczeń używany do uwierzytelniania za pomocą magazynu. "AccountKey"
"Certyfikat"
"KerberosKeytab"
"KerberosPassword"
"Sas"
"ServicePrincipal" (wymagane)

Microsoft.MachineLearningServices/workspaces/datastores

Nazwa Opis Wartość
apiVersion Wersja interfejsu API "2022-10-01-preview"
nazwa Nazwa zasobu struna

Ograniczenia:
Wzorzec = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (wymagane)
Właściwości [Wymagane] Dodatkowe atrybuty jednostki. DatastoreProperties (wymagane)
typ Typ zasobu "Microsoft.MachineLearningServices/workspaces/datastores"

NoneDatastoreCredentials

Nazwa Opis Wartość
credentialsType [Wymagane] Typ poświadczeń używany do uwierzytelniania za pomocą magazynu. "Brak" (wymagane)

Właściwości bazy danych ResourceBase

Nazwa Opis Wartość

ResourceBaseTags

Nazwa Opis Wartość

SasDatastoreCredentials

Nazwa Opis Wartość
credentialsType [Wymagane] Typ poświadczeń używany do uwierzytelniania za pomocą magazynu. "Sas" (wymagany)
Tajemnice [Wymagane] Wpisy tajne kontenera magazynu. SasDatastoreSecrets (wymagane)

SasDatastoreSecrets

Nazwa Opis Wartość
sasToken Token SAS kontenera magazynu. struna
secretsType [Wymagane] Typ poświadczeń używany do uwierzytelniania za pomocą magazynu. "AccountKey"
"Certyfikat"
"KerberosKeytab"
"KerberosPassword"
"Sas"
"ServicePrincipal" (wymagane)

ServicePrincipalDatastoreCredentials

Nazwa Opis Wartość
authorityUrl Adres URL urzędu używany do uwierzytelniania. struna
clientId [Wymagane] Identyfikator klienta jednostki usługi. struna

Ograniczenia:
Minimalna długość = 36
Maksymalna długość = 36
Wzorzec = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (wymagane)
credentialsType [Wymagane] Typ poświadczeń używany do uwierzytelniania za pomocą magazynu. "ServicePrincipal" (wymagane)
resourceUrl Zasób, do których jednostka usługi ma dostęp. struna
Tajemnice [Wymagane] Wpisy tajne jednostki usługi. ServicePrincipalDatastoreSecrets (wymagane)
tenantId [Wymagane] Identyfikator dzierżawy, do której należy jednostka usługi. struna

Ograniczenia:
Minimalna długość = 36
Maksymalna długość = 36
Wzorzec = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (wymagane)

ServicePrincipalDatastoreSecrets

Nazwa Opis Wartość
clientSecret Wpis tajny jednostki usługi. struna
secretsType [Wymagane] Typ poświadczeń używany do uwierzytelniania za pomocą magazynu. "AccountKey"
"Certyfikat"
"KerberosKeytab"
"KerberosPassword"
"Sas"
"ServicePrincipal" (wymagane)

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Szablon Opis
tworzenie magazynu danych usługi Blob Storage

Wdróż na platformie Azure
Ten szablon tworzy magazyn danych magazynu obiektów blob w obszarze roboczym usługi Azure Machine Learning.
tworzenie magazynu danych systemu plików usługi Databricks

Wdróż na platformie Azure
Ten szablon tworzy magazyn danych systemu plików usługi Databricks w obszarze roboczym usługi Azure Machine Learning.
tworzenie magazynu danych udziału plików

Wdróż na platformie Azure
Ten szablon tworzy magazyn danych udziału plików w obszarze roboczym usługi Azure Machine Learning.
Tworzenie obszaru roboczego AML z wieloma zestawami danych & Magazyny danych

Wdróż na platformie Azure
Ten szablon tworzy obszar roboczy usługi Azure Machine Learning z wieloma zestawami danych & magazynami danych.
Tworzenie magazynu danych usługi Azure ADLS

Wdróż na platformie Azure
Ten szablon tworzy magazyn danych usługi ADLS w obszarze roboczym usługi Azure Machine Learning.
Tworzenie magazynu danych usługi Azure ADLS Gen2

Wdróż na platformie Azure
Ten szablon tworzy magazyn danych usługi ADLS Gen2 w obszarze roboczym usługi Azure Machine Learning.
Tworzenie magazynu danych Usługi Azure MySQL

Wdróż na platformie Azure
Ten szablon tworzy magazyn danych MySQL w obszarze roboczym usługi Azure Machine Learning.
Tworzenie magazynu danych usługi Azure PostgreSQL

Wdróż na platformie Azure
Ten szablon tworzy magazyn danych PostgreSQL w obszarze roboczym usługi Azure Machine Learning.
Tworzenie magazynu danych Azure SQL

Wdróż na platformie Azure
Ten szablon tworzy magazyn danych SQL w obszarze roboczym usługi Azure Machine Learning.

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu obszarów roboczych/magazynów danych można wdrożyć przy użyciu operacji docelowych:

  • grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.MachineLearningServices/workspaces/datastores, dodaj następujący program Terraform do szablonu.

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

Obiekty DatastoreProperties

Ustaw właściwość datastoreType, aby określić typ obiektu.

W przypadku AzureBlob użyj:

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

W przypadku AzureDataLakeGen1użyj:

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

W przypadku AzureDataLakeGen2użyj:

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

W przypadku azureFileużyj:

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

W przypadku hdfs użyj:

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

Obiekty DatastoreCredentials

Ustaw właściwość credentialsType, aby określić typ obiektu.

W przypadku accountKeyużyj:

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

W przypadku certificateużyj:

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

W przypadku KerberosKeytab użyj:

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

W przypadku KerberosPasswordużyj:

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

W przypadku Noneużyj:

{
  credentialsType = "None"
}

W przypadku Sas użyj:

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

W przypadku ServicePrincipalużyj:

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

Wartości właściwości

AccountKeyDatastoreCredentials

Nazwa Opis Wartość
credentialsType [Wymagane] Typ poświadczeń używany do uwierzytelniania za pomocą magazynu. "AccountKey" (wymagane)
Tajemnice [Wymagane] Wpisy tajne konta magazynu. AccountKeyDatastoreSecrets (wymagane)

AccountKeyDatastoreSecrets

Nazwa Opis Wartość
klucz Klucz konta magazynu. struna
secretsType [Wymagane] Typ poświadczeń używany do uwierzytelniania za pomocą magazynu. "AccountKey"
"Certyfikat"
"KerberosKeytab"
"KerberosPassword"
"Sas"
"ServicePrincipal" (wymagane)

AzureBlobDatastore

Nazwa Opis Wartość
accountName Nazwa konta magazynu. struna
containerName Nazwa kontenera konta magazynu. struna
datastoreType [Wymagane] Typ magazynu kopii zapasowej magazynu danych. "AzureBlob" (wymagane)
punkt końcowy Punkt końcowy chmury platformy Azure dla konta magazynu. struna
protokół Protokół używany do komunikowania się z kontem magazynu. struna
resourceGroup Nazwa grupy zasobów platformy Azure struna
serviceDataAccessAuthIdentity Wskazuje, która tożsamość ma być używana do uwierzytelniania dostępu danych usługi do magazynu klienta. "Brak"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId Identyfikator subskrypcji platformy Azure struna

AzureDataLakeGen1Datastore

Nazwa Opis Wartość
datastoreType [Wymagane] Typ magazynu kopii zapasowej magazynu danych. "AzureDataLakeGen1" (wymagane)
resourceGroup Nazwa grupy zasobów platformy Azure struna
serviceDataAccessAuthIdentity Wskazuje, która tożsamość ma być używana do uwierzytelniania dostępu danych usługi do magazynu klienta. "Brak"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
storeName [Wymagane] Nazwa sklepu Azure Data Lake Store. struna

Ograniczenia:
Wzorzec = [a-zA-Z0-9_] (wymagane)
subscriptionId Identyfikator subskrypcji platformy Azure struna

AzureDataLakeGen2Datastore

Nazwa Opis Wartość
accountName [Wymagane] Nazwa konta magazynu. struna

Ograniczenia:
Wzorzec = [a-zA-Z0-9_] (wymagane)
datastoreType [Wymagane] Typ magazynu kopii zapasowej magazynu danych. "AzureDataLakeGen2" (wymagane)
punkt końcowy Punkt końcowy chmury platformy Azure dla konta magazynu. struna
system plików [Wymagane] Nazwa systemu plików usługi Data Lake Gen2. struna

Ograniczenia:
Wzorzec = [a-zA-Z0-9_] (wymagane)
protokół Protokół używany do komunikowania się z kontem magazynu. struna
resourceGroup Nazwa grupy zasobów platformy Azure struna
serviceDataAccessAuthIdentity Wskazuje, która tożsamość ma być używana do uwierzytelniania dostępu danych usługi do magazynu klienta. "Brak"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId Identyfikator subskrypcji platformy Azure struna

AzureFileDatastore

Nazwa Opis Wartość
accountName [Wymagane] Nazwa konta magazynu. struna

Ograniczenia:
Wzorzec = [a-zA-Z0-9_] (wymagane)
datastoreType [Wymagane] Typ magazynu kopii zapasowej magazynu danych. "AzureFile" (wymagane)
punkt końcowy Punkt końcowy chmury platformy Azure dla konta magazynu. struna
fileShareName [Wymagane] Nazwa udziału plików platformy Azure, do którego wskazuje magazyn danych. struna

Ograniczenia:
Wzorzec = [a-zA-Z0-9_] (wymagane)
protokół Protokół używany do komunikowania się z kontem magazynu. struna
resourceGroup Nazwa grupy zasobów platformy Azure struna
serviceDataAccessAuthIdentity Wskazuje, która tożsamość ma być używana do uwierzytelniania dostępu danych usługi do magazynu klienta. "Brak"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId Identyfikator subskrypcji platformy Azure struna

CertificateDatastoreCredentials

Nazwa Opis Wartość
authorityUrl Adres URL urzędu używany do uwierzytelniania. struna
clientId [Wymagane] Identyfikator klienta jednostki usługi. struna

Ograniczenia:
Minimalna długość = 36
Maksymalna długość = 36
Wzorzec = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (wymagane)
credentialsType [Wymagane] Typ poświadczeń używany do uwierzytelniania za pomocą magazynu. "Certyfikat" (wymagany)
resourceUrl Zasób, do których jednostka usługi ma dostęp. struna
Tajemnice [Wymagane] Wpisy tajne jednostki usługi. CertificateDatastoreSecrets (wymagane)
tenantId [Wymagane] Identyfikator dzierżawy, do której należy jednostka usługi. struna

Ograniczenia:
Minimalna długość = 36
Maksymalna długość = 36
Wzorzec = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (wymagane)
Odcisk palca [Wymagane] Odcisk palca certyfikatu używanego do uwierzytelniania. struna

Ograniczenia:
Wzorzec = [a-zA-Z0-9_] (wymagane)

CertificateDatastoreSecrets

Nazwa Opis Wartość
certyfikat Certyfikat jednostki usługi. struna
secretsType [Wymagane] Typ poświadczeń używany do uwierzytelniania za pomocą magazynu. "AccountKey"
"Certyfikat"
"KerberosKeytab"
"KerberosPassword"
"Sas"
"ServicePrincipal" (wymagane)

Magazyn danychCredentials

Nazwa Opis Wartość
credentialsType Ustaw wartość "AccountKey" dla typu AccountKeyDatastoreCredentials. Ustaw wartość "Certyfikat" dla typu CertificateDatastoreCredentials. Ustaw wartość "KerberosKeytab" dla typu KerberosKeytabCredentials. Ustaw wartość "KerberosPassword" dla typu KerberosPasswordCredentials. Ustaw wartość "None" dla typu NoneDatastoreCredentials. Ustaw wartość "Sas" dla typu SasDatastoreCredentials. Ustaw wartość "ServicePrincipal" dla typu ServicePrincipalDatastoreCredentials. "AccountKey"
"Certyfikat"
"KerberosKeytab"
"KerberosPassword"
"Brak"
"Sas"
"ServicePrincipal" (wymagane)

Właściwości magazynu danych

Nazwa Opis Wartość
Poświadczenia [Wymagane] Poświadczenia konta. DatastoreCredentials (wymagane)
datastoreType Ustaw wartość "AzureBlob" dla typu AzureBlobDatastore. Ustaw wartość "AzureDataLakeGen1" dla typu AzureDataLakeGen1Datastore. Ustaw wartość "AzureDataLakeGen2" dla typu AzureDataLakeGen2Datastore. Ustaw wartość "AzureFile" dla typu AzureFileDatastore. Ustaw wartość "Hdfs" dla typu HdfsDatastore. "AzureBlob"
"AzureDataLakeGen1"
"AzureDataLakeGen2"
"AzureFile"
"Hdfs" (wymagane)
opis Tekst opisu zasobu. struna
Właściwości Słownik właściwości elementu zawartości. ResourceBaseProperties
Tagi Słownik tagów. Tagi można dodawać, usuwać i aktualizować. ResourceBaseTags

HdfsDatastore

Nazwa Opis Wartość
datastoreType [Wymagane] Typ magazynu kopii zapasowej magazynu danych. "Hdfs" (wymagane)
hdfsServerCertificate Certyfikat TLS serwera HDFS. Musi być ciągiem zakodowanym w formacie base64. Wymagane, jeśli wybrano protokół "Https". struna
nameNodeAddress [Wymagane] Adres IP lub nazwa hosta DNS. struna

Ograniczenia:
Wzorzec = [a-zA-Z0-9_] (wymagane)
protokół Protokół używany do komunikowania się z kontem magazynu (Https/Http). struna

KerberosKeytabCredentials

Nazwa Opis Wartość
credentialsType [Wymagane] Typ poświadczeń używany do uwierzytelniania za pomocą magazynu. "KerberosKeytab" (wymagane)
kerberosKdcAddress [Wymagane] Adres IP lub nazwa hosta DNS. struna

Ograniczenia:
Wzorzec = [a-zA-Z0-9_] (wymagane)
kerberosPrincipal [Wymagane] Nazwa użytkownika protokołu Kerberos struna

Ograniczenia:
Wzorzec = [a-zA-Z0-9_] (wymagane)
kerberosRealm [Wymagane] Domena, w której serwer uwierzytelniania Kerberos ma uprawnienia do uwierzytelniania użytkownika, hosta lub usługi. struna

Ograniczenia:
Wzorzec = [a-zA-Z0-9_] (wymagane)
Tajemnice [Wymagane] Wpisy tajne tab. KerberosKeytabSecrets (wymagane)

KerberosKeytabSecrets

Nazwa Opis Wartość
kerberosKeytab Wpis tajny tab klucza protokołu Kerberos. struna
secretsType [Wymagane] Typ poświadczeń używany do uwierzytelniania za pomocą magazynu. "AccountKey"
"Certyfikat"
"KerberosKeytab"
"KerberosPassword"
"Sas"
"ServicePrincipal" (wymagane)

KerberosPasswordCredentials

Nazwa Opis Wartość
credentialsType [Wymagane] Typ poświadczeń używany do uwierzytelniania za pomocą magazynu. "KerberosPassword" (wymagane)
kerberosKdcAddress [Wymagane] Adres IP lub nazwa hosta DNS. struna

Ograniczenia:
Wzorzec = [a-zA-Z0-9_] (wymagane)
kerberosPrincipal [Wymagane] Nazwa użytkownika protokołu Kerberos struna

Ograniczenia:
Wzorzec = [a-zA-Z0-9_] (wymagane)
kerberosRealm [Wymagane] Domena, w której serwer uwierzytelniania Kerberos ma uprawnienia do uwierzytelniania użytkownika, hosta lub usługi. struna

Ograniczenia:
Wzorzec = [a-zA-Z0-9_] (wymagane)
Tajemnice [Wymagane] Wpisy tajne haseł protokołu Kerberos. KerberosPasswordSecrets (wymagane)

KerberosPasswordSecrets

Nazwa Opis Wartość
kerberosPassword Wpis tajny hasła protokołu Kerberos. struna
secretsType [Wymagane] Typ poświadczeń używany do uwierzytelniania za pomocą magazynu. "AccountKey"
"Certyfikat"
"KerberosKeytab"
"KerberosPassword"
"Sas"
"ServicePrincipal" (wymagane)

Microsoft.MachineLearningServices/workspaces/datastores

Nazwa Opis Wartość
nazwa Nazwa zasobu struna

Ograniczenia:
Wzorzec = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (wymagane)
parent_id Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. Identyfikator zasobu typu: obszarów roboczych
Właściwości [Wymagane] Dodatkowe atrybuty jednostki. DatastoreProperties (wymagane)
typ Typ zasobu "Microsoft.MachineLearningServices/workspaces/datastores@2022-10-01-preview"

NoneDatastoreCredentials

Nazwa Opis Wartość
credentialsType [Wymagane] Typ poświadczeń używany do uwierzytelniania za pomocą magazynu. "Brak" (wymagane)

Właściwości bazy danych ResourceBase

Nazwa Opis Wartość

ResourceBaseTags

Nazwa Opis Wartość

SasDatastoreCredentials

Nazwa Opis Wartość
credentialsType [Wymagane] Typ poświadczeń używany do uwierzytelniania za pomocą magazynu. "Sas" (wymagany)
Tajemnice [Wymagane] Wpisy tajne kontenera magazynu. SasDatastoreSecrets (wymagane)

SasDatastoreSecrets

Nazwa Opis Wartość
sasToken Token SAS kontenera magazynu. struna
secretsType [Wymagane] Typ poświadczeń używany do uwierzytelniania za pomocą magazynu. "AccountKey"
"Certyfikat"
"KerberosKeytab"
"KerberosPassword"
"Sas"
"ServicePrincipal" (wymagane)

ServicePrincipalDatastoreCredentials

Nazwa Opis Wartość
authorityUrl Adres URL urzędu używany do uwierzytelniania. struna
clientId [Wymagane] Identyfikator klienta jednostki usługi. struna

Ograniczenia:
Minimalna długość = 36
Maksymalna długość = 36
Wzorzec = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (wymagane)
credentialsType [Wymagane] Typ poświadczeń używany do uwierzytelniania za pomocą magazynu. "ServicePrincipal" (wymagane)
resourceUrl Zasób, do których jednostka usługi ma dostęp. struna
Tajemnice [Wymagane] Wpisy tajne jednostki usługi. ServicePrincipalDatastoreSecrets (wymagane)
tenantId [Wymagane] Identyfikator dzierżawy, do której należy jednostka usługi. struna

Ograniczenia:
Minimalna długość = 36
Maksymalna długość = 36
Wzorzec = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (wymagane)

ServicePrincipalDatastoreSecrets

Nazwa Opis Wartość
clientSecret Wpis tajny jednostki usługi. struna
secretsType [Wymagane] Typ poświadczeń używany do uwierzytelniania za pomocą magazynu. "AccountKey"
"Certyfikat"
"KerberosKeytab"
"KerberosPassword"
"Sas"
"ServicePrincipal" (wymagane)