Share via


Microsoft.MachineLearningServices çalışma alanları/veri depoları 2023-04-01-preview

Bicep kaynak tanımı

Çalışma alanları/veri depoları kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.MachineLearningServices/workspaces/datastores kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

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

DatastoreProperties nesneleri

nesne türünü belirtmek için datastoreType özelliğini ayarlayın.

AzureBlob için şunu kullanın:

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

AzureDataLakeGen1 için şunu kullanın:

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

AzureDataLakeGen2 için şunu kullanın:

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

AzureFile için şunu kullanın:

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

Hdfs için şunu kullanın:

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

OneLake için şunu kullanın:

  datastoreType: 'OneLake'
  artifact: {
    artifactName: 'string'
    artifactType: 'string'
    // For remaining properties, see OneLakeArtifact objects
  }
  endpoint: 'string'
  oneLakeWorkspaceName: 'string'
  serviceDataAccessAuthIdentity: 'string'

DatastoreCredentials nesneleri

credentialsType özelliğini nesnenin türünü belirtmek için ayarlayın.

AccountKey için şunu kullanın:

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

Sertifika için şunu kullanın:

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

KerberosKeytab için şunu kullanın:

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

KerberosPassword için şunu kullanın:

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

Hiçbiri için şunu kullanın:

  credentialsType: 'None'

Sas için şunu kullanın:

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

ServicePrincipal için şunu kullanın:

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

OneLakeArtifact nesneleri

nesne türünü belirtmek için artifactType özelliğini ayarlayın.

LakeHouse için şunu kullanın:

  artifactType: 'LakeHouse'

Özellik değerleri

çalışma alanları/veri depoları

Ad Açıklama Değer
name Kaynak adı

Bicep'te alt kaynaklar için adları ve türleri ayarlamayı öğrenin.
dize (gerekli)

Karakter sınırı: Veri deposu adı için en fazla 255 karakter

Geçerli karakterler:
Veri deposu adı yalnızca küçük harflerden, basamaklardan ve alt çizgilerden oluşur.
Üst Bicep'te bir alt kaynağın üst kaynağını belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir.

Daha fazla bilgi için bkz . Üst kaynağın dışındaki alt kaynak.
Kaynak türü için sembolik ad: çalışma alanları
properties [Gerekli] Varlığın ek öznitelikleri. DatastoreProperties (gerekli)

DatastoreProperties

Ad Açıklama Değer
Kimlik bilgileri [Gerekli] Hesap kimlik bilgileri. DatastoreCredentials (gerekli)
açıklama Varlık açıklaması metni. string
intellectualProperty Fikri Mülkiyet ayrıntıları. IntellectualProperty
properties Varlık özelliği sözlüğü. ResourceBaseProperties
etiketler Etiket sözlüğü. Etiketler eklenebilir, kaldırılabilir ve güncelleştirilebilir. object
datastoreType Nesne türünü ayarlama AzureBlob
AzureDataLakeGen1
AzureDataLakeGen2
AzureFile
Hdfs
OneLake (gerekli)

DatastoreCredentials

Ad Açıklama Değer
credentialsType Nesne türünü ayarlama AccountKey
Sertifika
KerberosKeytab
KerberosPassword
Hiçbiri
Sas
ServicePrincipal (gerekli)

AccountKeyDatastoreCredentials

Ad Açıklama Değer
credentialsType [Gerekli] Depolama ile kimlik doğrulaması için kullanılan kimlik bilgisi türü. 'AccountKey' (gerekli)
Sır -larını [Gerekli] Depolama hesabı gizli dizileri. AccountKeyDatastoreSecrets (gerekli)

AccountKeyDatastoreSecrets

Ad Açıklama Değer
key Depolama hesabı anahtarı. string
secretsType [Gerekli] Depolama ile kimlik doğrulaması için kullanılan kimlik bilgisi türü. 'AccountKey'
'Sertifika'
'KerberosKeytab'
'KerberosPassword'
'Sas'
'ServicePrincipal' (gerekli)

CertificateDatastoreCredentials

Ad Açıklama Değer
credentialsType [Gerekli] Depolama ile kimlik doğrulaması için kullanılan kimlik bilgisi türü. 'Sertifika' (gerekli)
authorityUrl Kimlik doğrulaması için kullanılan yetkili URL'si. string
clientId [Gerekli] Hizmet sorumlusu istemci kimliği. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 36
Maksimum uzunluk = 36
Desen = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceUrl Hizmet sorumlusunun erişimi olan kaynak. string
Sır -larını [Gerekli] Hizmet sorumlusu gizli dizileri. CertificateDatastoreSecrets (gerekli)
tenantId [Gerekli] Hizmet sorumlusunun ait olduğu kiracının kimliği. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 36
Maksimum uzunluk = 36
Desen = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
Parmak izi [Gerekli] Kimlik doğrulaması için kullanılan sertifikanın parmak izi. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]

CertificateDatastoreSecrets

Ad Açıklama Değer
sertifika Hizmet sorumlusu sertifikası. string
secretsType [Gerekli] Depolama ile kimlik doğrulaması için kullanılan kimlik bilgisi türü. 'AccountKey'
'Sertifika'
'KerberosKeytab'
'KerberosPassword'
'Sas'
'ServicePrincipal' (gerekli)

KerberosKeytabCredentials

Ad Açıklama Değer
credentialsType [Gerekli] Depolama ile kimlik doğrulaması için kullanılan kimlik bilgisi türü. 'KerberosKeytab' (gerekli)
kerberosKdcAddress [Gerekli] IP Adresi veya DNS Ana Bilgisayar Adı. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]
kerberosPrincipal [Gerekli] Kerberos Kullanıcı Adı dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]
kerberosRealm [Gerekli] Kerberos kimlik doğrulama sunucusunun kullanıcı, konak veya hizmet kimliğini doğrulama yetkisine sahip olduğu etki alanı. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]
Sır -larını [Gerekli] Anahtar sekmesi gizli dizileri. KerberosKeytabSecrets (gerekli)

