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


Фабрики 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(...)
    }
  }
  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

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

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

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

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

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

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

Microsoft.DataFactory/фабрики

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

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

CMKIdentityDefinition

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

ШифрованиеКонфигурация

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

ФабрикаGitHubConfiguration

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

FactoryIdentity

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

FactoryProperties

Имя Описание Ценность
шифрование Свойства, позволяющие включить управляемый клиентом ключ для фабрики. ШифрованиеКонфигурация
глобальныеПараметры Список параметров для фабрики. Спецификация GlobalParameterDefinitionSpecification
доступ к публичной сети Допускается ли доступ к общедоступной сети для фабрики данных. "Отключено"
"Включено"
purviewConfiguration Сведения о фабрике Purview. PurviewConfiguration (Конфигурация)
repoКонфигурация Сведения о репозитории Git фабрики. FactoryRepoConfiguration

Заводская репозиторная конфигурация

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

FactoryVstsConfiguration

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

GitHubClientSecret

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

Спецификация GlobalParameterDefinitionSpecification

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

Спецификация GlobalParameterSpecification

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

PurviewConfiguration (Конфигурация)

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

Теги ресурса

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

UserAssignedIdentitiesDefinitionSpecification

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

Примеры использования

Проверенные модули Azure

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

Модуль Описание
фабрики данных Модуль ресурсов AVM для фабрики данных

Примеры быстрого запуска Azure

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

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 Explorer, хранилище 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"
}

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

Microsoft.DataFactory/фабрики

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

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

CMKIdentityDefinition

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

ШифрованиеКонфигурация

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

ФабрикаGitHubConfiguration

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

FactoryIdentity

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

FactoryProperties

Имя Описание Ценность
шифрование Свойства, позволяющие включить управляемый клиентом ключ для фабрики. ШифрованиеКонфигурация
глобальныеПараметры Список параметров для фабрики. Спецификация GlobalParameterDefinitionSpecification
доступ к публичной сети Допускается ли доступ к общедоступной сети для фабрики данных. "Отключено"
"Включено"
purviewConfiguration Сведения о фабрике Purview. PurviewConfiguration (Конфигурация)
repoКонфигурация Сведения о репозитории Git фабрики. FactoryRepoConfiguration

Заводская репозиторная конфигурация

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

FactoryVstsConfiguration

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

GitHubClientSecret

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

Спецификация GlobalParameterDefinitionSpecification

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

Спецификация GlobalParameterSpecification

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

PurviewConfiguration (Конфигурация)

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

Теги ресурса

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

UserAssignedIdentitiesDefinitionSpecification

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

Примеры использования

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

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

Шаблон Описание
Фабрике данных 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 Explorer, хранилище 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"
  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

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

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

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

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

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

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

Microsoft.DataFactory/фабрики

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

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

CMKIdentityDefinition

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

ШифрованиеКонфигурация

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

ФабрикаGitHubConfiguration

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

FactoryIdentity

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

FactoryProperties

Имя Описание Ценность
шифрование Свойства, позволяющие включить управляемый клиентом ключ для фабрики. ШифрованиеКонфигурация
глобальныеПараметры Список параметров для фабрики. Спецификация GlobalParameterDefinitionSpecification
доступ к публичной сети Допускается ли доступ к общедоступной сети для фабрики данных. "Отключено"
"Включено"
purviewConfiguration Сведения о фабрике Purview. PurviewConfiguration (Конфигурация)
repoКонфигурация Сведения о репозитории Git фабрики. FactoryRepoConfiguration

Заводская репозиторная конфигурация

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

FactoryVstsConfiguration

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

GitHubClientSecret

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

Спецификация GlobalParameterDefinitionSpecification

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

Спецификация GlobalParameterSpecification

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

PurviewConfiguration (Конфигурация)

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

Теги ресурса

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

UserAssignedIdentitiesDefinitionSpecification

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

Примеры использования

Проверенные модули Azure

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

Модуль Описание
фабрики данных Модуль ресурсов AVM для фабрики данных