Поделиться через


Фабрики Microsoft.DataFactory 2018-06-01

Определение ресурсов Bicep

Тип ресурсов фабрик можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.DataFactory/factories, добавьте следующий Bicep в шаблон.

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

Задайте свойство типа , чтобы указать тип объекта.

Для FactoryGitHubConfigurationиспользуйте:

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

Для FactoryVSTSConfigurationиспользуйте:

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

Значения свойств

CMKIdentityDefinition

Имя Описание Ценность
userAssignedIdentity Идентификатор ресурса назначаемого пользователем удостоверения для проверки подлинности в хранилище ключей клиента. струна

EncryptionConfiguration

Имя Описание Ценность
тождество Назначаемое пользователем удостоверение для проверки подлинности в хранилище ключей клиента. Если не предоставлено управляемое удостоверение службы, будет использоваться. CMKIdentityDefinition
keyName Имя ключа в Azure Key Vault, используемого в качестве управляемого ключа клиента. строка (обязательно)
keyVersion Версия ключа, используемого для CMK. Если это не указано, будет использоваться последняя версия. струна
vaultBaseUrl URL-адрес Azure Key Vault, используемый для CMK. строка (обязательно)

FactoryGitHubConfiguration

Имя Описание Ценность
clientId GitHub приносит собственный идентификатор клиента приложения. струна
clientSecret GitHub приносит собственные сведения о секрете клиента приложения. GitHubClientSecret
hostName Имя узла GitHub Enterprise. Например, https://github.mydomain.com струна
тип Тип конфигурации репозитория. FactoryGitHubConfiguration (обязательно)

FactoryIdentity

Имя Описание Ценность
тип Тип удостоверения. SystemAssigned
SystemAssigned, UserAssigned
UserAssigned (обязательно)
userAssignedIdentities Список назначенных пользователем удостоверений для фабрики. UserAssignedIdentitiesDefinitionSpecification

FactoryProperties

Имя Описание Ценность
шифрование Свойства, позволяющие включить управляемый клиентом ключ для фабрики. EncryptionConfiguration
globalParameters Список параметров для фабрики. GlobalParameterDefinitionSpecification
publicNetworkAccess Допускается ли доступ к общедоступной сети для фабрики данных. "Отключено"
"Включено"
purviewConfiguration Сведения о фабрике Purview. PurviewConfiguration
repoConfiguration Сведения о репозитории Git фабрики. FactoryRepoConfiguration

FactoryRepoConfiguration

Имя Описание Ценность
accountName Имя учетной записи. строка (обязательно)
совместная работаBranch Ветвь совместной работы. строка (обязательно)
disablePublish Отключите операцию публикации вручную в студии ADF, чтобы использовать автоматическую публикацию. bool
lastCommitId Идентификатор последней фиксации. струна
имя репозитория Имя репозитория. строка (обязательно)
rootFolder Корневая папка. строка (обязательно)
тип Установите значение FactoryGitHubConfiguration для типа FactoryGitHubConfiguration. Установите значение FactoryVSTSConfiguration для типа FactoryVstsConfiguration. "FactoryGitHubConfiguration"
FactoryVSTSConfiguration (обязательно)

FactoryVstsConfiguration

Имя Описание Ценность
имя проекта Имя проекта VSTS. строка (обязательно)
tenantId Идентификатор клиента VSTS. струна
тип Тип конфигурации репозитория. FactoryVSTSConfiguration (обязательно)

GitHubClientSecret

Имя Описание Ценность
byoaSecretAkvUrl Доведите URL-адрес AKV секрета клиента приложения. струна
byoaSecretName Приведите собственное имя секрета клиента приложения в AKV. струна

GlobalParameterDefinitionSpecification

Имя Описание Ценность

GlobalParameterSpecification

Имя Описание Ценность
тип Глобальный тип параметра. Массив
'Bool'
Float
Int
"Object"
String (обязательно)
ценность Значение параметра. любой (обязательный)

Microsoft.DataFactory/фабрики

Имя Описание Ценность
тождество Управляемое удостоверение службы фабрики. FactoryIdentity
местоположение Расположение ресурса. струна
имя Имя ресурса струна

Ограничения целостности:
Минимальная длина = 3
Максимальная длина = 63
Pattern = ^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$ (обязательно)
свойства Свойства фабрики. FactoryProperties
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах

PurviewConfiguration

Имя Описание Ценность
purviewResourceId Идентификатор ресурса Purview. струна

ResourceTags

Имя Описание Ценность

UserAssignedIdentitiesDefinitionSpecification

Имя Описание Ценность

Примеры краткого руководства

Следующие примеры краткого руководства по развертыванию этого типа ресурса.