KerberosKeytabSecrets

Ad Açıklama Değer
kerberosKeytab Kerberos anahtar sekmesi gizli dizisi. string
secretsType [Gerekli] Depolama ile kimlik doğrulaması için kullanılan kimlik bilgisi türü. 'AccountKey'
'Sertifika'
'KerberosKeytab'
'KerberosPassword'
'Sas'
'ServicePrincipal' (gerekli)

KerberosPasswordCredentials

Ad Açıklama Değer
credentialsType [Gerekli] Depolama ile kimlik doğrulaması için kullanılan kimlik bilgisi türü. 'KerberosPassword' (gerekli)
kerberosKdcAddress [Gerekli] IP Adresi veya DNS Ana Bilgisayar Adı. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]
kerberosPrincipal [Gerekli] Kerberos Kullanıcı Adı dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]
kerberosRealm [Gerekli] Kerberos kimlik doğrulama sunucusunun kullanıcı, konak veya hizmet kimliğini doğrulama yetkisine sahip olduğu etki alanı. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]
Sır -larını [Gerekli] Kerberos parola gizli dizileri. KerberosPasswordSecrets (gerekli)

KerberosPasswordSecrets

Ad Açıklama Değer
kerberosPassword Kerberos parola gizli dizisi. string
secretsType [Gerekli] Depolama ile kimlik doğrulaması için kullanılan kimlik bilgisi türü. 'AccountKey'
'Sertifika'
'KerberosKeytab'
'KerberosPassword'
'Sas'
'ServicePrincipal' (gerekli)

NoneDatastoreCredentials

Ad Açıklama Değer
credentialsType [Gerekli] Depolama ile kimlik doğrulaması için kullanılan kimlik bilgisi türü. 'Yok' (gerekli)

SasDatastoreCredentials

Ad Açıklama Değer
credentialsType [Gerekli] Depolama ile kimlik doğrulaması için kullanılan kimlik bilgisi türü. 'Sas' (gerekli)
Sır -larını [Gerekli] Depolama kapsayıcısı gizli dizileri. SasDatastoreSecrets (gerekli)

SasDatastoreSecrets

Ad Açıklama Değer
sasToken Depolama kapsayıcısı SAS belirteci. string
secretsType [Gerekli] Depolama ile kimlik doğrulaması için kullanılan kimlik bilgisi türü. 'AccountKey'
'Sertifika'
'KerberosKeytab'
'KerberosPassword'
'Sas'
'ServicePrincipal' (gerekli)

ServicePrincipalDatastoreCredentials

Ad Açıklama Değer
credentialsType [Gerekli] Depolama ile kimlik doğrulaması için kullanılan kimlik bilgisi türü. 'ServicePrincipal' (gerekli)
authorityUrl Kimlik doğrulaması için kullanılan yetkili URL'si. string
clientId [Gerekli] Hizmet sorumlusu istemci kimliği. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 36
Maksimum uzunluk = 36
Desen = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceUrl Hizmet sorumlusunun erişimi olan kaynak. string
Sır -larını [Gerekli] Hizmet sorumlusu gizli dizileri. ServicePrincipalDatastoreSecrets (gerekli)
tenantId [Gerekli] Hizmet sorumlusunun ait olduğu kiracının kimliği. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 36
Maksimum uzunluk = 36
Desen = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

ServicePrincipalDatastoreSecrets

Ad Açıklama Değer
clientSecret Hizmet sorumlusu gizli dizisi. string
secretsType [Gerekli] Depolama ile kimlik doğrulaması için kullanılan kimlik bilgisi türü. 'AccountKey'
'Sertifika'
'KerberosKeytab'
'KerberosPassword'
'Sas'
'ServicePrincipal' (gerekli)

IntellectualProperty

Ad Açıklama Değer
Protectionlevel Fikri Mülkiyetin koruma düzeyi. 'Tümü'
'Yok'
yayımcı [Gerekli] Fikri Mülkiyet Yayıncısı. Kayıt defteri yayımcı adıyla aynı olmalıdır. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]

ResourceBaseProperties

Ad Açıklama Değer
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string

AzureBlobDatastore

Ad Açıklama Değer
datastoreType [Gerekli] Veri deposunun yedeklenmesi için depolama türü. 'AzureBlob' (gerekli)
accountName Depolama hesabı adı. string
containerName Depolama hesabı kapsayıcı adı. string
endpoint Depolama hesabı için Azure bulut uç noktası. string
protokol Depolama hesabıyla iletişim kurmak için kullanılan protokol. string
resourceGroup Azure Kaynak Grubu adı string
serviceDataAccessAuthIdentity Müşterinin depolama alanına hizmet verileri erişiminin kimliğini doğrulamak için hangi kimliğin kullanılacağını gösterir. 'Yok'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
subscriptionId Azure Abonelik Kimliği string

AzureDataLakeGen1Datastore

Ad Açıklama Değer
datastoreType [Gerekli] Veri deposunun yedeklenmesi için depolama türü. 'AzureDataLakeGen1' (gerekli)
resourceGroup Azure Kaynak Grubu adı string
serviceDataAccessAuthIdentity Müşterinin depolama alanına hizmet verileri erişiminin kimliğini doğrulamak için hangi kimliğin kullanılacağını gösterir. 'Yok'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
Storename [Gerekli] Azure Data Lake store adı. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]
subscriptionId Azure Abonelik Kimliği string

AzureDataLakeGen2Datastore

Ad Açıklama Değer
datastoreType [Gerekli] Veri deposunun yedeklenmesi için depolama türü. 'AzureDataLakeGen2' (gerekli)
accountName [Gerekli] Depolama hesabı adı. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]
endpoint Depolama hesabı için Azure bulut uç noktası. string
dosya sistemi [Gerekli] Data Lake 2. Nesil dosya sisteminin adı. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]
protokol Depolama hesabıyla iletişim kurmak için kullanılan protokol. string
resourceGroup Azure Kaynak Grubu adı string
serviceDataAccessAuthIdentity Müşterinin depolama alanına hizmet verileri erişiminin kimliğini doğrulamak için hangi kimliğin kullanılacağını gösterir. 'Yok'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
subscriptionId Azure Abonelik Kimliği string

