Share via


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

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 aşağıdaki Bicep'i şablonunuza ekleyin.

resource symbolicname 'Microsoft.MachineLearningServices/workspaces/datastores@2023-04-01' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    credentials: {
      credentialsType: 'string'
      // For remaining properties, see DatastoreCredentials objects
    }
    description: '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'
    }
    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'
    }
    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'
  serviceDataAccessAuthIdentity: 'string'

AzureDataLakeGen1 için şunu kullanın:

  datastoreType: 'AzureDataLakeGen1'
  serviceDataAccessAuthIdentity: 'string'
  storeName: 'string'

AzureDataLakeGen2 için şunu kullanın:

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

AzureFile için şunu kullanın:

  datastoreType: 'AzureFile'
  accountName: 'string'
  endpoint: 'string'
  fileShareName: 'string'
  protocol: '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'

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'

Ö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 harf, rakam ve alt çizgilerden oluşur.
Üst Bicep'te alt kaynak için üst kaynağı 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
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 (gerekli)

DatastoreCredentials

Ad Açıklama Değer
credentialsType Nesne türünü ayarlama AccountKey
Sertifika
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'
'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'
'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'
'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'
'Sas'
'ServicePrincipal' (gerekli)

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

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
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'

AzureDataLakeGen1Datastore

Ad Açıklama Değer
datastoreType [Gerekli] Veri deposunun yedeklenmesi için depolama türü. 'AzureDataLakeGen1' (gerekli)
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_]

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
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'

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
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'

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'u ekleyin.

{
  "type": "Microsoft.MachineLearningServices/workspaces/datastores",
  "apiVersion": "2023-04-01",
  "name": "string",
  "properties": {
    "credentials": {
      "credentialsType": "string"
      // For remaining properties, see DatastoreCredentials objects
    },
    "description": "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"
    },
    "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"
    },
    "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",
  "serviceDataAccessAuthIdentity": "string"

AzureDataLakeGen1 için şunu kullanın:

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

AzureDataLakeGen2 için şunu kullanın:

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

AzureFile için şunu kullanın:

  "datastoreType": "AzureFile",
  "accountName": "string",
  "endpoint": "string",
  "fileShareName": "string",
  "protocol": "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"

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"

Ö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'
name Kaynak adı

Bkz. JSON ARM şablonlarında alt kaynaklar için adları ve türleri ayarlama.
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.
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
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 (gerekli)

DatastoreCredentials

Ad Açıklama Değer
credentialsType Nesne türünü ayarlama AccountKey
Sertifika
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'
'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'
'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'
'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'
'Sas'
'ServicePrincipal' (gerekli)

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

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
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'

AzureDataLakeGen1Datastore

Ad Açıklama Değer
datastoreType [Gerekli] Veri deposunun yedeklenmesi için depolama türü. 'AzureDataLakeGen1' (gerekli)
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_]

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
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'

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
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'

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"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      credentials = {
        credentialsType = "string"
        // For remaining properties, see DatastoreCredentials objects
      }
      description = "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"
      }
      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"
      }
      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"
  serviceDataAccessAuthIdentity = "string"

AzureDataLakeGen1 için şunu kullanın:

  datastoreType = "AzureDataLakeGen1"
  serviceDataAccessAuthIdentity = "string"
  storeName = "string"

AzureDataLakeGen2 için şunu kullanın:

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

AzureFile için şunu kullanın:

  datastoreType = "AzureFile"
  accountName = "string"
  endpoint = "string"
  fileShareName = "string"
  protocol = "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"

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"

Ö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"
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
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 (gerekli)

DatastoreCredentials

Ad Açıklama Değer
credentialsType Nesne türünü ayarlama AccountKey
Sertifika
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"
"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"
"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"
"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"
"Sas"
"ServicePrincipal" (gerekli)

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

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
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"

AzureDataLakeGen1Datastore

Ad Açıklama Değer
datastoreType [Gerekli] Veri deposunun yedeklenmesi için depolama türü. "AzureDataLakeGen1" (gerekli)
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_]

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
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"

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
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"