Bicep-файл Описание
Фабрике данных Azure с помощью Git и конфигурации управляемой виртуальной сети Этот шаблон создает фабрику данных Azure с конфигурацией Git и управляемой виртуальной сетью.
Создание фабрики данных версии 2 Этот шаблон создает фабрику данных версии 2, которая копирует данные из папки в хранилище BLOB-объектов Azure в другую папку в хранилище.
Создание пустой фабрики данных Этот шаблон создает пустую фабрику данных
развертывание спортивной аналитики в архитектуре Azure Создает учетную запись хранения Azure с поддержкой ADLS 2-го поколения, экземпляр Фабрики данных Azure со связанными службами для учетной записи хранения (при развертывании базы данных SQL Azure) и экземпляра Azure Databricks. Удостоверение AAD для пользователя, развертывающего шаблон и управляемое удостоверение для экземпляра ADF, будет предоставлено роль участника данных BLOB-объектов хранилища в учетной записи хранения. Существуют также варианты развертывания экземпляра Azure Key Vault, базы данных SQL Azure и Концентратора событий Azure (для вариантов использования потоковой передачи). При развертывании Azure Key Vault управляемое удостоверение фабрики данных и удостоверение AAD для пользователя, развертывающего шаблон, будет предоставлена роль пользователя секретов Key Vault.
концентратора FinOps Этот шаблон создает новый экземпляр концентратора FinOps, включая хранилище Data Lake и фабрику данных.
Дополнительные возможности можно использовать в Фабрике данных Azure. Чтобы попробовать фабрики данных Azure, щелкните один щелчком. Этот шаблон создает конвейер фабрики данных для действия копирования из БОЛЬШОго двоичного объекта Azure в другой BLOB-объект Azure

Определение ресурса шаблона ARM

Тип ресурсов фабрик можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.DataFactory/factories, добавьте следующий код JSON в шаблон.

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

Задайте свойство типа , чтобы указать тип объекта.

Для FactoryGitHubConfigurationиспользуйте:

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

Для FactoryVSTSConfigurationиспользуйте:

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

Значения свойств

CMKIdentityDefinition

Имя Описание Ценность
userAssignedIdentity Идентификатор ресурса назначаемого пользователем удостоверения для проверки подлинности в хранилище ключей клиента. струна

EncryptionConfiguration

Имя Описание Ценность
тождество Назначаемое пользователем удостоверение для проверки подлинности в хранилище ключей клиента. Если не предоставлено управляемое удостоверение службы, будет использоваться. CMKIdentityDefinition
keyName Имя ключа в Azure Key Vault, используемого в качестве управляемого ключа клиента. строка (обязательно)
keyVersion Версия ключа, используемого для CMK. Если это не указано, будет использоваться последняя версия. струна
vaultBaseUrl URL-адрес Azure Key Vault, используемый для CMK. строка (обязательно)

FactoryGitHubConfiguration

Имя Описание Ценность
clientId GitHub приносит собственный идентификатор клиента приложения. струна
clientSecret GitHub приносит собственные сведения о секрете клиента приложения. GitHubClientSecret
hostName Имя узла GitHub Enterprise. Например, https://github.mydomain.com струна
тип Тип конфигурации репозитория. FactoryGitHubConfiguration (обязательно)

FactoryIdentity

Имя Описание Ценность
тип Тип удостоверения. SystemAssigned
SystemAssigned, UserAssigned
UserAssigned (обязательно)
userAssignedIdentities Список назначенных пользователем удостоверений для фабрики. UserAssignedIdentitiesDefinitionSpecification

FactoryProperties

Имя Описание Ценность
шифрование Свойства, позволяющие включить управляемый клиентом ключ для фабрики. EncryptionConfiguration
globalParameters Список параметров для фабрики. GlobalParameterDefinitionSpecification
publicNetworkAccess Допускается ли доступ к общедоступной сети для фабрики данных. "Отключено"
"Включено"
purviewConfiguration Сведения о фабрике Purview. PurviewConfiguration
repoConfiguration Сведения о репозитории Git фабрики. FactoryRepoConfiguration

FactoryRepoConfiguration

Имя Описание Ценность
accountName Имя учетной записи. строка (обязательно)
совместная работаBranch Ветвь совместной работы. строка (обязательно)
disablePublish Отключите операцию публикации вручную в студии ADF, чтобы использовать автоматическую публикацию. bool
lastCommitId Идентификатор последней фиксации. струна
имя репозитория Имя репозитория. строка (обязательно)
rootFolder Корневая папка. строка (обязательно)
тип Установите значение FactoryGitHubConfiguration для типа FactoryGitHubConfiguration. Установите значение FactoryVSTSConfiguration для типа FactoryVstsConfiguration. "FactoryGitHubConfiguration"
FactoryVSTSConfiguration (обязательно)

FactoryVstsConfiguration

Имя Описание Ценность
имя проекта Имя проекта VSTS. строка (обязательно)
tenantId Идентификатор клиента VSTS. струна
тип Тип конфигурации репозитория. FactoryVSTSConfiguration (обязательно)