AzureFileDatastore

Ad Açıklama Değer
datastoreType [Gerekli] Veri deposunun yedeklenmesi için depolama türü. 'AzureFile' (gerekli)
accountName [Gerekli] Depolama hesabı adı. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]
endpoint Depolama hesabı için Azure bulut uç noktası. string
fileShareName [Gerekli] Veri deposunun işaret olduğu Azure dosya paylaşımının adı. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]
protokol Depolama hesabıyla iletişim kurmak için kullanılan protokol. string
resourceGroup Azure Kaynak Grubu adı string
serviceDataAccessAuthIdentity Müşterinin depolama alanına hizmet verileri erişiminin kimliğini doğrulamak için hangi kimliğin kullanılacağını gösterir. 'Yok'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
subscriptionId Azure Abonelik Kimliği string

HdfsDatastore

Ad Açıklama Değer
datastoreType [Gerekli] Veri deposunun yedeklenmesi için depolama türü. 'Hdfs' (gerekli)
hdfsServerCertificate HDFS sunucusunun TLS sertifikası. Base64 ile kodlanmış bir dize olması gerekir. "Https" protokolü seçiliyse gereklidir. string
nameNodeAddress [Gerekli] IP Adresi veya DNS Ana Bilgisayar Adı. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]
protokol Depolama hesabıyla (Https/Http) iletişim kurmak için kullanılan protokol. string

OneLakeDatastore

Ad Açıklama Değer
datastoreType [Gerekli] Veri deposunun yedeklenmesi için depolama türü. 'OneLake' (gerekli)
Artifakı [Gerekli] OneLake yapıtı veri depolarını yedekler. OneLakeArtifact (gerekli)
endpoint Veri deposu için kullanılacak OneLake uç noktası. string
oneLakeWorkspaceName [Gerekli] OneLake çalışma alanı adı. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]
serviceDataAccessAuthIdentity Müşterinin depolama alanına hizmet verileri erişiminin kimliğini doğrulamak için hangi kimliğin kullanılacağını gösterir. 'Yok'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'

OneLakeArtifact

Ad Açıklama Değer
artifactName [Gerekli] OneLake yapıt adı dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]
Artifacttype Nesne türünü ayarlama LakeHouse (gerekli)

LakeHouseArtifact

Ad Açıklama Değer
Artifacttype [Gerekli] OneLake yapıt türü 'LakeHouse' (gerekli)

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Description
Birden çok Veri Kümesi & Veri Depoları ile AML çalışma alanı oluşturma

Azure’a dağıtın
Bu şablon, veri depoları & birden çok veri kümesiyle Azure Machine Learning çalışma alanı oluşturur.
Azure ADLS Veri Deposu oluşturma

Azure’a dağıtın
Bu şablon, Azure Machine Learning çalışma alanında bir ADLS veri deposu oluşturur.
Azure ADLS 2. Nesil Veri Deposu oluşturma

Azure’a dağıtın
Bu şablon, Azure Machine Learning çalışma alanında bir ADLS 2. Nesil veri deposu oluşturur.
Blob Depolama Veri Deposu Oluşturma

Azure’a dağıtın
Bu şablon, Azure Machine Learning çalışma alanında bir blob depolama veri deposu oluşturur.
Databricks Dosya Sistemi Veri Deposu Oluşturma

Azure’a dağıtın
Bu şablon, Azure Machine Learning çalışma alanında bir Databricks Dosya Sistemi veri deposu oluşturur.
Dosya Paylaşımı Veri Deposu Oluşturma

Azure’a dağıtın
Bu şablon, Azure Machine Learning çalışma alanında bir dosya paylaşımı veri deposu oluşturur.
Azure MySQL Veri Deposu oluşturma

Azure’a dağıtın
Bu şablon, Azure Machine Learning çalışma alanında bir MySQL veri deposu oluşturur.
Azure PostgreSQL Veri Deposu oluşturma

Azure’a dağıtın
Bu şablon, Azure Machine Learning çalışma alanında bir PostgreSQL veri deposu oluşturur.
Azure SQL Veri Deposu oluşturma

Azure’a dağıtın
Bu şablon, Azure Machine Learning çalışma alanında bir SQL veri deposu oluşturur.

ARM şablonu kaynak tanımı

Çalışma alanları/veri depoları kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.MachineLearningServices/workspaces/datastores kaynağı oluşturmak için şablonunuza aşağıdaki JSON dosyasını ekleyin.

{
  "type": "Microsoft.MachineLearningServices/workspaces/datastores",
  "apiVersion": "2023-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",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string"
    },
    "tags": {
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string"
    },
    "datastoreType": "string"
    // For remaining properties, see DatastoreProperties objects
  }
}

DatastoreProperties nesneleri

nesne türünü belirtmek için datastoreType özelliğini ayarlayın.

AzureBlob için şunu kullanın:

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

AzureDataLakeGen1 için şunu kullanın:

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

AzureDataLakeGen2 için şunu kullanın:

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

AzureFile için şunu kullanın:

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

Hdfs için şunu kullanın:

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

OneLake için şunu kullanın:

  "datastoreType": "OneLake",
  "artifact": {
    "artifactName": "string",
    "artifactType": "string"
    // For remaining properties, see OneLakeArtifact objects
  },
  "endpoint": "string",
  "oneLakeWorkspaceName": "string",
  "serviceDataAccessAuthIdentity": "string"

DatastoreCredentials nesneleri

credentialsType özelliğini nesnenin türünü belirtmek için ayarlayın.

AccountKey için şunu kullanın:

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

Sertifika için şunu kullanın:

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

