Dela via


Microsoft.DataFactory-fabriker

Bicep-resursdefinition

Resurstypen för fabriker kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.DataFactory/factories-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.DataFactory/factories@2018-06-01' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    encryption: {
      identity: {
        userAssignedIdentity: 'string'
      }
      keyName: 'string'
      keyVersion: 'string'
      vaultBaseUrl: 'string'
    }
    globalParameters: {
      {customized property}: {
        type: 'string'
        value: any(Azure.Bicep.Types.Concrete.AnyType)
      }
    }
    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-objekt

Ange egenskapen typ för att ange typ av objekt.

För FactoryGitHubConfigurationanvänder du:

{
  clientId: 'string'
  clientSecret: {
    byoaSecretAkvUrl: 'string'
    byoaSecretName: 'string'
  }
  hostName: 'string'
  type: 'FactoryGitHubConfiguration'
}

För FactoryVSTSConfigurationanvänder du:

{
  projectName: 'string'
  tenantId: 'string'
  type: 'FactoryVSTSConfiguration'
}

Egenskapsvärden

CMKIdentityDefinition

Namn Beskrivning Värde
userAssignedIdentity Resurs-ID för den användartilldelade identiteten för att autentisera till kundens nyckelvalv. sträng

EncryptionConfiguration

Namn Beskrivning Värde
identitet Användartilldelad identitet som ska användas för att autentisera till kundens nyckelvalv. Om den inte tillhandahålls används hanterad tjänstidentitet. CMKIdentityDefinition
keyName Namnet på nyckeln i Azure Key Vault som ska användas som kundhanterad nyckel. sträng (krävs)
keyVersion Versionen av nyckeln som används för CMK. Om den inte tillhandahålls används den senaste versionen. sträng
vaultBaseUrl URL:en för Azure Key Vault som används för CMK. sträng (krävs)

FactoryGitHubConfiguration

Namn Beskrivning Värde
clientId GitHub ta med ditt eget appklient-ID. sträng
clientSecret GitHub tar med din egen appklienthemlighetsinformation. GitHubClientSecret
hostName GitHub Enterprise-värdnamn. Till exempel: https://github.mydomain.com sträng
typ Typ av lagringsplatskonfiguration. "FactoryGitHubConfiguration" (krävs)

FactoryIdentity

Namn Beskrivning Värde
typ Identitetstypen. "SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned" (krävs)
userAssignedIdentities Lista över användartilldelade identiteter för fabriken. UserAssignedIdentitiesDefinitionSpecification

FactoryProperties

Namn Beskrivning Värde
kryptering Egenskaper för att aktivera kundhanterad nyckel för fabriken. EncryptionConfiguration
globalParametrar Lista över parametrar för fabrik. GlobalParameterDefinitionSpecification
publicNetworkAccess Om offentlig nätverksåtkomst tillåts för datafabriken eller inte. "Inaktiverad"
"Aktiverad"
purviewConfiguration Purview information om fabriken. PurviewConfiguration
repoConfiguration Git-lagringsplatsinformation för fabriken. FactoryRepoConfiguration

FactoryRepoConfiguration

Namn Beskrivning Värde
accountName Kontonamn. sträng (krävs)
collaborationBranch Samarbetsgren. sträng (krävs)
disablePublish Inaktivera manuell publiceringsåtgärd i ADF Studio för att gynna automatisk publicering. Bool
lastCommitId Senaste inchecknings-ID. sträng
repositoryName Namn på lagringsplats. sträng (krävs)
rootFolder Rotmapp. sträng (krävs)
typ Ange till "FactoryGitHubConfiguration" för typen FactoryGitHubConfiguration. Ange till "FactoryVSTSConfiguration" för typen FactoryVstsConfiguration. "FactoryGitHubConfiguration"
"FactoryVSTSConfiguration" (krävs)

FactoryVstsConfiguration

Namn Beskrivning Värde
projectName VSTS-projektnamn. sträng (krävs)
tenantId VSTS-klient-ID. sträng
typ Typ av lagringsplatskonfiguration. "FactoryVSTSConfiguration" (krävs)