GitHubClientSecret

Имя Описание Ценность
byoaSecretAkvUrl Доведите URL-адрес AKV секрета клиента приложения. струна
byoaSecretName Приведите собственное имя секрета клиента приложения в AKV. струна

GlobalParameterDefinitionSpecification

Имя Описание Ценность

GlobalParameterSpecification

Имя Описание Ценность
тип Глобальный тип параметра. Массив
'Bool'
Float
Int
"Object"
String (обязательно)
ценность Значение параметра. любой (обязательный)

Microsoft.DataFactory/фабрики

Имя Описание Ценность
apiVersion Версия API '2018-06-01'
тождество Управляемое удостоверение службы фабрики. FactoryIdentity
местоположение Расположение ресурса. струна
имя Имя ресурса струна

Ограничения целостности:
Минимальная длина = 3
Максимальная длина = 63
Pattern = ^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$ (обязательно)
свойства Свойства фабрики. FactoryProperties
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
тип Тип ресурса Microsoft.DataFactory/factories

PurviewConfiguration

Имя Описание Ценность
purviewResourceId Идентификатор ресурса Purview. струна

ResourceTags

Имя Описание Ценность

UserAssignedIdentitiesDefinitionSpecification

Имя Описание Ценность

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
Фабрике данных Azure с помощью Git и конфигурации управляемой виртуальной сети

развертывание в Azure
Этот шаблон создает фабрику данных Azure с конфигурацией Git и управляемой виртуальной сетью.
массовое копирование с помощью фабрики данных Azure

развертывание в Azure
Этот шаблон создает фабрику данных версии 2, которая копирует данные в базе данных SQL Azure в хранилище данных SQL Azure.
создание фабрики данных, копирование из Salesforce в большой двоичный объект

развертывание в Azure
Этот шаблон использует фабрику данных Azure для перемещения данных из Salesforce в большие двоичные объекты Azure
Создание фабрики данных версии 2

развертывание в Azure
Этот шаблон создает фабрику данных версии 2, которая копирует данные из папки в хранилище BLOB-объектов Azure в другую папку в хранилище.
создание фабрики данных версии 2 (MySQL)

развертывание в Azure
Этот шаблон создает фабрику данных версии 2, которая копирует данные из папки в хранилище BLOB-объектов Azure в таблицу в базе данных Azure для MySQL.
создание фабрики данных версии 2 (PostGre)

развертывание в Azure
Этот шаблон создает фабрику данных версии 2, которая копирует данные из папки в хранилище BLOB-объектов Azure в таблицу в базе данных Azure для PostgreSQL.
Создание фабрики данных версии 2 (Spark)

развертывание в Azure
Этот шаблон создает фабрику данных версии 2, которая копирует данные из папки в хранилище BLOB-объектов Azure в другую папку в хранилище.
создание фабрики данных версии 2 (предварительная версия SQL)

развертывание в Azure
Этот шаблон создает фабрику данных версии 2, которая копирует данные из локального SQL Server в хранилище BLOB-объектов Azure.
создание фабрики данных версии 2 (SQL)

развертывание в Azure
Этот шаблон создает фабрику данных версии 2, которая копирует данные из папки в хранилище BLOB-объектов Azure в таблицу в базе данных SQL Azure.
Создание пустой фабрики данных

развертывание в Azure
Этот шаблон создает пустую фабрику данных
развертывание спортивной аналитики в архитектуре Azure

развертывание в Azure
Создает учетную запись хранения Azure с поддержкой ADLS 2-го поколения, экземпляр Фабрики данных Azure со связанными службами для учетной записи хранения (при развертывании базы данных SQL Azure) и экземпляра Azure Databricks. Удостоверение AAD для пользователя, развертывающего шаблон и управляемое удостоверение для экземпляра ADF, будет предоставлено роль участника данных BLOB-объектов хранилища в учетной записи хранения. Существуют также варианты развертывания экземпляра Azure Key Vault, базы данных SQL Azure и Концентратора событий Azure (для вариантов использования потоковой передачи). При развертывании Azure Key Vault управляемое удостоверение фабрики данных и удостоверение AAD для пользователя, развертывающего шаблон, будет предоставлена роль пользователя секретов Key Vault.
концентратора FinOps

развертывание в Azure
Этот шаблон создает новый экземпляр концентратора FinOps, включая хранилище Data Lake и фабрику данных.
Дополнительные возможности можно использовать в Фабрике данных Azure. Чтобы попробовать фабрики данных Azure, щелкните один щелчком.

развертывание в Azure
Этот шаблон создает конвейер фабрики данных для действия копирования из БОЛЬШОго двоичного объекта Azure в другой BLOB-объект Azure
подготовка среды выполнения служб SSIS в Azure