KerberosKeytab için şunu kullanın:

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

KerberosPassword için şunu kullanın:

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

Hiçbiri için şunu kullanın:

  "credentialsType": "None"

Sas için şunu kullanın:

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

ServicePrincipal için şunu kullanın:

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

OneLakeArtifact nesneleri

object türünü belirtmek için artifactType özelliğini ayarlayın.

LakeHouse için şunu kullanın:

  "artifactType": "LakeHouse"

Özellik değerleri

çalışma alanları/veri depoları

Ad Açıklama Değer
tür Kaynak türü 'Microsoft.MachineLearningServices/workspaces/datastores'
apiVersion Kaynak API'sinin sürümü '2023-04-01-preview'
name Kaynak adı

JSON ARM şablonlarında alt kaynaklar için adları ve türleri ayarlamayı öğrenin.
dize (gerekli)

Karakter sınırı: Veri deposu adı için en fazla 255 karakter

Geçerli karakterler:
Veri deposu adı yalnızca küçük harf, rakam ve alt çizgilerden oluşur.
properties [Gerekli] Varlığın ek öznitelikleri. DatastoreProperties (gerekli)

DatastoreProperties

Ad Açıklama Değer
Kimlik bilgileri [Gerekli] Hesap kimlik bilgileri. DatastoreCredentials (gerekli)
açıklama Varlık açıklaması metni. string
intellectualProperty Fikri Mülkiyet ayrıntıları. IntellectualProperty
properties Varlık özelliği sözlüğü. ResourceBaseProperties
etiketler Etiket sözlüğü. Etiketler eklenebilir, kaldırılabilir ve güncelleştirilebilir. object
datastoreType Nesne türünü ayarlama AzureBlob
AzureDataLakeGen1
AzureDataLakeGen2
AzureFile
Hdfs
OneLake (gerekli)

DatastoreCredentials

Ad Açıklama Değer
credentialsType Nesne türünü ayarlama AccountKey
Sertifika
KerberosKeytab
KerberosPassword
Hiçbiri
Sas
ServicePrincipal (gerekli)

AccountKeyDatastoreCredentials

Ad Açıklama Değer
credentialsType [Gerekli] Depolama ile kimlik doğrulaması için kullanılan kimlik bilgisi türü. 'AccountKey' (gerekli)
Sır -larını [Gerekli] Depolama hesabı gizli dizileri. AccountKeyDatastoreSecrets (gerekli)

AccountKeyDatastoreSecrets

Ad Açıklama Değer
key Depolama hesabı anahtarı. string
secretsType [Gerekli] Depolama ile kimlik doğrulaması için kullanılan kimlik bilgisi türü. 'AccountKey'
'Sertifika'
'KerberosKeytab'
'KerberosPassword'
'Sas'
'ServicePrincipal' (gerekli)

CertificateDatastoreCredentials

Ad Açıklama Değer
credentialsType [Gerekli] Depolama ile kimlik doğrulaması için kullanılan kimlik bilgisi türü. 'Sertifika' (gerekli)
authorityUrl Kimlik doğrulaması için kullanılan yetkili URL'si. string
clientId [Gerekli] Hizmet sorumlusu istemci kimliği. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 36
Maksimum uzunluk = 36
Desen = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceUrl Hizmet sorumlusunun erişimi olan kaynak. string
Sır -larını [Gerekli] Hizmet sorumlusu gizli dizileri. CertificateDatastoreSecrets (gerekli)
tenantId [Gerekli] Hizmet sorumlusunun ait olduğu kiracının kimliği. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 36
Maksimum uzunluk = 36
Desen = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
Parmak izi [Gerekli] Kimlik doğrulaması için kullanılan sertifikanın parmak izi. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]

CertificateDatastoreSecrets

Ad Açıklama Değer
sertifika Hizmet sorumlusu sertifikası. string
secretsType [Gerekli] Depolama ile kimlik doğrulaması için kullanılan kimlik bilgisi türü. 'AccountKey'
'Sertifika'
'KerberosKeytab'
'KerberosPassword'
'Sas'
'ServicePrincipal' (gerekli)

KerberosKeytabCredentials

Ad Açıklama Değer
credentialsType [Gerekli] Depolama ile kimlik doğrulaması için kullanılan kimlik bilgisi türü. 'KerberosKeytab' (gerekli)
kerberosKdcAddress [Gerekli] IP Adresi veya DNS Ana Bilgisayar Adı. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]
kerberosPrincipal [Gerekli] Kerberos Kullanıcı Adı dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]
kerberosRealm [Gerekli] Kerberos kimlik doğrulama sunucusunun kullanıcı, konak veya hizmetin kimliğini doğrulama yetkisine sahip olduğu etki alanı. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]
Sır -larını [Gerekli] Anahtar sekmesi gizli dizileri. KerberosKeytabSecrets (gerekli)

KerberosKeytabSecrets

Ad Açıklama Değer
kerberosKeytab Kerberos anahtar sekmesi gizli dizisi. string
secretsType [Gerekli] Depolama ile kimlik doğrulaması için kullanılan kimlik bilgisi türü. 'AccountKey'
'Sertifika'
'KerberosKeytab'
'KerberosPassword'
'Sas'
'ServicePrincipal' (gerekli)

KerberosPasswordCredentials

Ad Açıklama Değer
credentialsType [Gerekli] Depolama ile kimlik doğrulaması için kullanılan kimlik bilgisi türü. 'KerberosPassword' (gerekli)
kerberosKdcAddress [Gerekli] IP Adresi veya DNS Ana Bilgisayar Adı. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]
kerberosPrincipal [Gerekli] Kerberos Kullanıcı Adı dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]
kerberosRealm [Gerekli] Kerberos kimlik doğrulama sunucusunun kullanıcı, konak veya hizmetin kimliğini doğrulama yetkisine sahip olduğu etki alanı. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]
Sır -larını [Gerekli] Kerberos parola gizli dizileri. KerberosPasswordSecrets (gerekli)

