Aracılığıyla paylaş


Microsoft.DataFactory fabrikaları

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'

Azure 'a dağıtma
Bu şablon Git yapılandırması ve yönetilen sanal ağ ile Azure Data Factory oluşturur.
Azure Data Factory kullanarak toplu kopyalamayı

Azure 'a dağıtma
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

Azure 'a dağıtma
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

Azure 'a dağıtma
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

Azure 'a dağıtma
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

Azure 'a dağıtma
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

Azure 'a dağıtma
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

Azure 'a dağıtma
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

Azure 'a dağıtma
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

Azure 'a dağıtma
Bu şablon boş bir veri fabrikası oluşturur
Azure Mimari'de Spor Analizi Dağıtma

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

Azure 'a dağıtma
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

Azure 'a dağıtma
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

Azure 'a dağıtma
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ü