развертывание в Azure
Этот шаблон создает фабрику данных версии 2, а затем подготавливает среду выполнения интеграции Azure SSIS.

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурсов фабрик можно развернуть с помощью операций, предназначенных для следующих операций:

  • групп ресурсов

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.DataFactory/factories, добавьте следующий объект Terraform в шаблон.

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

Задайте свойство типа , чтобы указать тип объекта.

Для FactoryGitHubConfigurationиспользуйте:

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

Для FactoryVSTSConfigurationиспользуйте:

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

Значения свойств

CMKIdentityDefinition

Имя Описание Ценность
userAssignedIdentity Идентификатор ресурса назначаемого пользователем удостоверения для проверки подлинности в хранилище ключей клиента. струна

EncryptionConfiguration

Имя Описание Ценность
тождество Назначаемое пользователем удостоверение для проверки подлинности в хранилище ключей клиента. Если не предоставлено управляемое удостоверение службы, будет использоваться. CMKIdentityDefinition
keyName Имя ключа в Azure Key Vault, используемого в качестве управляемого ключа клиента. строка (обязательно)
keyVersion Версия ключа, используемого для CMK. Если это не указано, будет использоваться последняя версия. струна
vaultBaseUrl URL-адрес Azure Key Vault, используемый для CMK. строка (обязательно)

FactoryGitHubConfiguration

Имя Описание Ценность
clientId GitHub приносит собственный идентификатор клиента приложения. струна
clientSecret GitHub приносит собственные сведения о секрете клиента приложения. GitHubClientSecret
hostName Имя узла GitHub Enterprise. Например, https://github.mydomain.com струна
тип Тип конфигурации репозитория. FactoryGitHubConfiguration (обязательно)

FactoryIdentity

Имя Описание Ценность
тип Тип удостоверения. SystemAssigned
SystemAssigned, UserAssigned
UserAssigned (обязательно)
userAssignedIdentities Список назначенных пользователем удостоверений для фабрики. UserAssignedIdentitiesDefinitionSpecification

FactoryProperties

Имя Описание Ценность
шифрование Свойства, позволяющие включить управляемый клиентом ключ для фабрики. EncryptionConfiguration
globalParameters Список параметров для фабрики. GlobalParameterDefinitionSpecification
publicNetworkAccess Допускается ли доступ к общедоступной сети для фабрики данных. "Отключено"
"Включено"
purviewConfiguration Сведения о фабрике Purview. PurviewConfiguration
repoConfiguration Сведения о репозитории Git фабрики. FactoryRepoConfiguration

FactoryRepoConfiguration

Имя Описание Ценность
accountName Имя учетной записи. строка (обязательно)
совместная работаBranch Ветвь совместной работы. строка (обязательно)
disablePublish Отключите операцию публикации вручную в студии ADF, чтобы использовать автоматическую публикацию. bool
lastCommitId Идентификатор последней фиксации. струна
имя репозитория Имя репозитория. строка (обязательно)
rootFolder Корневая папка. строка (обязательно)
тип Установите значение FactoryGitHubConfiguration для типа FactoryGitHubConfiguration. Установите значение FactoryVSTSConfiguration для типа FactoryVstsConfiguration. "FactoryGitHubConfiguration"
FactoryVSTSConfiguration (обязательно)

FactoryVstsConfiguration

Имя Описание Ценность
имя проекта Имя проекта VSTS. строка (обязательно)
tenantId Идентификатор клиента VSTS. струна
тип Тип конфигурации репозитория. FactoryVSTSConfiguration (обязательно)

GitHubClientSecret

Имя Описание Ценность
byoaSecretAkvUrl Доведите URL-адрес AKV секрета клиента приложения. струна
byoaSecretName Приведите собственное имя секрета клиента приложения в AKV. струна

GlobalParameterDefinitionSpecification

Имя Описание Ценность

GlobalParameterSpecification

Имя Описание Ценность
тип Глобальный тип параметра. Массив
'Bool'
Float
Int
"Object"
String (обязательно)
ценность Значение параметра. любой (обязательный)

Microsoft.DataFactory/фабрики

Имя Описание Ценность
тождество Управляемое удостоверение службы фабрики. FactoryIdentity
местоположение Расположение ресурса. струна
имя Имя ресурса струна

Ограничения целостности:
Минимальная длина = 3
Максимальная длина = 63
Pattern = ^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$ (обязательно)
свойства Свойства фабрики. FactoryProperties
Теги Теги ресурсов Словарь имен и значений тегов.
тип Тип ресурса "Microsoft.DataFactory/factories@2018-06-01"

PurviewConfiguration

Имя Описание Ценность
purviewResourceId Идентификатор ресурса Purview. струна

ResourceTags

Имя Описание Ценность

UserAssignedIdentitiesDefinitionSpecification

Имя Описание Ценность