KerberosPasswordSecrets

Ad Açıklama Değer
kerberosPassword Kerberos parola gizli anahtarı. string
secretsType [Gerekli] Depolama ile kimlik doğrulaması için kullanılan kimlik bilgisi türü. 'AccountKey'
'Sertifika'
'KerberosKeytab'
'KerberosPassword'
'Sas'
'ServicePrincipal' (gerekli)

NoneDatastoreCredentials

Ad Açıklama Değer
credentialsType [Gerekli] Depolama ile kimlik doğrulaması için kullanılan kimlik bilgisi türü. 'Yok' (gerekli)

SasDatastoreCredentials

Ad Açıklama Değer
credentialsType [Gerekli] Depolama ile kimlik doğrulaması için kullanılan kimlik bilgisi türü. 'Sas' (gerekli)
Sır -larını [Gerekli] Depolama kapsayıcısı gizli dizileri. SasDatastoreSecrets (gerekli)

SasDatastoreSecrets

Ad Açıklama Değer
sasToken Depolama kapsayıcısı SAS belirteci. string
secretsType [Gerekli] Depolama ile kimlik doğrulaması için kullanılan kimlik bilgisi türü. 'AccountKey'
'Sertifika'
'KerberosKeytab'
'KerberosPassword'
'Sas'
'ServicePrincipal' (gerekli)

ServicePrincipalDatastoreCredentials

Ad Açıklama Değer
credentialsType [Gerekli] Depolama ile kimlik doğrulaması için kullanılan kimlik bilgisi türü. 'ServicePrincipal' (gerekli)
authorityUrl Kimlik doğrulaması için kullanılan yetkili URL'si. string
clientId [Gerekli] Hizmet sorumlusu istemci kimliği. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 36
Maksimum uzunluk = 36
Desen = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceUrl Hizmet sorumlusunun erişimi olan kaynak. string
Sır -larını [Gerekli] Hizmet sorumlusu gizli dizileri. ServicePrincipalDatastoreSecrets (gerekli)
tenantId [Gerekli] Hizmet sorumlusunun ait olduğu kiracının kimliği. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 36
Maksimum uzunluk = 36
Desen = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

ServicePrincipalDatastoreSecrets

Ad Açıklama Değer
clientSecret Hizmet sorumlusu gizli anahtarı. string
secretsType [Gerekli] Depolama ile kimlik doğrulaması için kullanılan kimlik bilgisi türü. 'AccountKey'
'Sertifika'
'KerberosKeytab'
'KerberosPassword'
'Sas'
'ServicePrincipal' (gerekli)

IntellectualProperty

Ad Açıklama Değer
Protectionlevel Fikri Mülkiyetin koruma düzeyi. 'Tümü'
'Yok'
yayımcı [Gerekli] Fikri Mülkiyet Yayıncısı. Kayıt defteri yayımcı adıyla aynı olmalıdır. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]

ResourceBaseProperties

Ad Açıklama Değer
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string

AzureBlobDatastore

Ad Açıklama Değer
datastoreType [Gerekli] Veri deposunun yedeklenmesi için depolama türü. 'AzureBlob' (gerekli)
accountName Depolama hesabı adı. string
containerName Depolama hesabı kapsayıcı adı. string
endpoint Depolama hesabı için Azure bulut uç noktası. string
protokol Depolama hesabıyla iletişim kurmak için kullanılan protokol. string
resourceGroup Azure Kaynak Grubu adı string
serviceDataAccessAuthIdentity Müşterinin depolama alanına hizmet verileri erişiminin kimliğini doğrulamak için hangi kimliğin kullanılacağını gösterir. 'Yok'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
subscriptionId Azure Abonelik Kimliği string

AzureDataLakeGen1Datastore

Ad Açıklama Değer
datastoreType [Gerekli] Veri deposunun yedeklenmesi için depolama türü. 'AzureDataLakeGen1' (gerekli)
resourceGroup Azure Kaynak Grubu adı string
serviceDataAccessAuthIdentity Müşterinin depolama alanına hizmet verileri erişiminin kimliğini doğrulamak için hangi kimliğin kullanılacağını gösterir. 'Yok'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
Storename [Gerekli] Azure Data Lake store adı. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]
subscriptionId Azure Abonelik Kimliği string

AzureDataLakeGen2Datastore

Ad Açıklama Değer
datastoreType [Gerekli] Veri deposunun yedeklenmesi için depolama türü. 'AzureDataLakeGen2' (gerekli)
accountName [Gerekli] Depolama hesabı adı. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]
endpoint Depolama hesabı için Azure bulut uç noktası. string
dosya sistemi [Gerekli] Data Lake 2. Nesil dosya sisteminin adı. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]
protokol Depolama hesabıyla iletişim kurmak için kullanılan protokol. string
resourceGroup Azure Kaynak Grubu adı string
serviceDataAccessAuthIdentity Müşterinin depolama alanına hizmet verileri erişiminin kimliğini doğrulamak için hangi kimliğin kullanılacağını gösterir. 'Yok'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
subscriptionId Azure Abonelik Kimliği string

AzureFileDatastore

Ad Açıklama Değer
datastoreType [Gerekli] Veri deposunun yedeklenmesi için depolama türü. 'AzureFile' (gerekli)
accountName [Gerekli] Depolama hesabı adı. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]
endpoint Depolama hesabı için Azure bulut uç noktası. string
fileShareName [Gerekli] Veri deposunun işaret olduğu Azure dosya paylaşımının adı. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]
protokol Depolama hesabıyla iletişim kurmak için kullanılan protokol. string
resourceGroup Azure Kaynak Grubu adı string
serviceDataAccessAuthIdentity Müşterinin depolama alanına hizmet verileri erişiminin kimliğini doğrulamak için hangi kimliğin kullanılacağını gösterir. 'Yok'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
subscriptionId Azure Abonelik Kimliği string