GitHubClientSecret

Namn Beskrivning Värde
byoaSecretAkvUrl Ta med din egen appklienthemlighet AKV-URL. sträng
byoaSecretName Ta med ditt eget appklienthemlighetsnamn i AKV. sträng

GlobalParameterDefinitionSpecification

Namn Beskrivning Värde

GlobalParameterSpecification

Namn Beskrivning Värde
typ Global parametertyp. Matris
"Bool"
"Flyttal"
"Int"
"Objekt"
"Sträng" (krävs)
värde Värdet för parametern. any (krävs)

Microsoft.DataFactory/fabriker

Namn Beskrivning Värde
identitet Hanterad tjänstidentitet för fabriken. FactoryIdentity
plats Resursplatsen. sträng
Namn Resursnamnet sträng

Begränsningar:
Min längd = 3
Maximal längd = 3
Mönster = ^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$ (krävs)
Egenskaper Egenskaper för fabriken. FactoryProperties
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar

PurviewConfiguration

Namn Beskrivning Värde
purviewResourceId Purview-resurs-ID. sträng

ResourceTags

Namn Beskrivning Värde

UserAssignedIdentitiesDefinitionSpecification

Namn Beskrivning Värde

Snabbstartsexempel

Följande snabbstartsexempel distribuerar den här resurstypen.

Bicep-fil Beskrivning
Azure Data Factory med Git och konfiguration av hanterade virtuella nätverk Den här mallen skapar Azure Data Factory med Git-konfiguration och hanterat virtuellt nätverk.
Skapa en V2-datafabrik Den här mallen skapar en V2-datafabrik som kopierar data från en mapp i en Azure Blob Storage till en annan mapp i lagringen.
Skapa en tom datafabrik Den här mallen skapar en tom datafabrik
Distribuera Sports Analytics på Azure Architecture Skapar ett Azure Storage-konto med ADLS Gen 2 aktiverat, en Azure Data Factory-instans med länkade tjänster för lagringskontot (en Azure SQL Database om den distribueras) och en Azure Databricks-instans. AAD-identiteten för den användare som distribuerar mallen och den hanterade identiteten för ADF-instansen beviljas rollen Storage Blob Data Contributor för lagringskontot. Det finns också alternativ för att distribuera en Azure Key Vault-instans, en Azure SQL Database och en Azure Event Hub (för användningsfall för direktuppspelning). När ett Azure Key Vault distribueras beviljas den hanterade identiteten för datafabriken och AAD-identiteten för den användare som distribuerar mallen rollen Key Vault-hemligheter.
FinOps Hub Den här mallen skapar en ny FinOps-hubbinstans, inklusive Data Lake Storage och en Data Factory.
Mer är möjligt med Azure Data Factory – Ett klick för att prova Azure Data Factory Den här mallen skapar en datafabrikspipeline för en kopieringsaktivitet från Azure Blob till en annan Azure Blob

Resursdefinition för ARM-mall

Resurstypen för fabriker kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.DataFactory/factories-resurs lägger du till följande JSON i mallen.

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

Ange egenskapen typ för att ange typ av objekt.

För FactoryGitHubConfigurationanvänder du:

{
  "clientId": "string",
  "clientSecret": {
    "byoaSecretAkvUrl": "string",
    "byoaSecretName": "string"
  },
  "hostName": "string",
  "type": "FactoryGitHubConfiguration"
}

För FactoryVSTSConfigurationanvänder du:

{
  "projectName": "string",
  "tenantId": "string",
  "type": "FactoryVSTSConfiguration"
}

Egenskapsvärden

CMKIdentityDefinition

Namn Beskrivning Värde
userAssignedIdentity Resurs-ID för den användartilldelade identiteten för att autentisera till kundens nyckelvalv. sträng

EncryptionConfiguration

Namn Beskrivning Värde
identitet Användartilldelad identitet som ska användas för att autentisera till kundens nyckelvalv. Om den inte tillhandahålls används hanterad tjänstidentitet. CMKIdentityDefinition
keyName Namnet på nyckeln i Azure Key Vault som ska användas som kundhanterad nyckel. sträng (krävs)
keyVersion Versionen av nyckeln som används för CMK. Om den inte tillhandahålls används den senaste versionen. sträng
vaultBaseUrl URL:en för Azure Key Vault som används för CMK. sträng (krävs)

