Microsoft.MachineLearningServices workspaces/datastores 2024-04-01-preview
- najnowsze
- 2024-10-01
- 2024-10-01-preview
- 2024-07-01-preview
- 2024-04-01
- 2024-04-01-preview
- 2024-01-01-preview
- 2023-10-01
-
2023-08-01-preview - 2023-06-01-preview
- 2023-04-01
- 2023-04-01-preview
- 2023-02-01-preview
- 2022-12-01-preview
- 2022-10-01
- 2022-10-01-preview
- 2022-06-01-preview
- 2022-05-01
- 2022-02-01-preview
- 2021-03-01-preview
- 2020-05-01-preview
Definicja zasobu Bicep
Typ zasobu obszarów roboczych/magazynów danych można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania 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 kod Bicep do szablonu.
resource symbolicname 'Microsoft.MachineLearningServices/workspaces/datastores@2024-04-01-preview' = {
parent: resourceSymbolicName
name: 'string'
properties: {
credentials: {
credentialsType: 'string'
// For remaining properties, see DatastoreCredentials objects
}
description: 'string'
intellectualProperty: {
protectionLevel: 'string'
publisher: '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'
}
W przypadku OneLakeużyj:
{
artifact: {
artifactName: 'string'
artifactType: 'string'
// For remaining properties, see OneLakeArtifact objects
}
datastoreType: 'OneLake'
endpoint: 'string'
oneLakeWorkspaceName: 'string'
serviceDataAccessAuthIdentity: 'string'
}
Obiekty OneLakeArtifact
Ustaw właściwość artifactType, aby określić typ obiektu.
W przypadku
{
artifactType: 'LakeHouse'
}
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: Minimalna długość = 1 Wzorzec = [a-zA-Z0-9_] (wymagane) |
subscriptionId | Identyfikator subskrypcji platformy Azure | struna |
AzureDataLakeGen2Datastore
Nazwa | Opis | Wartość |
---|---|---|
accountName | [Wymagane] Nazwa konta magazynu. | struna Ograniczenia: Minimalna długość = 1 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: Minimalna długość = 1 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: Minimalna długość = 1 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: Minimalna długość = 1 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: Minimalna długość = 1 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. Ustaw wartość "OneLake" dla typu OneLakeDatastore. | "AzureBlob" "AzureDataLakeGen1" "AzureDataLakeGen2" "AzureFile" "Hdfs" "OneLake" (wymagane) |
opis | Tekst opisu zasobu. | struna |
intellectualProperty | Szczegóły własności intelektualnej. | IntellectualProperty |
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: Minimalna długość = 1 Wzorzec = [a-zA-Z0-9_] (wymagane) |
protokół | Protokół używany do komunikowania się z kontem magazynu (Https/Http). | struna |
Własność intelektualna
Nazwa | Opis | Wartość |
---|---|---|
protectionLevel | Poziom ochrony własności intelektualnej. | "Wszystko" "Brak" |
wydawca | [Wymagane] Wydawca własności intelektualnej. Musi być taka sama jak nazwa wydawcy rejestru. | struna Ograniczenia: Minimalna długość = 1 Wzorzec = [a-zA-Z0-9_] (wymagane) |
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: Minimalna długość = 1 Wzorzec = [a-zA-Z0-9_] (wymagane) |
kerberosPrincipal | [Wymagane] Nazwa użytkownika protokołu Kerberos | struna Ograniczenia: Minimalna długość = 1 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: Minimalna długość = 1 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: Minimalna długość = 1 Wzorzec = [a-zA-Z0-9_] (wymagane) |
kerberosPrincipal | [Wymagane] Nazwa użytkownika protokołu Kerberos | struna Ograniczenia: Minimalna długość = 1 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: Minimalna długość = 1 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) |
LakeHouseArtifact
Nazwa | Opis | Wartość |
---|---|---|
artifactType | [Wymagane] Typ artefaktu OneLake | "LakeHouse" (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) |
OneLakeArtifact
Nazwa | Opis | Wartość |
---|---|---|
artifactName | [Wymagane] Nazwa artefaktu oneLake | struna Ograniczenia: Minimalna długość = 1 Wzorzec = [a-zA-Z0-9_] (wymagane) |
artifactType | Ustaw wartość "LakeHouse" dla typu LakeHouseArtifact. | "LakeHouse" (wymagane) |
OneLakeDatastore
Nazwa | Opis | Wartość |
---|---|---|
artefakt | [Wymagane] Artefakt OneLake kopii zapasowej magazynu danych. | OneLakeArtifact (wymagane) |
datastoreType | [Wymagane] Typ magazynu kopii zapasowej magazynu danych. | "OneLake" (wymagane) |
punkt końcowy | Punkt końcowy usługi OneLake do użycia w magazynie danych. | struna |
oneLakeWorkspaceName | [Wymagane] Nazwa obszaru roboczego usługi OneLake. | struna Ograniczenia: Minimalna długość = 1 Wzorzec = [a-zA-Z0-9_] (wymagane) |
serviceDataAccessAuthIdentity | Wskazuje, która tożsamość ma być używana do uwierzytelniania dostępu danych usługi do magazynu klienta. | "Brak" "WorkspaceSystemAssignedIdentity" "WorkspaceUserAssignedIdentity" |
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:
- grupy zasobów — zobacz polecenia wdrażania 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 kod JSON do szablonu.
{
"type": "Microsoft.MachineLearningServices/workspaces/datastores",
"apiVersion": "2024-04-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"
},
"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"
}
W przypadku OneLakeużyj:
{
"artifact": {
"artifactName": "string",
"artifactType": "string"
// For remaining properties, see OneLakeArtifact objects
},
"datastoreType": "OneLake",
"endpoint": "string",
"oneLakeWorkspaceName": "string",
"serviceDataAccessAuthIdentity": "string"
}
Obiekty OneLakeArtifact
Ustaw właściwość artifactType, aby określić typ obiektu.
W przypadku
{
"artifactType": "LakeHouse"
}
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: Minimalna długość = 1 Wzorzec = [a-zA-Z0-9_] (wymagane) |
subscriptionId | Identyfikator subskrypcji platformy Azure | struna |
AzureDataLakeGen2Datastore
Nazwa | Opis | Wartość |
---|---|---|
accountName | [Wymagane] Nazwa konta magazynu. | struna Ograniczenia: Minimalna długość = 1 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: Minimalna długość = 1 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: Minimalna długość = 1 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: Minimalna długość = 1 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: Minimalna długość = 1 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. Ustaw wartość "OneLake" dla typu OneLakeDatastore. | "AzureBlob" "AzureDataLakeGen1" "AzureDataLakeGen2" "AzureFile" "Hdfs" "OneLake" (wymagane) |
opis | Tekst opisu zasobu. | struna |
intellectualProperty | Szczegóły własności intelektualnej. | IntellectualProperty |
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: Minimalna długość = 1 Wzorzec = [a-zA-Z0-9_] (wymagane) |
protokół | Protokół używany do komunikowania się z kontem magazynu (Https/Http). | struna |
Własność intelektualna
Nazwa | Opis | Wartość |
---|---|---|
protectionLevel | Poziom ochrony własności intelektualnej. | "Wszystko" "Brak" |
wydawca | [Wymagane] Wydawca własności intelektualnej. Musi być taka sama jak nazwa wydawcy rejestru. | struna Ograniczenia: Minimalna długość = 1 Wzorzec = [a-zA-Z0-9_] (wymagane) |
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: Minimalna długość = 1 Wzorzec = [a-zA-Z0-9_] (wymagane) |
kerberosPrincipal | [Wymagane] Nazwa użytkownika protokołu Kerberos | struna Ograniczenia: Minimalna długość = 1 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: Minimalna długość = 1 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: Minimalna długość = 1 Wzorzec = [a-zA-Z0-9_] (wymagane) |
kerberosPrincipal | [Wymagane] Nazwa użytkownika protokołu Kerberos | struna Ograniczenia: Minimalna długość = 1 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: Minimalna długość = 1 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) |
LakeHouseArtifact
Nazwa | Opis | Wartość |
---|---|---|
artifactType | [Wymagane] Typ artefaktu OneLake | "LakeHouse" (wymagane) |
Microsoft.MachineLearningServices/workspaces/datastores
Nazwa | Opis | Wartość |
---|---|---|
apiVersion | Wersja interfejsu API | "2024-04-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) |
OneLakeArtifact
Nazwa | Opis | Wartość |
---|---|---|
artifactName | [Wymagane] Nazwa artefaktu oneLake | struna Ograniczenia: Minimalna długość = 1 Wzorzec = [a-zA-Z0-9_] (wymagane) |
artifactType | Ustaw wartość "LakeHouse" dla typu LakeHouseArtifact. | "LakeHouse" (wymagane) |
OneLakeDatastore
Nazwa | Opis | Wartość |
---|---|---|
artefakt | [Wymagane] Artefakt OneLake kopii zapasowej magazynu danych. | OneLakeArtifact (wymagane) |
datastoreType | [Wymagane] Typ magazynu kopii zapasowej magazynu danych. | "OneLake" (wymagane) |
punkt końcowy | Punkt końcowy usługi OneLake do użycia w magazynie danych. | struna |
oneLakeWorkspaceName | [Wymagane] Nazwa obszaru roboczego usługi OneLake. | struna Ograniczenia: Minimalna długość = 1 Wzorzec = [a-zA-Z0-9_] (wymagane) |
serviceDataAccessAuthIdentity | Wskazuje, która tożsamość ma być używana do uwierzytelniania dostępu danych usługi do magazynu klienta. | "Brak" "WorkspaceSystemAssignedIdentity" "WorkspaceUserAssignedIdentity" |
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) |
Przykłady użycia
Szablony szybkiego startu platformy Azure
Następujące szablony szybkiego startu platformy Azure wdrożyć ten typ zasobu.
Szablon | Opis |
---|---|
tworzenie magazynu danych usługi Blob Storage |
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 |
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 |
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 |
Ten szablon tworzy obszar roboczy usługi Azure Machine Learning z wieloma zestawami danych & magazynami danych. |
Tworzenie magazynu danych usługi Azure ADLS |
Ten szablon tworzy magazyn danych usługi ADLS w obszarze roboczym usługi Azure Machine Learning. |
Tworzenie magazynu danych usługi Azure ADLS Gen2 |
Ten szablon tworzy magazyn danych usługi ADLS Gen2 w obszarze roboczym usługi Azure Machine Learning. |
Tworzenie magazynu danych Usługi Azure MySQL |
Ten szablon tworzy magazyn danych MySQL w obszarze roboczym usługi Azure Machine Learning. |
Tworzenie magazynu danych usługi Azure PostgreSQL |
Ten szablon tworzy magazyn danych PostgreSQL w obszarze roboczym usługi Azure Machine Learning. |
Tworzenie magazynu danych Azure SQL |
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@2024-04-01-preview"
name = "string"
body = jsonencode({
properties = {
credentials = {
credentialsType = "string"
// For remaining properties, see DatastoreCredentials objects
}
description = "string"
intellectualProperty = {
protectionLevel = "string"
publisher = "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"
}
W przypadku OneLakeużyj:
{
artifact = {
artifactName = "string"
artifactType = "string"
// For remaining properties, see OneLakeArtifact objects
}
datastoreType = "OneLake"
endpoint = "string"
oneLakeWorkspaceName = "string"
serviceDataAccessAuthIdentity = "string"
}
Obiekty OneLakeArtifact
Ustaw właściwość artifactType, aby określić typ obiektu.
W przypadku
{
artifactType = "LakeHouse"
}
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: Minimalna długość = 1 Wzorzec = [a-zA-Z0-9_] (wymagane) |
subscriptionId | Identyfikator subskrypcji platformy Azure | struna |
AzureDataLakeGen2Datastore
Nazwa | Opis | Wartość |
---|---|---|
accountName | [Wymagane] Nazwa konta magazynu. | struna Ograniczenia: Minimalna długość = 1 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: Minimalna długość = 1 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: Minimalna długość = 1 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: Minimalna długość = 1 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: Minimalna długość = 1 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. Ustaw wartość "OneLake" dla typu OneLakeDatastore. | "AzureBlob" "AzureDataLakeGen1" "AzureDataLakeGen2" "AzureFile" "Hdfs" "OneLake" (wymagane) |
opis | Tekst opisu zasobu. | struna |
intellectualProperty | Szczegóły własności intelektualnej. | IntellectualProperty |
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: Minimalna długość = 1 Wzorzec = [a-zA-Z0-9_] (wymagane) |
protokół | Protokół używany do komunikowania się z kontem magazynu (Https/Http). | struna |
Własność intelektualna
Nazwa | Opis | Wartość |
---|---|---|
protectionLevel | Poziom ochrony własności intelektualnej. | "Wszystko" "Brak" |
wydawca | [Wymagane] Wydawca własności intelektualnej. Musi być taka sama jak nazwa wydawcy rejestru. | struna Ograniczenia: Minimalna długość = 1 Wzorzec = [a-zA-Z0-9_] (wymagane) |
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: Minimalna długość = 1 Wzorzec = [a-zA-Z0-9_] (wymagane) |
kerberosPrincipal | [Wymagane] Nazwa użytkownika protokołu Kerberos | struna Ograniczenia: Minimalna długość = 1 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: Minimalna długość = 1 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: Minimalna długość = 1 Wzorzec = [a-zA-Z0-9_] (wymagane) |
kerberosPrincipal | [Wymagane] Nazwa użytkownika protokołu Kerberos | struna Ograniczenia: Minimalna długość = 1 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: Minimalna długość = 1 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) |
LakeHouseArtifact
Nazwa | Opis | Wartość |
---|---|---|
artifactType | [Wymagane] Typ artefaktu OneLake | "LakeHouse" (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@2024-04-01-preview" |
NoneDatastoreCredentials
Nazwa | Opis | Wartość |
---|---|---|
credentialsType | [Wymagane] Typ poświadczeń używany do uwierzytelniania za pomocą magazynu. | "Brak" (wymagane) |
OneLakeArtifact
Nazwa | Opis | Wartość |
---|---|---|
artifactName | [Wymagane] Nazwa artefaktu oneLake | struna Ograniczenia: Minimalna długość = 1 Wzorzec = [a-zA-Z0-9_] (wymagane) |
artifactType | Ustaw wartość "LakeHouse" dla typu LakeHouseArtifact. | "LakeHouse" (wymagane) |
OneLakeDatastore
Nazwa | Opis | Wartość |
---|---|---|
artefakt | [Wymagane] Artefakt OneLake kopii zapasowej magazynu danych. | OneLakeArtifact (wymagane) |
datastoreType | [Wymagane] Typ magazynu kopii zapasowej magazynu danych. | "OneLake" (wymagane) |
punkt końcowy | Punkt końcowy usługi OneLake do użycia w magazynie danych. | struna |
oneLakeWorkspaceName | [Wymagane] Nazwa obszaru roboczego usługi OneLake. | struna Ograniczenia: Minimalna długość = 1 Wzorzec = [a-zA-Z0-9_] (wymagane) |
serviceDataAccessAuthIdentity | Wskazuje, która tożsamość ma być używana do uwierzytelniania dostępu danych usługi do magazynu klienta. | "Brak" "WorkspaceSystemAssignedIdentity" "WorkspaceUserAssignedIdentity" |
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) |