HdfsDatastore

Ad Açıklama Değer
datastoreType [Gerekli] Veri deposunun yedeklenmesi için depolama türü. 'Hdfs' (gerekli)
hdfsServerCertificate HDFS sunucusunun TLS sertifikası. Base64 ile kodlanmış bir dize olması gerekir. "Https" protokolü seçiliyse gereklidir. string
nameNodeAddress [Gerekli] IP Adresi veya DNS Ana Bilgisayar Adı. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]
protokol Depolama hesabıyla (Https/Http) iletişim kurmak için kullanılan protokol. string

OneLakeDatastore

Ad Açıklama Değer
datastoreType [Gerekli] Veri deposunun yedeklenmesi için depolama türü. 'OneLake' (gerekli)
Artifakı [Gerekli] OneLake yapıtı veri depolarını yedekler. OneLakeArtifact (gerekli)
endpoint Veri deposu için kullanılacak OneLake uç noktası. string
oneLakeWorkspaceName [Gerekli] OneLake çalışma alanı adı. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]
serviceDataAccessAuthIdentity Müşterinin depolama alanına hizmet verileri erişiminin kimliğini doğrulamak için hangi kimliğin kullanılacağını gösterir. 'Yok'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'

OneLakeArtifact

Ad Açıklama Değer
artifactName [Gerekli] OneLake yapıt adı dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]
Artifacttype Nesne türünü ayarlama LakeHouse (gerekli)

LakeHouseArtifact

Ad Açıklama Değer
Artifacttype [Gerekli] OneLake yapıt türü 'LakeHouse' (gerekli)

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Description
Birden çok Veri Kümesi & Veri Depoları ile AML çalışma alanı oluşturma

Azure’a dağıtın
Bu şablon, veri depoları & birden çok veri kümesiyle Azure Machine Learning çalışma alanı oluşturur.
Azure ADLS Veri Deposu oluşturma

Azure’a dağıtın
Bu şablon, Azure Machine Learning çalışma alanında bir ADLS veri deposu oluşturur.
Azure ADLS 2. Nesil Veri Deposu oluşturma

Azure’a dağıtın
Bu şablon, Azure Machine Learning çalışma alanında bir ADLS 2. Nesil veri deposu oluşturur.
Blob Depolama Veri Deposu Oluşturma

Azure’a dağıtın
Bu şablon, Azure Machine Learning çalışma alanında bir blob depolama veri deposu oluşturur.
Databricks Dosya Sistemi Veri Deposu Oluşturma

Azure’a dağıtın
Bu şablon, Azure Machine Learning çalışma alanında bir Databricks Dosya Sistemi veri deposu oluşturur.
Dosya Paylaşımı Veri Deposu Oluşturma

Azure’a dağıtın
Bu şablon, Azure Machine Learning çalışma alanında bir dosya paylaşımı veri deposu oluşturur.
Azure MySQL Veri Deposu oluşturma

Azure’a dağıtın
Bu şablon, Azure Machine Learning çalışma alanında bir MySQL veri deposu oluşturur.
Azure PostgreSQL Veri Deposu oluşturma

Azure’a dağıtın
Bu şablon, Azure Machine Learning çalışma alanında bir PostgreSQL veri deposu oluşturur.
Azure SQL Veri Deposu oluşturma

Azure’a dağıtın
Bu şablon, Azure Machine Learning çalışma alanında bir SQL veri deposu oluşturur.

Terraform (AzAPI sağlayıcısı) kaynak tanımı

Çalışma alanları/veri depoları kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • Kaynak grupları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.MachineLearningServices/workspaces/datastores kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

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

DatastoreProperties nesneleri

nesne türünü belirtmek için datastoreType özelliğini ayarlayın.

AzureBlob için şunu kullanın:

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

AzureDataLakeGen1 için şunu kullanın:

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

AzureDataLakeGen2 için şunu kullanın:

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

AzureFile için şunu kullanın:

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

Hdfs için şunu kullanın:

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

OneLake için şunu kullanın:

  datastoreType = "OneLake"
  artifact = {
    artifactName = "string"
    artifactType = "string"
    // For remaining properties, see OneLakeArtifact objects
  }
  endpoint = "string"
  oneLakeWorkspaceName = "string"
  serviceDataAccessAuthIdentity = "string"

DatastoreCredentials nesneleri

credentialsType özelliğini nesnenin türünü belirtmek için ayarlayın.

AccountKey için şunu kullanın:

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

Sertifika için şunu kullanın:

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

KerberosKeytab için şunu kullanın:

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

KerberosPassword için şunu kullanın:

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

Hiçbiri için şunu kullanın:

  credentialsType = "None"

Sas için şunu kullanın:

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

ServicePrincipal için şunu kullanın:

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

OneLakeArtifact nesneleri

object türünü belirtmek için artifactType özelliğini ayarlayın.

LakeHouse için şunu kullanın:

  artifactType = "LakeHouse"

Özellik değerleri

çalışma alanları/veri depoları

Ad Açıklama Değer
tür Kaynak türü "Microsoft.MachineLearningServices/workspaces/datastores@2023-04-01-preview"
name Kaynak adı dize (gerekli)

Karakter sınırı: Veri deposu adı için en fazla 255 karakter

Geçerli karakterler:
Veri deposu adı yalnızca küçük harf, rakam ve alt çizgilerden oluşur.
parent_id Bu kaynağın üst öğesi olan kaynağın kimliği. Kaynak türü: çalışma alanları kimliği
properties [Gerekli] Varlığın ek öznitelikleri. DatastoreProperties (gerekli)

DatastoreProperties

Ad Açıklama Değer
Kimlik bilgileri [Gerekli] Hesap kimlik bilgileri. DatastoreCredentials (gerekli)
açıklama Varlık açıklaması metni. string
intellectualProperty Fikri Mülkiyet ayrıntıları. IntellectualProperty
properties Varlık özelliği sözlüğü. ResourceBaseProperties
etiketler Etiket sözlüğü. Etiketler eklenebilir, kaldırılabilir ve güncelleştirilebilir. object
datastoreType Nesne türünü ayarlama AzureBlob
AzureDataLakeGen1
AzureDataLakeGen2
AzureFile
Hdfs
OneLake (gerekli)