FactoryGitHubConfiguration

Namn Beskrivning Värde
clientId GitHub ta med ditt eget appklient-ID. sträng
clientSecret GitHub tar med din egen appklienthemlighetsinformation. GitHubClientSecret
hostName GitHub Enterprise-värdnamn. Till exempel: https://github.mydomain.com sträng
typ Typ av lagringsplatskonfiguration. "FactoryGitHubConfiguration" (krävs)

FactoryIdentity

Namn Beskrivning Värde
typ Identitetstypen. "SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned" (krävs)
userAssignedIdentities Lista över användartilldelade identiteter för fabriken. UserAssignedIdentitiesDefinitionSpecification

FactoryProperties

Namn Beskrivning Värde
kryptering Egenskaper för att aktivera kundhanterad nyckel för fabriken. EncryptionConfiguration
globalParametrar Lista över parametrar för fabrik. GlobalParameterDefinitionSpecification
publicNetworkAccess Om offentlig nätverksåtkomst tillåts för datafabriken eller inte. "Inaktiverad"
"Aktiverad"
purviewConfiguration Purview information om fabriken. PurviewConfiguration
repoConfiguration Git-lagringsplatsinformation för fabriken. FactoryRepoConfiguration

FactoryRepoConfiguration

Namn Beskrivning Värde
accountName Kontonamn. sträng (krävs)
collaborationBranch Samarbetsgren. sträng (krävs)
disablePublish Inaktivera manuell publiceringsåtgärd i ADF Studio för att gynna automatisk publicering. Bool
lastCommitId Senaste inchecknings-ID. sträng
repositoryName Namn på lagringsplats. sträng (krävs)
rootFolder Rotmapp. sträng (krävs)
typ Ange till "FactoryGitHubConfiguration" för typen FactoryGitHubConfiguration. Ange till "FactoryVSTSConfiguration" för typen FactoryVstsConfiguration. "FactoryGitHubConfiguration"
"FactoryVSTSConfiguration" (krävs)

FactoryVstsConfiguration

Namn Beskrivning Värde
projectName VSTS-projektnamn. sträng (krävs)
tenantId VSTS-klient-ID. sträng
typ Typ av lagringsplatskonfiguration. "FactoryVSTSConfiguration" (krävs)

GitHubClientSecret

Namn Beskrivning Värde
byoaSecretAkvUrl Ta med din egen appklienthemlighet AKV-URL. sträng
byoaSecretName Ta med ditt eget appklienthemlighetsnamn i AKV. sträng

GlobalParameterDefinitionSpecification

Namn Beskrivning Värde

GlobalParameterSpecification

Namn Beskrivning Värde
typ Global parametertyp. Matris
"Bool"
"Flyttal"
"Int"
"Objekt"
"Sträng" (krävs)
värde Värdet för parametern. any (krävs)

Microsoft.DataFactory/fabriker

Namn Beskrivning Värde
apiVersion API-versionen '2018-06-01'
identitet Hanterad tjänstidentitet för fabriken. FactoryIdentity
plats Resursplatsen. sträng
Namn Resursnamnet sträng

Begränsningar:
Min längd = 3
Maximal längd = 3
Mönster = ^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$ (krävs)
Egenskaper Egenskaper för fabriken. FactoryProperties
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar
typ Resurstypen "Microsoft.DataFactory/factories"

PurviewConfiguration

Namn Beskrivning Värde
purviewResourceId Purview-resurs-ID. sträng

ResourceTags

Namn Beskrivning Värde

UserAssignedIdentitiesDefinitionSpecification

Namn Beskrivning Värde

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Beskrivning
Azure Data Factory med Git och konfiguration av hanterade virtuella nätverk

Distribuera till Azure
Den här mallen skapar Azure Data Factory med Git-konfiguration och hanterat virtuellt nätverk.
Masskopiering med Azure Data Factory-

