Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
- en son
- 2018-06-01
- 2017-09-01-önizleme
Bicep kaynak tanımı
Fabrikalar kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- kaynak grupları
- Bkz. kaynak grubu dağıtım komutları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.DataFactory/factory kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.
resource symbolicname 'Microsoft.DataFactory/factories@2018-06-01' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: any(...)
}
}
location: 'string'
name: 'string'
properties: {
encryption: {
identity: {
userAssignedIdentity: 'string'
}
keyName: 'string'
keyVersion: 'string'
vaultBaseUrl: 'string'
}
globalParameters: {
{customized property}: {
type: 'string'
value: any(...)
}
}
publicNetworkAccess: 'string'
purviewConfiguration: {
purviewResourceId: 'string'
}
repoConfiguration: {
accountName: 'string'
collaborationBranch: 'string'
disablePublish: bool
lastCommitId: 'string'
repositoryName: 'string'
rootFolder: 'string'
type: 'string'
// For remaining properties, see FactoryRepoConfiguration objects
}
}
tags: {
{customized property}: 'string'
}
}
FactoryRepoConfiguration nesneleri
Nesne türünü belirtmek için türü özelliğini ayarlayın.
FactoryGitHubConfigurationiçin şunu kullanın:
{
clientId: 'string'
clientSecret: {
byoaSecretAkvUrl: 'string'
byoaSecretName: 'string'
}
hostName: 'string'
type: 'FactoryGitHubConfiguration'
}
FactoryVSTSConfigurationiçin şunu kullanın:
{
projectName: 'string'
tenantId: 'string'
type: 'FactoryVSTSConfiguration'
}
Özellik Değerleri
Microsoft.DataFactory/factory
| Ad | Açıklama | Değer |
|---|---|---|
| kimlik | Fabrikanın yönetilen hizmet kimliği. | Fabrika Kimliği |
| yer | Kaynak konumu. | dizgi |
| ad | Kaynak adı | dizgi Kısıtlama -ları: En az uzunluk = 3 Maksimum uzunluk = 63 Desen = ^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$ (gerekli) |
| Özellikler | Fabrikanın özellikleri. | Fabrika Özellikleri |
| Etiketler | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri |
CMKIdentityTanımı
| Ad | Açıklama | Değer |
|---|---|---|
| kullanıcıAtanmışKimlik | Müşterinin anahtar kasasında kimlik doğrulaması yapmak için kullanıcı tarafından atanan kimliğin kaynak kimliği. | dizgi |
Şifreleme Yapılandırması
| Ad | Açıklama | Değer |
|---|---|---|
| kimlik | Müşterinin anahtar kasasında kimlik doğrulaması yapmak için kullanılacak kullanıcı tarafından atanan kimlik. Sağlanmadıysa Yönetilen Hizmet Kimliği kullanılır. | cmkidentityDefinition |
| anahtar adı | Azure Key Vault'ta Müşteri Tarafından Yönetilen Anahtar olarak kullanılacak anahtarın adı. | dize (gerekli) |
| anahtar Sürümü | CMK için kullanılan anahtarın sürümü. Sağlanmadıysa en son sürüm kullanılır. | dizgi |
| vaultBaseUrl | CMK için kullanılan Azure Key Vault url'si. | dize (gerekli) |
FabrikaGitHubYapılandırması
| Ad | Açıklama | Değer |
|---|---|---|
| clientId (İstemci Kimliği) | GitHub kendi uygulama istemci kimliğinizi getirin. | dizgi |
| istemciSırrı | GitHub kendi uygulama istemci gizli dizi bilgilerinizi getirin. | GitHubClientSecret |
| ana bilgisayar adı | GitHub Enterprise ana bilgisayar adı. Örneğin: https://github.mydomain.com |
dizgi |
| tür | Depo yapılandırmasının türü. | 'FactoryGitHubConfiguration' (gerekli) |
Fabrika Kimliği
| Ad | Açıklama | Değer |
|---|---|---|
| tür | Kimlik türü. | 'Sistem Atandı' 'SystemAssigned,UserAssigned' 'UserAssigned' (gerekli) |
| kullanıcı tarafından atanan kimlikler | Fabrika için kullanıcı tarafından atanan kimliklerin listesi. | userAssignedIdentitiesDefinitionSpecification |
Fabrika Özellikleri
| Ad | Açıklama | Değer |
|---|---|---|
| Şifreleme | Fabrika için Müşteri Tarafından Yönetilen Anahtar'ı etkinleştirmek için özellikler. | Şifreleme Yapılandırması |
| globalParameters | Fabrika parametrelerinin listesi. | GlobalParameterDefinitionSpecification |
| publicNetworkAccess | Veri fabrikası için genel ağ erişimine izin verilip verilmeyeceği. | 'Devre Dışı' 'Etkin' |
| purviewConfiguration | Fabrikanın Purview bilgileri. | PurviewConfiguration |
| depo yapılandırması | Fabrikanın Git deposu bilgileri. | Fabrika Repo Yapılandırması |
Fabrika Repo Yapılandırması
| Ad | Açıklama | Değer |
|---|---|---|
| hesap adı | Hesap adı. | dize (gerekli) |
| işbirliğiBranch | İşbirliği dalı. | dize (gerekli) |
| disablePublish (Yayınla) | Otomatik yayımlamayı tercih etmek için ADF studio'da el ile yayımlama işlemini devre dışı bırakın. | Bool |
| lastCommitId (Son Kimlik) | Son işleme kimliği. | dizgi |
| depo Adı | Depo adı. | dize (gerekli) |
| kökKlasör | Kök klasör. | dize (gerekli) |
| tür | FactoryGitHubConfigurationtürü için 'FactoryGitHubConfiguration' olarak ayarlayın. FactoryVstsConfigurationtürü için 'FactoryVSTSConfiguration' olarak ayarlayın. | 'FactoryGitHubConfiguration' 'FactoryVSTSConfiguration' (gerekli) |
FactoryVstsConfiguration
| Ad | Açıklama | Değer |
|---|---|---|
| projectName (projeadı) | VSTS proje adı. | dize (gerekli) |
| kiracıKimliği | VSTS kiracı kimliği. | dizgi |
| tür | Depo yapılandırmasının türü. | 'FactoryVSTSConfiguration' (gerekli) |
GitHubİstemciGizli Bilgisi
| Ad | Açıklama | Değer |
|---|---|---|
| byoaSecretAkvUrl | Kendi uygulama istemci gizli dizinizi AKV URL'sini getirin. | dizgi |
| byoaSecretName (GizliAdı) | AKV'de kendi uygulama istemci gizli dizi adınızı getirin. | dizgi |
GlobalParameterDefinitionSpecification
| Ad | Açıklama | Değer |
|---|
GlobalParameterSpecification
| Ad | Açıklama | Değer |
|---|---|---|
| tür | Genel Parametre türü. | 'Dizi' 'Tükür' 'Yüzer' 'Uluslararası' 'Nesne' 'String' (gerekli) |
| değer | Parametre değeri. | herhangi biri (gerekli) |
PurviewConfiguration (PurviewYapılandırması)
| Ad | Açıklama | Değer |
|---|---|---|
| purviewResourceId | Purview kaynak kimliği. | dizgi |
Kaynak Etiketleri
| Ad | Açıklama | Değer |
|---|
UserAssignedIdentitiesDefinitionSpecification
| Ad | Açıklama | Değer |
|---|
Kullanım Örnekleri
Bicep Örnekleri
Azure Data Factory (Sürüm 2) dağıtmanın temel bir örneği.
param resourceName string = 'acctest0001'
param location string = 'westeurope'
resource factory 'Microsoft.DataFactory/factories@2018-06-01' = {
name: resourceName
location: location
properties: {
publicNetworkAccess: 'Enabled'
repoConfiguration: null
}
}
Azure Doğrulanmış Modülleri
Aşağıdaki Azure Doğrulanmış Modüller bu kaynak türünü dağıtmak için kullanılabilir.
| Modül | Açıklama |
|---|---|
| Veri Fabrikası | Data Factory için AVM Kaynak Modülü |
Azure Hızlı Başlangıç Örnekleri
Aşağıdaki Azure Hızlı Başlangıç şablonları bu kaynak türünü dağıtmak için Bicep örnekleri içerir.
| Bicep Dosyası | Açıklama |
|---|---|
| Git ve yönetilen sanal ağ yapılandırma ile Azure Data Factory' |
Bu şablon Git yapılandırması ve yönetilen sanal ağ ile Azure Data Factory oluşturur. |
| V2 veri fabrikası oluşturma | Bu şablon, Azure Blob Depolama'daki bir klasörden depolama alanındaki başka bir klasöre veri kopyalayan bir V2 veri fabrikası oluşturur. |
| Boş bir veri fabrikası oluşturma | Bu şablon boş bir veri fabrikası oluşturur |
| Azure Mimari'de Spor Analizi Dağıtma | ADLS 2. Nesil'in etkinleştirildiği bir Azure depolama hesabı, depolama hesabı için bağlı hizmetler içeren bir Azure Data Factory örneği (dağıtıldıysa Azure SQL Veritabanı) ve bir Azure Databricks örneği oluşturur. Şablonu dağıtan kullanıcının AAD kimliğine ve ADF örneğinin yönetilen kimliğine depolama hesabında Depolama Blob Verileri Katkıda Bulunanı rolü verilir. Azure Key Vault örneği, Azure SQL Veritabanı ve Azure Olay Hub'ı (akış kullanım örnekleri için) dağıtma seçenekleri de vardır. Azure Key Vault dağıtıldığında, şablonu dağıtan kullanıcının veri fabrikası tarafından yönetilen kimliğine ve AAD kimliğine Key Vault Gizli Dizileri Kullanıcı rolü verilir. |
| FinOps merkezi | Bu şablon Veri Gezgini, Data Lake depolama ve Data Factory gibi yeni bir FinOps hub örneği oluşturur. |
| Azure Data Factory ile daha fazlası mümkündür - Azure Data Factory'yi denemek için tek bir tıklamayla | Bu şablon, Azure Blob'dan başka bir Azure Blob'a kopyalama etkinliği için bir veri fabrikası işlem hattı oluşturur |
ARM şablonu kaynak tanımı
Fabrikalar kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- kaynak grupları
- Bkz. kaynak grubu dağıtım komutları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.DataFactory/factory kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.
{
"type": "Microsoft.DataFactory/factories",
"apiVersion": "2018-06-01",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"location": "string",
"properties": {
"encryption": {
"identity": {
"userAssignedIdentity": "string"
},
"keyName": "string",
"keyVersion": "string",
"vaultBaseUrl": "string"
},
"globalParameters": {
"{customized property}": {
"type": "string",
"value": {}
}
},
"publicNetworkAccess": "string",
"purviewConfiguration": {
"purviewResourceId": "string"
},
"repoConfiguration": {
"accountName": "string",
"collaborationBranch": "string",
"disablePublish": "bool",
"lastCommitId": "string",
"repositoryName": "string",
"rootFolder": "string",
"type": "string"
// For remaining properties, see FactoryRepoConfiguration objects
}
},
"tags": {
"{customized property}": "string"
}
}
FactoryRepoConfiguration nesneleri
Nesne türünü belirtmek için türü özelliğini ayarlayın.
FactoryGitHubConfigurationiçin şunu kullanın:
{
"clientId": "string",
"clientSecret": {
"byoaSecretAkvUrl": "string",
"byoaSecretName": "string"
},
"hostName": "string",
"type": "FactoryGitHubConfiguration"
}
FactoryVSTSConfigurationiçin şunu kullanın:
{
"projectName": "string",
"tenantId": "string",
"type": "FactoryVSTSConfiguration"
}
Özellik Değerleri
Microsoft.DataFactory/factory
| Ad | Açıklama | Değer |
|---|---|---|
| apiVersiyonu | API sürümü | '2018-06-01' |
| kimlik | Fabrikanın yönetilen hizmet kimliği. | Fabrika Kimliği |
| yer | Kaynak konumu. | dizgi |
| ad | Kaynak adı | dizgi Kısıtlama -ları: En az uzunluk = 3 Maksimum uzunluk = 63 Desen = ^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$ (gerekli) |
| Özellikler | Fabrikanın özellikleri. | Fabrika Özellikleri |
| Etiketler | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri |
| tür | Kaynak türü | 'Microsoft.DataFactory/factory' |
CMKIdentityTanımı
| Ad | Açıklama | Değer |
|---|---|---|
| kullanıcıAtanmışKimlik | Müşterinin anahtar kasasında kimlik doğrulaması yapmak için kullanıcı tarafından atanan kimliğin kaynak kimliği. | dizgi |
Şifreleme Yapılandırması
| Ad | Açıklama | Değer |
|---|---|---|
| kimlik | Müşterinin anahtar kasasında kimlik doğrulaması yapmak için kullanılacak kullanıcı tarafından atanan kimlik. Sağlanmadıysa Yönetilen Hizmet Kimliği kullanılır. | cmkidentityDefinition |
| anahtar adı | Azure Key Vault'ta Müşteri Tarafından Yönetilen Anahtar olarak kullanılacak anahtarın adı. | dize (gerekli) |
| anahtar Sürümü | CMK için kullanılan anahtarın sürümü. Sağlanmadıysa en son sürüm kullanılır. | dizgi |
| vaultBaseUrl | CMK için kullanılan Azure Key Vault url'si. | dize (gerekli) |
FabrikaGitHubYapılandırması
| Ad | Açıklama | Değer |
|---|---|---|
| clientId (İstemci Kimliği) | GitHub kendi uygulama istemci kimliğinizi getirin. | dizgi |
| istemciSırrı | GitHub kendi uygulama istemci gizli dizi bilgilerinizi getirin. | GitHubClientSecret |
| ana bilgisayar adı | GitHub Enterprise ana bilgisayar adı. Örneğin: https://github.mydomain.com |
dizgi |
| tür | Depo yapılandırmasının türü. | 'FactoryGitHubConfiguration' (gerekli) |
Fabrika Kimliği
| Ad | Açıklama | Değer |
|---|---|---|
| tür | Kimlik türü. | 'Sistem Atandı' 'SystemAssigned,UserAssigned' 'UserAssigned' (gerekli) |
| kullanıcı tarafından atanan kimlikler | Fabrika için kullanıcı tarafından atanan kimliklerin listesi. | userAssignedIdentitiesDefinitionSpecification |
Fabrika Özellikleri
| Ad | Açıklama | Değer |
|---|---|---|
| Şifreleme | Fabrika için Müşteri Tarafından Yönetilen Anahtar'ı etkinleştirmek için özellikler. | Şifreleme Yapılandırması |
| globalParameters | Fabrika parametrelerinin listesi. | GlobalParameterDefinitionSpecification |
| publicNetworkAccess | Veri fabrikası için genel ağ erişimine izin verilip verilmeyeceği. | 'Devre Dışı' 'Etkin' |
| purviewConfiguration | Fabrikanın Purview bilgileri. | PurviewConfiguration |
| depo yapılandırması | Fabrikanın Git deposu bilgileri. | Fabrika Repo Yapılandırması |
Fabrika Repo Yapılandırması
| Ad | Açıklama | Değer |
|---|---|---|
| hesap adı | Hesap adı. | dize (gerekli) |
| işbirliğiBranch | İşbirliği dalı. | dize (gerekli) |
| disablePublish (Yayınla) | Otomatik yayımlamayı tercih etmek için ADF studio'da el ile yayımlama işlemini devre dışı bırakın. | Bool |
| lastCommitId (Son Kimlik) | Son işleme kimliği. | dizgi |
| depo Adı | Depo adı. | dize (gerekli) |
| kökKlasör | Kök klasör. | dize (gerekli) |
| tür | FactoryGitHubConfigurationtürü için 'FactoryGitHubConfiguration' olarak ayarlayın. FactoryVstsConfigurationtürü için 'FactoryVSTSConfiguration' olarak ayarlayın. | 'FactoryGitHubConfiguration' 'FactoryVSTSConfiguration' (gerekli) |
FactoryVstsConfiguration
| Ad | Açıklama | Değer |
|---|---|---|
| projectName (projeadı) | VSTS proje adı. | dize (gerekli) |
| kiracıKimliği | VSTS kiracı kimliği. | dizgi |
| tür | Depo yapılandırmasının türü. | 'FactoryVSTSConfiguration' (gerekli) |
GitHubİstemciGizli Bilgisi
| Ad | Açıklama | Değer |
|---|---|---|
| byoaSecretAkvUrl | Kendi uygulama istemci gizli dizinizi AKV URL'sini getirin. | dizgi |
| byoaSecretName (GizliAdı) | AKV'de kendi uygulama istemci gizli dizi adınızı getirin. | dizgi |
GlobalParameterDefinitionSpecification
| Ad | Açıklama | Değer |
|---|
GlobalParameterSpecification
| Ad | Açıklama | Değer |
|---|---|---|
| tür | Genel Parametre türü. | 'Dizi' 'Tükür' 'Yüzer' 'Uluslararası' 'Nesne' 'String' (gerekli) |
| değer | Parametre değeri. | herhangi biri (gerekli) |
PurviewConfiguration (PurviewYapılandırması)
| Ad | Açıklama | Değer |
|---|---|---|
| purviewResourceId | Purview kaynak kimliği. | dizgi |
Kaynak Etiketleri
| Ad | Açıklama | Değer |
|---|
UserAssignedIdentitiesDefinitionSpecification
| Ad | Açıklama | Değer |
|---|
Kullanım Örnekleri
Azure Hızlı Başlangıç Şablonları
Aşağıdaki Azure Hızlı Başlangıç şablonları bu kaynak türünü dağıtmak.
| Şablon | Açıklama |
|---|---|
| Git ve yönetilen sanal ağ yapılandırma ile Azure Data Factory' |
Bu şablon Git yapılandırması ve yönetilen sanal ağ ile Azure Data Factory oluşturur. |
| Azure Data Factory kullanarak toplu kopyalamayı |
Bu şablon, verileri toplu bir Azure SQL veritabanına azure SQL veri ambarı olarak kopyalayan bir V2 veri fabrikası oluşturur. |
|
Data Factory oluşturma, Salesforce'tan Blob kopyalama |
Bu şablon, Salesforce'tan Azure Bloblarına veri taşıma gerçekleştirmek için Azure Data Factory'yi kullanır |
|
V2 veri fabrikası oluşturma |
Bu şablon, Azure Blob Depolama'daki bir klasörden depolama alanındaki başka bir klasöre veri kopyalayan bir V2 veri fabrikası oluşturur. |
|
V2 veri fabrikası (MySQL) oluşturma |
Bu şablon, Azure Blob Depolama'daki bir klasörden MySQL için Azure Veritabanı'ndaki bir tabloya veri kopyalayan bir V2 veri fabrikası oluşturur. |
|
V2 veri fabrikası (PostGre) oluşturma |
Bu şablon, Azure Blob Depolama'daki bir klasörden PostgreSQL için Azure Veritabanı'ndaki bir tabloya veri kopyalayan bir V2 veri fabrikası oluşturur. |
|
V2 veri fabrikası (Spark) oluşturma |
Bu şablon, Azure Blob Depolama'daki bir klasörden depolama alanındaki başka bir klasöre veri kopyalayan bir V2 veri fabrikası oluşturur. |
|
V2 veri fabrikası (SQL Şirket İçi) oluşturma |
Bu şablon, şirket içi SQL Server'dan Azure blob depolama alanına veri kopyalayan bir V2 veri fabrikası oluşturur |
|
V2 veri fabrikası (SQL) oluşturma |
Bu şablon, Azure Blob Depolama'daki bir klasörden Azure SQL veritabanındaki bir tabloya veri kopyalayan bir V2 veri fabrikası oluşturur. |
|
Boş bir veri fabrikası oluşturma |
Bu şablon boş bir veri fabrikası oluşturur |
|
Azure Mimari'de Spor Analizi Dağıtma |
ADLS 2. Nesil'in etkinleştirildiği bir Azure depolama hesabı, depolama hesabı için bağlı hizmetler içeren bir Azure Data Factory örneği (dağıtıldıysa Azure SQL Veritabanı) ve bir Azure Databricks örneği oluşturur. Şablonu dağıtan kullanıcının AAD kimliğine ve ADF örneğinin yönetilen kimliğine depolama hesabında Depolama Blob Verileri Katkıda Bulunanı rolü verilir. Azure Key Vault örneği, Azure SQL Veritabanı ve Azure Olay Hub'ı (akış kullanım örnekleri için) dağıtma seçenekleri de vardır. Azure Key Vault dağıtıldığında, şablonu dağıtan kullanıcının veri fabrikası tarafından yönetilen kimliğine ve AAD kimliğine Key Vault Gizli Dizileri Kullanıcı rolü verilir. |
|
FinOps merkezi |
Bu şablon Veri Gezgini, Data Lake depolama ve Data Factory gibi yeni bir FinOps hub örneği oluşturur. |
|
Azure Data Factory ile daha fazlası mümkündür - Azure Data Factory'yi denemek için tek bir tıklamayla |
Bu şablon, Azure Blob'dan başka bir Azure Blob'a kopyalama etkinliği için bir veri fabrikası işlem hattı oluşturur |
|
Azure'da SSIS çalışma zamanı sağlama |
Bu şablon bir V2 veri fabrikası oluşturur ve ardından bir Azure SSIS tümleştirme çalışma zamanı sağlar |
Terraform (AzAPI sağlayıcısı) kaynak tanımı
Fabrikalar 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.DataFactory/factory kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DataFactory/factories@2018-06-01"
name = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = [
"string"
]
}
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
encryption = {
identity = {
userAssignedIdentity = "string"
}
keyName = "string"
keyVersion = "string"
vaultBaseUrl = "string"
}
globalParameters = {
{customized property} = {
type = "string"
value = ?
}
}
publicNetworkAccess = "string"
purviewConfiguration = {
purviewResourceId = "string"
}
repoConfiguration = {
accountName = "string"
collaborationBranch = "string"
disablePublish = bool
lastCommitId = "string"
repositoryName = "string"
rootFolder = "string"
type = "string"
// For remaining properties, see FactoryRepoConfiguration objects
}
}
}
}
FactoryRepoConfiguration nesneleri
Nesne türünü belirtmek için türü özelliğini ayarlayın.
FactoryGitHubConfigurationiçin şunu kullanın:
{
clientId = "string"
clientSecret = {
byoaSecretAkvUrl = "string"
byoaSecretName = "string"
}
hostName = "string"
type = "FactoryGitHubConfiguration"
}
FactoryVSTSConfigurationiçin şunu kullanın:
{
projectName = "string"
tenantId = "string"
type = "FactoryVSTSConfiguration"
}
Özellik Değerleri
Microsoft.DataFactory/factory
| Ad | Açıklama | Değer |
|---|---|---|
| kimlik | Fabrikanın yönetilen hizmet kimliği. | Fabrika Kimliği |
| yer | Kaynak konumu. | dizgi |
| ad | Kaynak adı | dizgi Kısıtlama -ları: En az uzunluk = 3 Maksimum uzunluk = 63 Desen = ^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$ (gerekli) |
| Özellikler | Fabrikanın özellikleri. | Fabrika Özellikleri |
| Etiketler | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. |
| tür | Kaynak türü | "Microsoft.DataFactory/factories@2018-06-01" (İngilizce) |
CMKIdentityTanımı
| Ad | Açıklama | Değer |
|---|---|---|
| kullanıcıAtanmışKimlik | Müşterinin anahtar kasasında kimlik doğrulaması yapmak için kullanıcı tarafından atanan kimliğin kaynak kimliği. | dizgi |
Şifreleme Yapılandırması
| Ad | Açıklama | Değer |
|---|---|---|
| kimlik | Müşterinin anahtar kasasında kimlik doğrulaması yapmak için kullanılacak kullanıcı tarafından atanan kimlik. Sağlanmadıysa Yönetilen Hizmet Kimliği kullanılır. | cmkidentityDefinition |
| anahtar adı | Azure Key Vault'ta Müşteri Tarafından Yönetilen Anahtar olarak kullanılacak anahtarın adı. | dize (gerekli) |
| anahtar Sürümü | CMK için kullanılan anahtarın sürümü. Sağlanmadıysa en son sürüm kullanılır. | dizgi |
| vaultBaseUrl | CMK için kullanılan Azure Key Vault url'si. | dize (gerekli) |
FabrikaGitHubYapılandırması
| Ad | Açıklama | Değer |
|---|---|---|
| clientId (İstemci Kimliği) | GitHub kendi uygulama istemci kimliğinizi getirin. | dizgi |
| istemciSırrı | GitHub kendi uygulama istemci gizli dizi bilgilerinizi getirin. | GitHubClientSecret |
| ana bilgisayar adı | GitHub Enterprise ana bilgisayar adı. Örneğin: https://github.mydomain.com |
dizgi |
| tür | Depo yapılandırmasının türü. | 'FactoryGitHubConfiguration' (gerekli) |
Fabrika Kimliği
| Ad | Açıklama | Değer |
|---|---|---|
| tür | Kimlik türü. | 'Sistem Atandı' 'SystemAssigned,UserAssigned' 'UserAssigned' (gerekli) |
| kullanıcı tarafından atanan kimlikler | Fabrika için kullanıcı tarafından atanan kimliklerin listesi. | userAssignedIdentitiesDefinitionSpecification |
Fabrika Özellikleri
| Ad | Açıklama | Değer |
|---|---|---|
| Şifreleme | Fabrika için Müşteri Tarafından Yönetilen Anahtar'ı etkinleştirmek için özellikler. | Şifreleme Yapılandırması |
| globalParameters | Fabrika parametrelerinin listesi. | GlobalParameterDefinitionSpecification |
| publicNetworkAccess | Veri fabrikası için genel ağ erişimine izin verilip verilmeyeceği. | 'Devre Dışı' 'Etkin' |
| purviewConfiguration | Fabrikanın Purview bilgileri. | PurviewConfiguration |
| depo yapılandırması | Fabrikanın Git deposu bilgileri. | Fabrika Repo Yapılandırması |
Fabrika Repo Yapılandırması
| Ad | Açıklama | Değer |
|---|---|---|
| hesap adı | Hesap adı. | dize (gerekli) |
| işbirliğiBranch | İşbirliği dalı. | dize (gerekli) |
| disablePublish (Yayınla) | Otomatik yayımlamayı tercih etmek için ADF studio'da el ile yayımlama işlemini devre dışı bırakın. | Bool |
| lastCommitId (Son Kimlik) | Son işleme kimliği. | dizgi |
| depo Adı | Depo adı. | dize (gerekli) |
| kökKlasör | Kök klasör. | dize (gerekli) |
| tür | FactoryGitHubConfigurationtürü için 'FactoryGitHubConfiguration' olarak ayarlayın. FactoryVstsConfigurationtürü için 'FactoryVSTSConfiguration' olarak ayarlayın. | 'FactoryGitHubConfiguration' 'FactoryVSTSConfiguration' (gerekli) |
FactoryVstsConfiguration
| Ad | Açıklama | Değer |
|---|---|---|
| projectName (projeadı) | VSTS proje adı. | dize (gerekli) |
| kiracıKimliği | VSTS kiracı kimliği. | dizgi |
| tür | Depo yapılandırmasının türü. | 'FactoryVSTSConfiguration' (gerekli) |
GitHubİstemciGizli Bilgisi
| Ad | Açıklama | Değer |
|---|---|---|
| byoaSecretAkvUrl | Kendi uygulama istemci gizli dizinizi AKV URL'sini getirin. | dizgi |
| byoaSecretName (GizliAdı) | AKV'de kendi uygulama istemci gizli dizi adınızı getirin. | dizgi |
GlobalParameterDefinitionSpecification
| Ad | Açıklama | Değer |
|---|
GlobalParameterSpecification
| Ad | Açıklama | Değer |
|---|---|---|
| tür | Genel Parametre türü. | 'Dizi' 'Tükür' 'Yüzer' 'Uluslararası' 'Nesne' 'String' (gerekli) |
| değer | Parametre değeri. | herhangi biri (gerekli) |
PurviewConfiguration (PurviewYapılandırması)
| Ad | Açıklama | Değer |
|---|---|---|
| purviewResourceId | Purview kaynak kimliği. | dizgi |
Kaynak Etiketleri
| Ad | Açıklama | Değer |
|---|
UserAssignedIdentitiesDefinitionSpecification
| Ad | Açıklama | Değer |
|---|
Kullanım Örnekleri
Terraform Örnekleri
Azure Data Factory (Sürüm 2) dağıtmanın temel bir örneği.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "factory" {
type = "Microsoft.DataFactory/factories@2018-06-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
publicNetworkAccess = "Enabled"
repoConfiguration = null
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
Azure Doğrulanmış Modülleri
Aşağıdaki Azure Doğrulanmış Modüller bu kaynak türünü dağıtmak için kullanılabilir.
| Modül | Açıklama |
|---|---|
| Veri Fabrikası | Data Factory için AVM Kaynak Modülü |