DatastoreCredentials

Ad Açıklama Değer
credentialsType Nesne türünü ayarlama AccountKey
Sertifika
KerberosKeytab
KerberosPassword
Hiçbiri
Sas
ServicePrincipal (gerekli)

AccountKeyDatastoreCredentials

Ad Açıklama Değer
credentialsType [Gerekli] Depolama ile kimlik doğrulaması için kullanılan kimlik bilgisi türü. "AccountKey" (gerekli)
Sır -larını [Gerekli] Depolama hesabı gizli dizileri. AccountKeyDatastoreSecrets (gerekli)

AccountKeyDatastoreSecrets

Ad Açıklama Değer
key Depolama hesabı anahtarı. string
secretsType [Gerekli] Depolama ile kimlik doğrulaması için kullanılan kimlik bilgisi türü. "AccountKey"
"Sertifika"
"KerberosKeytab"
"KerberosPassword"
"Sas"
"ServicePrincipal" (gerekli)

CertificateDatastoreCredentials

Ad Açıklama Değer
credentialsType [Gerekli] Depolama ile kimlik doğrulaması için kullanılan kimlik bilgisi türü. "Sertifika" (gerekli)
authorityUrl Kimlik doğrulaması için kullanılan yetkili URL'si. string
clientId [Gerekli] Hizmet sorumlusu istemci kimliği. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 36
Maksimum uzunluk = 36
Desen = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceUrl Hizmet sorumlusunun erişimi olan kaynak. string
Sır -larını [Gerekli] Hizmet sorumlusu gizli dizileri. CertificateDatastoreSecrets (gerekli)
tenantId [Gerekli] Hizmet sorumlusunun ait olduğu kiracının kimliği. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 36
Maksimum uzunluk = 36
Desen = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
Parmak izi [Gerekli] Kimlik doğrulaması için kullanılan sertifikanın parmak izi. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]

CertificateDatastoreSecrets

Ad Açıklama Değer
sertifika Hizmet sorumlusu sertifikası. string
secretsType [Gerekli] Depolama ile kimlik doğrulaması için kullanılan kimlik bilgisi türü. "AccountKey"
"Sertifika"
"KerberosKeytab"
"KerberosPassword"
"Sas"
"ServicePrincipal" (gerekli)

KerberosKeytabCredentials

Ad Açıklama Değer
credentialsType [Gerekli] Depolama ile kimlik doğrulaması için kullanılan kimlik bilgisi türü. "KerberosKeytab" (gerekli)
kerberosKdcAddress [Gerekli] IP Adresi veya DNS Ana Bilgisayar Adı. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]
kerberosPrincipal [Gerekli] Kerberos Kullanıcı Adı dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]
kerberosRealm [Gerekli] Kerberos kimlik doğrulama sunucusunun kullanıcı, konak veya hizmetin kimliğini doğrulama yetkisine sahip olduğu etki alanı. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]
Sır -larını [Gerekli] Anahtar sekmesi gizli dizileri. KerberosKeytabSecrets (gerekli)

KerberosKeytabSecrets

Ad Açıklama Değer
kerberosKeytab Kerberos anahtar sekmesi gizli dizisi. string
secretsType [Gerekli] Depolama ile kimlik doğrulaması için kullanılan kimlik bilgisi türü. "AccountKey"
"Sertifika"
"KerberosKeytab"
"KerberosPassword"
"Sas"
"ServicePrincipal" (gerekli)

KerberosPasswordCredentials

Ad Açıklama Değer
credentialsType [Gerekli] Depolama ile kimlik doğrulaması için kullanılan kimlik bilgisi türü. "KerberosPassword" (gerekli)
kerberosKdcAddress [Gerekli] IP Adresi veya DNS Ana Bilgisayar Adı. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]
kerberosPrincipal [Gerekli] Kerberos Kullanıcı Adı dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]
kerberosRealm [Gerekli] Kerberos kimlik doğrulama sunucusunun kullanıcı, konak veya hizmetin kimliğini doğrulama yetkisine sahip olduğu etki alanı. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]
Sır -larını [Gerekli] Kerberos parola gizli dizileri. KerberosPasswordSecrets (gerekli)

KerberosPasswordSecrets

Ad Açıklama Değer
kerberosPassword Kerberos parola gizli anahtarı. string
secretsType [Gerekli] Depolama ile kimlik doğrulaması için kullanılan kimlik bilgisi türü. "AccountKey"
"Sertifika"
"KerberosKeytab"
"KerberosPassword"
"Sas"
"ServicePrincipal" (gerekli)

NoneDatastoreCredentials

Ad Açıklama Değer
credentialsType [Gerekli] Depolama ile kimlik doğrulaması için kullanılan kimlik bilgisi türü. "Yok" (gerekli)

SasDatastoreCredentials

Ad Açıklama Değer
credentialsType [Gerekli] Depolama ile kimlik doğrulaması için kullanılan kimlik bilgisi türü. "Sas" (gerekli)
Sır -larını [Gerekli] Depolama kapsayıcısı gizli dizileri. SasDatastoreSecrets (gerekli)

SasDatastoreSecrets

Ad Açıklama Değer
sasToken Depolama kapsayıcısı SAS belirteci. string
secretsType [Gerekli] Depolama ile kimlik doğrulaması için kullanılan kimlik bilgisi türü. "AccountKey"
"Sertifika"
"KerberosKeytab"
"KerberosPassword"
"Sas"
"ServicePrincipal" (gerekli)

ServicePrincipalDatastoreCredentials