Distribuera till Azure
Den här mallen skapar en V2-datafabrik som kopierar data i bulk till en Azure SQL-databas till ett Azure SQL-informationslager.
Skapa en datafabrik kopierar du från Salesforce till Blob

Distribuera till Azure
Den här mallen använder Azure Data Factory för att utföra dataflytt från Salesforce till Azure Blobs
Skapa en V2-datafabrik

Distribuera till Azure
Den här mallen skapar en V2-datafabrik som kopierar data från en mapp i en Azure Blob Storage till en annan mapp i lagringen.
Skapa en V2-datafabrik (MySQL)

Distribuera till Azure
Den här mallen skapar en V2-datafabrik som kopierar data från en mapp i en Azure Blob Storage till en tabell i en Azure Database for MySQL.
Skapa en V2-datafabrik (PostGre)

Distribuera till Azure
Den här mallen skapar en V2-datafabrik som kopierar data från en mapp i en Azure Blob Storage till en tabell i en Azure Database for PostgreSQL.
Skapa en V2-datafabrik (Spark)

Distribuera till Azure
Den här mallen skapar en V2-datafabrik som kopierar data från en mapp i en Azure Blob Storage till en annan mapp i lagringen.
Skapa en V2-datafabrik (SQL On-prem)

Distribuera till Azure
Den här mallen skapar en V2-datafabrik som kopierar data från en lokal SQL Server till en Azure Blob Storage
Skapa en V2-datafabrik (SQL)

Distribuera till Azure
Den här mallen skapar en V2-datafabrik som kopierar data från en mapp i en Azure Blob Storage till en tabell i en Azure SQL-databas.
Skapa en tom datafabrik

Distribuera till Azure
Den här mallen skapar en tom datafabrik
Distribuera Sports Analytics på Azure Architecture

Distribuera till Azure
Skapar ett Azure Storage-konto med ADLS Gen 2 aktiverat, en Azure Data Factory-instans med länkade tjänster för lagringskontot (en Azure SQL Database om den distribueras) och en Azure Databricks-instans. AAD-identiteten för den användare som distribuerar mallen och den hanterade identiteten för ADF-instansen beviljas rollen Storage Blob Data Contributor för lagringskontot. Det finns också alternativ för att distribuera en Azure Key Vault-instans, en Azure SQL Database och en Azure Event Hub (för användningsfall för direktuppspelning). När ett Azure Key Vault distribueras beviljas den hanterade identiteten för datafabriken och AAD-identiteten för den användare som distribuerar mallen rollen Key Vault-hemligheter.
FinOps Hub

Distribuera till Azure
Den här mallen skapar en ny FinOps-hubbinstans, inklusive Data Lake Storage och en Data Factory.
Mer är möjligt med Azure Data Factory – Ett klick för att prova Azure Data Factory

Distribuera till Azure
Den här mallen skapar en datafabrikspipeline för en kopieringsaktivitet från Azure Blob till en annan Azure Blob
Etablera SSIS-körning i Azure

Distribuera till Azure
Den här mallen skapar en V2-datafabrik och etablerar sedan en Azure SSIS-integreringskörning

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen för fabriker kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.DataFactory/factories-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DataFactory/factories@2018-06-01"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = ?
    }
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    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-objekt

Ange egenskapen typ för att ange typ av objekt.

För FactoryGitHubConfigurationanvänder du:

{
  clientId = "string"
  clientSecret = {
    byoaSecretAkvUrl = "string"
    byoaSecretName = "string"
  }
  hostName = "string"
  type = "FactoryGitHubConfiguration"
}

För FactoryVSTSConfigurationanvänder du:

{
  projectName = "string"
  tenantId = "string"
  type = "FactoryVSTSConfiguration"
}

Egenskapsvärden

CMKIdentityDefinition

Namn Beskrivning Värde
userAssignedIdentity Resurs-ID för den användartilldelade identiteten för att autentisera till kundens nyckelvalv. sträng

EncryptionConfiguration