Ad Açıklama Değer
credentialsType [Gerekli] Depolama ile kimlik doğrulaması için kullanılan kimlik bilgisi türü. "ServicePrincipal" (gerekli)
authorityUrl Kimlik doğrulaması için kullanılan yetkili URL'si. string
clientId [Gerekli] Hizmet sorumlusu istemci kimliği. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 36
Maksimum uzunluk = 36
Desen = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceUrl Hizmet sorumlusunun erişimi olan kaynak. string
Sır -larını [Gerekli] Hizmet sorumlusu gizli dizileri. ServicePrincipalDatastoreSecrets (gerekli)
tenantId [Gerekli] Hizmet sorumlusunun ait olduğu kiracının kimliği. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 36
Maksimum uzunluk = 36
Desen = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

ServicePrincipalDatastoreSecrets

Ad Açıklama Değer
clientSecret Hizmet sorumlusu gizli anahtarı. string
secretsType [Gerekli] Depolama ile kimlik doğrulaması için kullanılan kimlik bilgisi türü. "AccountKey"
"Sertifika"
"KerberosKeytab"
"KerberosPassword"
"Sas"
"ServicePrincipal" (gerekli)

IntellectualProperty

Ad Açıklama Değer
Protectionlevel Fikri Mülkiyetin koruma düzeyi. "Tümü"
"Hiçbiri"
yayımcı [Gerekli] Fikri Mülkiyet Yayıncısı. Kayıt defteri yayımcı adıyla aynı olmalıdır. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]

ResourceBaseProperties

Ad Açıklama Değer
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string

AzureBlobDatastore

Ad Açıklama Değer
datastoreType [Gerekli] Veri deposunun yedeklenmesi için depolama türü. "AzureBlob" (gerekli)
accountName Depolama hesabı adı. string
containerName Depolama hesabı kapsayıcı adı. string
endpoint Depolama hesabı için Azure bulut uç noktası. string
protokol Depolama hesabıyla iletişim kurmak için kullanılan protokol. string
resourceGroup Azure Kaynak Grubu adı string
serviceDataAccessAuthIdentity Müşterinin depolama alanına hizmet verileri erişiminin kimliğini doğrulamak için hangi kimliğin kullanılacağını gösterir. "Hiçbiri"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId Azure Abonelik Kimliği string

AzureDataLakeGen1Datastore

Ad Açıklama Değer
datastoreType [Gerekli] Veri deposunun yedeklenmesi için depolama türü. "AzureDataLakeGen1" (gerekli)
resourceGroup Azure Kaynak Grubu adı string
serviceDataAccessAuthIdentity Müşterinin depolama alanına hizmet verileri erişiminin kimliğini doğrulamak için hangi kimliğin kullanılacağını gösterir. "Hiçbiri"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
Storename [Gerekli] Azure Data Lake store adı. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]
subscriptionId Azure Abonelik Kimliği string

AzureDataLakeGen2Datastore

Ad Açıklama Değer
datastoreType [Gerekli] Veri deposunun yedeklenmesi için depolama türü. "AzureDataLakeGen2" (gerekli)
accountName [Gerekli] Depolama hesabı adı. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]
endpoint Depolama hesabı için Azure bulut uç noktası. string
dosya sistemi [Gerekli] Data Lake 2. Nesil dosya sisteminin adı. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]
protokol Depolama hesabıyla iletişim kurmak için kullanılan protokol. string
resourceGroup Azure Kaynak Grubu adı string
serviceDataAccessAuthIdentity Müşterinin depolama alanına hizmet verileri erişiminin kimliğini doğrulamak için hangi kimliğin kullanılacağını gösterir. "Hiçbiri"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId Azure Abonelik Kimliği string

AzureFileDatastore

Ad Açıklama Değer
datastoreType [Gerekli] Veri deposunun yedeklenmesi için depolama türü. "AzureFile" (gerekli)
accountName [Gerekli] Depolama hesabı adı. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]
endpoint Depolama hesabı için Azure bulut uç noktası. string
fileShareName [Gerekli] Veri deposunun işaret olduğu Azure dosya paylaşımının adı. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]
protokol Depolama hesabıyla iletişim kurmak için kullanılan protokol. string
resourceGroup Azure Kaynak Grubu adı string
serviceDataAccessAuthIdentity Müşterinin depolama alanına hizmet verileri erişiminin kimliğini doğrulamak için hangi kimliğin kullanılacağını gösterir. "Hiçbiri"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId Azure Abonelik Kimliği string

HdfsDatastore

Ad Açıklama Değer
datastoreType [Gerekli] Veri deposunun yedeklenmesi için depolama türü. "Hdfs" (gerekli)
hdfsServerCertificate HDFS sunucusunun TLS sertifikası. Base64 ile kodlanmış bir dize olması gerekir. "Https" protokolü seçiliyse gereklidir. string
nameNodeAddress [Gerekli] IP Adresi veya DNS Ana Bilgisayar Adı. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]
protokol Depolama hesabıyla (Https/Http) iletişim kurmak için kullanılan protokol. string

OneLakeDatastore

Ad Açıklama Değer
datastoreType [Gerekli] Veri deposunun yedeklenmesi için depolama türü. "OneLake" (gerekli)
Artifakı [Gerekli] OneLake yapıtı veri depoyu yedekler. OneLakeArtifact (gerekli)
endpoint Veri deposu için kullanılacak OneLake uç noktası. string
oneLakeWorkspaceName [Gerekli] OneLake çalışma alanı adı. dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]
serviceDataAccessAuthIdentity Müşterinin depolama alanına hizmet verileri erişiminin kimliğini doğrulamak için hangi kimliğin kullanılacağını gösterir. "Hiçbiri"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"

OneLakeArtifact

Ad Açıklama Değer
artifactName [Gerekli] OneLake yapıt adı dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_]
Artifacttype Nesne türünü ayarlama LakeHouse (gerekli)

LakeHouseArtifact

Ad Açıklama Değer
Artifacttype [Gerekli] OneLake yapıt türü "LakeHouse" (gerekli)