Namn Beskrivning Värde
identitet Användartilldelad identitet som ska användas för att autentisera till kundens nyckelvalv. Om den inte tillhandahålls används hanterad tjänstidentitet. CMKIdentityDefinition
keyName Namnet på nyckeln i Azure Key Vault som ska användas som kundhanterad nyckel. sträng (krävs)
keyVersion Versionen av nyckeln som används för CMK. Om den inte tillhandahålls används den senaste versionen. sträng
vaultBaseUrl URL:en för Azure Key Vault som används för CMK. sträng (krävs)

FactoryGitHubConfiguration

Namn Beskrivning Värde
clientId GitHub ta med ditt eget appklient-ID. sträng
clientSecret GitHub tar med din egen appklienthemlighetsinformation. GitHubClientSecret
hostName GitHub Enterprise-värdnamn. Till exempel: https://github.mydomain.com sträng
typ Typ av lagringsplatskonfiguration. "FactoryGitHubConfiguration" (krävs)

FactoryIdentity

Namn Beskrivning Värde
typ Identitetstypen. "SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned" (krävs)
userAssignedIdentities Lista över användartilldelade identiteter för fabriken. UserAssignedIdentitiesDefinitionSpecification

FactoryProperties

Namn Beskrivning Värde
kryptering Egenskaper för att aktivera kundhanterad nyckel för fabriken. EncryptionConfiguration
globalParametrar Lista över parametrar för fabrik. GlobalParameterDefinitionSpecification
publicNetworkAccess Om offentlig nätverksåtkomst tillåts för datafabriken eller inte. "Inaktiverad"
"Aktiverad"
purviewConfiguration Purview information om fabriken. PurviewConfiguration
repoConfiguration Git-lagringsplatsinformation för fabriken. FactoryRepoConfiguration

FactoryRepoConfiguration

Namn Beskrivning Värde
accountName Kontonamn. sträng (krävs)
collaborationBranch Samarbetsgren. sträng (krävs)
disablePublish Inaktivera manuell publiceringsåtgärd i ADF Studio för att gynna automatisk publicering. Bool
lastCommitId Senaste inchecknings-ID. sträng
repositoryName Namn på lagringsplats. sträng (krävs)
rootFolder Rotmapp. sträng (krävs)
typ Ange till "FactoryGitHubConfiguration" för typen FactoryGitHubConfiguration. Ange till "FactoryVSTSConfiguration" för typen FactoryVstsConfiguration. "FactoryGitHubConfiguration"
"FactoryVSTSConfiguration" (krävs)

FactoryVstsConfiguration

Namn Beskrivning Värde
projectName VSTS-projektnamn. sträng (krävs)
tenantId VSTS-klient-ID. sträng
typ Typ av lagringsplatskonfiguration. "FactoryVSTSConfiguration" (krävs)

GitHubClientSecret

Namn Beskrivning Värde
byoaSecretAkvUrl Ta med din egen appklienthemlighet AKV-URL. sträng
byoaSecretName Ta med ditt eget appklienthemlighetsnamn i AKV. sträng

GlobalParameterDefinitionSpecification

Namn Beskrivning Värde

GlobalParameterSpecification

Namn Beskrivning Värde
typ Global parametertyp. Matris
"Bool"
"Flyttal"
"Int"
"Objekt"
"Sträng" (krävs)
värde Värdet för parametern. any (krävs)

Microsoft.DataFactory/fabriker

Namn Beskrivning Värde
identitet Hanterad tjänstidentitet för fabriken. FactoryIdentity
plats Resursplatsen. sträng
Namn Resursnamnet sträng

Begränsningar:
Min längd = 3
Maximal längd = 3
Mönster = ^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$ (krävs)
Egenskaper Egenskaper för fabriken. FactoryProperties
Taggar Resurstaggar Ordlista med taggnamn och värden.
typ Resurstypen "Microsoft.DataFactory/factories@2018-06-01"

PurviewConfiguration

Namn Beskrivning Värde
purviewResourceId Purview-resurs-ID. sträng

ResourceTags

Namn Beskrivning Värde

UserAssignedIdentitiesDefinitionSpecification

Namn Beskrivning Värde