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


Рабочие области Microsoft.Synapse/integrationRuntimes

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

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

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

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

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

resource symbolicname 'Microsoft.Synapse/workspaces/integrationRuntimes@2021-06-01' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    description: 'string'
    type: 'string'
    // For remaining properties, see IntegrationRuntime objects
  }
}

Объекты SecretBase

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

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

{
  type: 'SecureString'
  value: 'string'
}

Объекты LinkedIntegrationRuntimeType

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

Для ключа используйте:

{
  authorizationType: 'Key'
  key: {
    type: 'string'
    value: 'string'
  }
}

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

{
  authorizationType: 'RBAC'
  resourceId: 'string'
}

Объекты CustomSetupBase

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

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

{
  type: 'CmdkeySetup'
  typeProperties: {
    password: {
      type: 'string'
      // For remaining properties, see SecretBase objects
    }
    targetName: any(...)
    userName: any(...)
  }
}

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

{
  type: 'ComponentSetup'
  typeProperties: {
    componentName: 'string'
    licenseKey: {
      type: 'string'
      // For remaining properties, see SecretBase objects
    }
  }
}

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

{
  type: 'EnvironmentVariableSetup'
  typeProperties: {
    variableName: 'string'
    variableValue: 'string'
  }
}

Объекты IntegrationRuntime

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

Для управляемых используйте:

{
  managedVirtualNetwork: {
    id: 'string'
    referenceName: 'string'
    type: 'string'
  }
  type: 'Managed'
  typeProperties: {
    computeProperties: {
      dataFlowProperties: {
        computeType: 'string'
        coreCount: int
        timeToLive: int
      }
      location: 'string'
      maxParallelExecutionsPerNode: int
      nodeSize: 'string'
      numberOfNodes: int
      vNetProperties: {
        publicIPs: [
          'string'
        ]
        subnet: 'string'
        subnetId: 'string'
        vNetId: 'string'
      }
    }
    customerVirtualNetwork: {
      subnetId: 'string'
    }
    ssisProperties: {
      catalogInfo: {
        catalogAdminPassword: {
          type: 'string'
          value: 'string'
        }
        catalogAdminUserName: 'string'
        catalogPricingTier: 'string'
        catalogServerEndpoint: 'string'
      }
      customSetupScriptProperties: {
        blobContainerUri: 'string'
        sasToken: {
          type: 'string'
          value: 'string'
        }
      }
      dataProxyProperties: {
        connectVia: {
          referenceName: 'string'
          type: 'string'
        }
        path: 'string'
        stagingLinkedService: {
          referenceName: 'string'
          type: 'string'
        }
      }
      edition: 'string'
      expressCustomSetupProperties: [
        {
          type: 'string'
          // For remaining properties, see CustomSetupBase objects
        }
      ]
      licenseType: 'string'
    }
  }
}

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

{
  type: 'SelfHosted'
  typeProperties: {
    linkedInfo: {
      authorizationType: 'string'
      // For remaining properties, see LinkedIntegrationRuntimeType objects
    }
  }
}

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

CmdkeyНастройка

Имя Описание Ценность
тип Тип настраиваемой установки. CmdkeySetup (обязательно)
свойстваТипа Свойства типа настраиваемого типа установки команды Cmdkey. CmdkeySetupTypeProperties (обязательно)

CmdkeySetupTypeProperties

Имя Описание Ценность
пароль Пароль доступа к источнику данных. SecretBase (обязательно)
целевое имя Имя сервера доступа к источнику данных. любой (обязательный)
userName Имя пользователя доступа к источнику данных. любой (обязательный)

ComponentSetup (Настройка компонентов)

Имя Описание Ценность
тип Тип настраиваемой установки. ComponentSetup (обязательно)
свойстваТипа Установите свойства типа компонента стороннего поставщика. LicensedComponentSetupTypeProperties (обязательно)

Пользовательская настройкаБаза

Имя Описание Ценность
тип Установите значение CmdkeySetup для типа CmdkeySetup. Установите значение ComponentSetup для типа ComponentSetup. Установите значение EnvironmentVariableSetup для типа EnvironmentVariableSetup. "CmdkeySetup"
ComponentSetup
EnvironmentVariableSetup (обязательный)

Ссылка на сущность

Имя Описание Ценность
имяСсылка Имя указанной сущности. струна
тип Тип указанной сущности. IntegrationRuntimeReference
LinkedServiceReference

EnvironmentVariableSetup (Переменная средыНастройка)

Имя Описание Ценность
тип Тип настраиваемой установки. EnvironmentVariableSetup (обязательный)
свойстваТипа Добавьте свойства типа переменной среды. EnvironmentVariableSetupTypeProperties (обязательный)

EnvironmentVariableSetupTypeProperties

Имя Описание Ценность
имя_переменной Имя переменной среды. строка (обязательно)
значение переменной Значение переменной среды. строка (обязательно)

ИнтеграцияСреда выполнения

Имя Описание Ценность
описание Описание среды выполнения интеграции. струна
тип Задайте для типа ManagedIntegrationRuntime значение Managed. Задайте для типа SelfHostedIntegrationRuntime значение SelfHostedIntegrationRuntime. "Managed" (Управляемый)
"SelfHosted" (обязательный)

IntegrationRuntimeComputeProperties

Имя Описание Ценность
dataFlowProperties Свойства потока данных для управляемой среды выполнения интеграции. IntegrationRuntimeDataFlowProperties
расположение Расположение для управляемой среды выполнения интеграции. Поддерживаемые регионы можно найти в разделе /azure/data-factory/data-factory-data-movement-activities струна
maxParallelExecutionsPerNode Максимальное число параллельных выполнений на узел для управляемой среды выполнения интеграции. int

Ограничения целостности:
Минимальное значение = 1
nodeSize Требование размера узла для управляемой среды выполнения интеграции. струна
numberOfNodes Требуемое количество узлов для управляемой среды выполнения интеграции. int

Ограничения целостности:
Минимальное значение = 1
vNetProperties Свойства виртуальной сети для управляемой среды выполнения интеграции. IntegrationRuntimeVNetProperties

IntegrationRuntimeCustomerVirtualNetwork

Имя Описание Ценность
SubnetId Идентификатор подсети, к которой будет присоединена среда выполнения интеграции Azure-SSIS. струна

IntegrationRuntimeCustomSetupScriptProperties

Имя Описание Ценность
blobContainerUri Универсальный код ресурса (URI) контейнера BLOB-объектов Azure, содержащего настраиваемый скрипт установки. струна
токен SAS Маркер SAS контейнера BLOB-объектов Azure. ЗащищённаяСтрока

IntegrationRuntimeDataFlowProperties

Имя Описание Ценность
computeType Тип вычислений кластера, который будет выполнять задание потока данных. ComputeOptimized
"Общие"
MemoryOptimized
coreCount Основное количество кластера, которое будет выполнять задание потока данных. Поддерживаемые значения: 8, 16, 32, 48, 80, 144 и 272. инт
timeToLive Время жизни (в минутах) кластера, которое будет выполнять задание потока данных. int

Ограничения целостности:
Минимальное значение = 0

IntegrationRuntimeDataProxyProperties

Имя Описание Ценность
connectVia Ссылка на локальную среду выполнения интеграции. Ссылка на сущность
путь Путь, содержащий промежуточные данные в хранилище BLOB-объектов. струна
stagingLinkedService Справочник по промежуточной связанной службе. Ссылка на сущность

IntegrationRuntimeSsisCatalogInfo

Имя Описание Ценность
catalogAdminPassword Пароль учетной записи администратора базы данных каталога. ЗащищённаяСтрока
catalogAdminUserName Имя пользователя администратора базы данных каталога. струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 128
catalogPricingTier Ценовая категория для базы данных каталога. Допустимые значения можно найти в https://azure.microsoft.com/en-us/pricing/details/sql-database/ "Базовый"
"Премиум"
PremiumRS
"Стандартный"
catalogServerEndpoint URL-адрес сервера базы данных каталога. струна

IntegrationRuntimeSsisProperties

Имя Описание Ценность
каталогИнформация Сведения о каталоге для управляемой выделенной среды выполнения интеграции. IntegrationRuntimeSsisCatalogInfo
customSetupScriptProperties Настраиваемые свойства скрипта установки для управляемой выделенной среды выполнения интеграции. IntegrationRuntimeCustomSetupScriptProperties
dataProxyProperties Свойства прокси-сервера данных для управляемой выделенной среды выполнения интеграции. IntegrationRuntimeDataProxyProperties
издание Выпуск среды выполнения интеграции SSIS "Enterprise"
"Стандартный"
expressCustomSetupProperties Настраиваемая настройка без свойств скрипта для среды выполнения интеграции SSIS. База пользовательской настройки[]
тип лицензии Тип лицензии для создания собственного сценария лицензии. "BasePrice"
LicenseIncluded

IntegrationRuntimeVNetProperties

Имя Описание Ценность
Публичные IP-адреса Идентификаторы ресурсов общедоступных IP-адресов, которые будет использовать эта среда выполнения интеграции. строка[]
подсеть Имя подсети этой среды выполнения интеграции будет присоединено. струна
SubnetId Идентификатор подсети, к которой будет присоединена эта Azure-SSIS среда выполнения интеграции. струна
vNetId Идентификатор виртуальной сети, присоединенной к этой среде выполнения интеграции. струна

LicensedComponentSetupTypeProperties (Свойства LicensedComponentSetupType)

Имя Описание Ценность
ComponentName Имя стороннего компонента. строка (обязательно)
ключ активации Ключ лицензии для активации компонента. Секретная база

LinkedIntegrationRuntimeKeyAuthorization (Авторизация)

Имя Описание Ценность
authorizationType Тип авторизации для общего доступа к среде выполнения интеграции. "Ключ" (обязательный)
ключ Ключ, используемый для авторизации. SecureString (обязательно)

LinkedIntegrationRuntimeRbacAuthorization (Ссылка)

Имя Описание Ценность
authorizationType Тип авторизации для общего доступа к среде выполнения интеграции. RBAC (обязательно)
идентификатор ресурса Идентификатор ресурса среды выполнения интеграции, к которой требуется предоставить общий доступ. строка (обязательно)

LinkedIntegrationRuntimeType (Тип выполнения)

Имя Описание Ценность
authorizationType Задайте значение Key для типа LinkedIntegrationRuntimeKeyAuthorization. Установите значение RBAC для типа LinkedIntegrationRuntimeRbacAuthorization. "Ключ"
RBAC (обязательно)

УправляемаяИнтеграцияСреда выполнения

Имя Описание Ценность
управляемаяVirtualNetwork Управляемая виртуальная сеть среды выполнения интеграции. ManagedIntegrationRuntimeManagedVirtualNetworkReference
тип Тип среды выполнения интеграции. Managed (обязательный)
свойстваТипа Свойства управляемой среды выполнения интеграции. ManagedIntegrationRuntimeTypeProperties (обязательно)

ManagedIntegrationRuntimeManagedVirtualNetworkReference

Имя Описание Ценность
идентификатор Идентификатор управляемой виртуальной сети. струна
имяСсылка Имя ссылки управляемой виртуальной сети струна
тип Тип управляемой виртуальной сети. струна

ManagedIntegrationRuntimeTypeProperties (УправляемыйIntegrationRuntimeTypeProperties)

Имя Описание Ценность
computeProperties Вычислительный ресурс для управляемой среды выполнения интеграции. IntegrationRuntimeComputeProperties
customerVirtualNetwork Имя виртуальной сети, к которой будет присоединена среда выполнения интеграции Azure-SSIS IntegrationRuntimeCustomerVirtualNetwork
ssisСвойства Свойства служб SSIS для управляемой среды выполнения интеграции. IntegrationRuntimeSsisProperties

Microsoft.Synapse/workspaces/integrationRuntimes (Майкрософт Синапс/рабочие области/интеграция)

Имя Описание Ценность
имя имя ресурса. строка (обязательно)
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса.

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа: рабочих областей
свойства Свойства среды выполнения интеграции. IntegrationRuntime (обязательно)

Секретная база

Имя Описание Ценность
тип Установите значение SecureString для типа SecureString. SecureString (обязательный)

Безопасная строка (SecureString)

Имя Описание Ценность
тип Тип секрета. строка (обязательно)
ценность Значение безопасной строки. строка (обязательно)

Безопасная строка (SecureString)

Имя Описание Ценность
тип Тип секрета. SecureString (обязательный)
ценность Значение безопасной строки. строка (обязательно)

SelfHostedIntegrationRuntime

Имя Описание Ценность
тип Тип среды выполнения интеграции. "SelfHosted" (обязательный)
свойстваТипа Если это свойство не равно NULL, означает, что это связанная среда выполнения интеграции. Свойство используется для доступа к исходной среде выполнения интеграции. SelfHostedIntegrationRuntimeTypeProperties

SelfHostedIntegrationRuntimeTypeProperties

Имя Описание Ценность
linkedInfo Связанный тип среды выполнения интеграции из фабрики данных LinkedIntegrationRuntimeType (Тип выполнения)

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

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

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

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

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

{
  "type": "Microsoft.Synapse/workspaces/integrationRuntimes",
  "apiVersion": "2021-06-01",
  "name": "string",
  "properties": {
    "description": "string",
    "type": "string"
    // For remaining properties, see IntegrationRuntime objects
  }
}

Объекты SecretBase

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

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

{
  "type": "SecureString",
  "value": "string"
}

Объекты LinkedIntegrationRuntimeType

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

Для ключа используйте:

{
  "authorizationType": "Key",
  "key": {
    "type": "string",
    "value": "string"
  }
}

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

{
  "authorizationType": "RBAC",
  "resourceId": "string"
}

Объекты CustomSetupBase

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

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

{
  "type": "CmdkeySetup",
  "typeProperties": {
    "password": {
      "type": "string"
      // For remaining properties, see SecretBase objects
    },
    "targetName": {},
    "userName": {}
  }
}

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

{
  "type": "ComponentSetup",
  "typeProperties": {
    "componentName": "string",
    "licenseKey": {
      "type": "string"
      // For remaining properties, see SecretBase objects
    }
  }
}

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

{
  "type": "EnvironmentVariableSetup",
  "typeProperties": {
    "variableName": "string",
    "variableValue": "string"
  }
}

Объекты IntegrationRuntime

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

Для управляемых используйте:

{
  "managedVirtualNetwork": {
    "id": "string",
    "referenceName": "string",
    "type": "string"
  },
  "type": "Managed",
  "typeProperties": {
    "computeProperties": {
      "dataFlowProperties": {
        "computeType": "string",
        "coreCount": "int",
        "timeToLive": "int"
      },
      "location": "string",
      "maxParallelExecutionsPerNode": "int",
      "nodeSize": "string",
      "numberOfNodes": "int",
      "vNetProperties": {
        "publicIPs": [ "string" ],
        "subnet": "string",
        "subnetId": "string",
        "vNetId": "string"
      }
    },
    "customerVirtualNetwork": {
      "subnetId": "string"
    },
    "ssisProperties": {
      "catalogInfo": {
        "catalogAdminPassword": {
          "type": "string",
          "value": "string"
        },
        "catalogAdminUserName": "string",
        "catalogPricingTier": "string",
        "catalogServerEndpoint": "string"
      },
      "customSetupScriptProperties": {
        "blobContainerUri": "string",
        "sasToken": {
          "type": "string",
          "value": "string"
        }
      },
      "dataProxyProperties": {
        "connectVia": {
          "referenceName": "string",
          "type": "string"
        },
        "path": "string",
        "stagingLinkedService": {
          "referenceName": "string",
          "type": "string"
        }
      },
      "edition": "string",
      "expressCustomSetupProperties": [ {
        "type": "string"
        // For remaining properties, see CustomSetupBase objects
      } ],
      "licenseType": "string"
    }
  }
}

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

{
  "type": "SelfHosted",
  "typeProperties": {
    "linkedInfo": {
      "authorizationType": "string"
      // For remaining properties, see LinkedIntegrationRuntimeType objects
    }
  }
}

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

CmdkeyНастройка

Имя Описание Ценность
тип Тип настраиваемой установки. CmdkeySetup (обязательно)
свойстваТипа Свойства типа настраиваемого типа установки команды Cmdkey. CmdkeySetupTypeProperties (обязательно)

CmdkeySetupTypeProperties

Имя Описание Ценность
пароль Пароль доступа к источнику данных. SecretBase (обязательно)
целевое имя Имя сервера доступа к источнику данных. любой (обязательный)
userName Имя пользователя доступа к источнику данных. любой (обязательный)

ComponentSetup (Настройка компонентов)

Имя Описание Ценность
тип Тип настраиваемой установки. ComponentSetup (обязательно)
свойстваТипа Установите свойства типа компонента стороннего поставщика. LicensedComponentSetupTypeProperties (обязательно)

Пользовательская настройкаБаза

Имя Описание Ценность
тип Установите значение CmdkeySetup для типа CmdkeySetup. Установите значение ComponentSetup для типа ComponentSetup. Установите значение EnvironmentVariableSetup для типа EnvironmentVariableSetup. "CmdkeySetup"
ComponentSetup
EnvironmentVariableSetup (обязательный)

Ссылка на сущность

Имя Описание Ценность
имяСсылка Имя указанной сущности. струна
тип Тип указанной сущности. IntegrationRuntimeReference
LinkedServiceReference

EnvironmentVariableSetup (Переменная средыНастройка)

Имя Описание Ценность
тип Тип настраиваемой установки. EnvironmentVariableSetup (обязательный)
свойстваТипа Добавьте свойства типа переменной среды. EnvironmentVariableSetupTypeProperties (обязательный)

EnvironmentVariableSetupTypeProperties

Имя Описание Ценность
имя_переменной Имя переменной среды. строка (обязательно)
значение переменной Значение переменной среды. строка (обязательно)

ИнтеграцияСреда выполнения

Имя Описание Ценность
описание Описание среды выполнения интеграции. струна
тип Задайте для типа ManagedIntegrationRuntime значение Managed. Задайте для типа SelfHostedIntegrationRuntime значение SelfHostedIntegrationRuntime. "Managed" (Управляемый)
"SelfHosted" (обязательный)

IntegrationRuntimeComputeProperties

Имя Описание Ценность
dataFlowProperties Свойства потока данных для управляемой среды выполнения интеграции. IntegrationRuntimeDataFlowProperties
расположение Расположение для управляемой среды выполнения интеграции. Поддерживаемые регионы можно найти в разделе /azure/data-factory/data-factory-data-movement-activities струна
maxParallelExecutionsPerNode Максимальное число параллельных выполнений на узел для управляемой среды выполнения интеграции. int

Ограничения целостности:
Минимальное значение = 1
nodeSize Требование размера узла для управляемой среды выполнения интеграции. струна
numberOfNodes Требуемое количество узлов для управляемой среды выполнения интеграции. int

Ограничения целостности:
Минимальное значение = 1
vNetProperties Свойства виртуальной сети для управляемой среды выполнения интеграции. IntegrationRuntimeVNetProperties

IntegrationRuntimeCustomerVirtualNetwork

Имя Описание Ценность
SubnetId Идентификатор подсети, к которой будет присоединена среда выполнения интеграции Azure-SSIS. струна

IntegrationRuntimeCustomSetupScriptProperties

Имя Описание Ценность
blobContainerUri Универсальный код ресурса (URI) контейнера BLOB-объектов Azure, содержащего настраиваемый скрипт установки. струна
токен SAS Маркер SAS контейнера BLOB-объектов Azure. ЗащищённаяСтрока

IntegrationRuntimeDataFlowProperties

Имя Описание Ценность
computeType Тип вычислений кластера, который будет выполнять задание потока данных. ComputeOptimized
"Общие"
MemoryOptimized
coreCount Основное количество кластера, которое будет выполнять задание потока данных. Поддерживаемые значения: 8, 16, 32, 48, 80, 144 и 272. инт
timeToLive Время жизни (в минутах) кластера, которое будет выполнять задание потока данных. int

Ограничения целостности:
Минимальное значение = 0

IntegrationRuntimeDataProxyProperties

Имя Описание Ценность
connectVia Ссылка на локальную среду выполнения интеграции. Ссылка на сущность
путь Путь, содержащий промежуточные данные в хранилище BLOB-объектов. струна
stagingLinkedService Справочник по промежуточной связанной службе. Ссылка на сущность

IntegrationRuntimeSsisCatalogInfo

Имя Описание Ценность
catalogAdminPassword Пароль учетной записи администратора базы данных каталога. ЗащищённаяСтрока
catalogAdminUserName Имя пользователя администратора базы данных каталога. струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 128
catalogPricingTier Ценовая категория для базы данных каталога. Допустимые значения можно найти в https://azure.microsoft.com/en-us/pricing/details/sql-database/ "Базовый"
"Премиум"
PremiumRS
"Стандартный"
catalogServerEndpoint URL-адрес сервера базы данных каталога. струна

IntegrationRuntimeSsisProperties

Имя Описание Ценность
каталогИнформация Сведения о каталоге для управляемой выделенной среды выполнения интеграции. IntegrationRuntimeSsisCatalogInfo
customSetupScriptProperties Настраиваемые свойства скрипта установки для управляемой выделенной среды выполнения интеграции. IntegrationRuntimeCustomSetupScriptProperties
dataProxyProperties Свойства прокси-сервера данных для управляемой выделенной среды выполнения интеграции. IntegrationRuntimeDataProxyProperties
издание Выпуск среды выполнения интеграции SSIS "Enterprise"
"Стандартный"
expressCustomSetupProperties Настраиваемая настройка без свойств скрипта для среды выполнения интеграции SSIS. База пользовательской настройки[]
тип лицензии Тип лицензии для создания собственного сценария лицензии. "BasePrice"
LicenseIncluded

IntegrationRuntimeVNetProperties

Имя Описание Ценность
Публичные IP-адреса Идентификаторы ресурсов общедоступных IP-адресов, которые будет использовать эта среда выполнения интеграции. строка[]
подсеть Имя подсети этой среды выполнения интеграции будет присоединено. струна
SubnetId Идентификатор подсети, к которой будет присоединена эта Azure-SSIS среда выполнения интеграции. струна
vNetId Идентификатор виртуальной сети, присоединенной к этой среде выполнения интеграции. струна

LicensedComponentSetupTypeProperties (Свойства LicensedComponentSetupType)

Имя Описание Ценность
ComponentName Имя стороннего компонента. строка (обязательно)
ключ активации Ключ лицензии для активации компонента. Секретная база

LinkedIntegrationRuntimeKeyAuthorization (Авторизация)

Имя Описание Ценность
authorizationType Тип авторизации для общего доступа к среде выполнения интеграции. "Ключ" (обязательный)
ключ Ключ, используемый для авторизации. SecureString (обязательно)

LinkedIntegrationRuntimeRbacAuthorization (Ссылка)

Имя Описание Ценность
authorizationType Тип авторизации для общего доступа к среде выполнения интеграции. RBAC (обязательно)
идентификатор ресурса Идентификатор ресурса среды выполнения интеграции, к которой требуется предоставить общий доступ. строка (обязательно)

LinkedIntegrationRuntimeType (Тип выполнения)

Имя Описание Ценность
authorizationType Задайте значение Key для типа LinkedIntegrationRuntimeKeyAuthorization. Установите значение RBAC для типа LinkedIntegrationRuntimeRbacAuthorization. "Ключ"
RBAC (обязательно)

УправляемаяИнтеграцияСреда выполнения

Имя Описание Ценность
управляемаяVirtualNetwork Управляемая виртуальная сеть среды выполнения интеграции. ManagedIntegrationRuntimeManagedVirtualNetworkReference
тип Тип среды выполнения интеграции. Managed (обязательный)
свойстваТипа Свойства управляемой среды выполнения интеграции. ManagedIntegrationRuntimeTypeProperties (обязательно)

ManagedIntegrationRuntimeManagedVirtualNetworkReference

Имя Описание Ценность
идентификатор Идентификатор управляемой виртуальной сети. струна
имяСсылка Имя ссылки управляемой виртуальной сети струна
тип Тип управляемой виртуальной сети. струна

ManagedIntegrationRuntimeTypeProperties (УправляемыйIntegrationRuntimeTypeProperties)

Имя Описание Ценность
computeProperties Вычислительный ресурс для управляемой среды выполнения интеграции. IntegrationRuntimeComputeProperties
customerVirtualNetwork Имя виртуальной сети, к которой будет присоединена среда выполнения интеграции Azure-SSIS IntegrationRuntimeCustomerVirtualNetwork
ssisСвойства Свойства служб SSIS для управляемой среды выполнения интеграции. IntegrationRuntimeSsisProperties

Microsoft.Synapse/workspaces/integrationRuntimes (Майкрософт Синапс/рабочие области/интеграция)

Имя Описание Ценность
apiVersion Версия API '2021-06-01'
имя имя ресурса. строка (обязательно)
свойства Свойства среды выполнения интеграции. IntegrationRuntime (обязательно)
тип Тип ресурса "Microsoft.Synapse/workspaces/integrationRuntimes"

Секретная база

Имя Описание Ценность
тип Установите значение SecureString для типа SecureString. SecureString (обязательный)

Безопасная строка (SecureString)

Имя Описание Ценность
тип Тип секрета. строка (обязательно)
ценность Значение безопасной строки. строка (обязательно)

Безопасная строка (SecureString)

Имя Описание Ценность
тип Тип секрета. SecureString (обязательный)
ценность Значение безопасной строки. строка (обязательно)

SelfHostedIntegrationRuntime

Имя Описание Ценность
тип Тип среды выполнения интеграции. "SelfHosted" (обязательный)
свойстваТипа Если это свойство не равно NULL, означает, что это связанная среда выполнения интеграции. Свойство используется для доступа к исходной среде выполнения интеграции. SelfHostedIntegrationRuntimeTypeProperties

SelfHostedIntegrationRuntimeTypeProperties

Имя Описание Ценность
linkedInfo Связанный тип среды выполнения интеграции из фабрики данных LinkedIntegrationRuntimeType (Тип выполнения)

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

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

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

  • Группы ресурсов

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

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

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Synapse/workspaces/integrationRuntimes@2021-06-01"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      description = "string"
      type = "string"
      // For remaining properties, see IntegrationRuntime objects
    }
  }
}

Объекты SecretBase

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

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

{
  type = "SecureString"
  value = "string"
}

Объекты LinkedIntegrationRuntimeType

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

Для ключа используйте:

{
  authorizationType = "Key"
  key = {
    type = "string"
    value = "string"
  }
}

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

{
  authorizationType = "RBAC"
  resourceId = "string"
}

Объекты CustomSetupBase

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

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

{
  type = "CmdkeySetup"
  typeProperties = {
    password = {
      type = "string"
      // For remaining properties, see SecretBase objects
    }
    targetName = ?
    userName = ?
  }
}

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

{
  type = "ComponentSetup"
  typeProperties = {
    componentName = "string"
    licenseKey = {
      type = "string"
      // For remaining properties, see SecretBase objects
    }
  }
}

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

{
  type = "EnvironmentVariableSetup"
  typeProperties = {
    variableName = "string"
    variableValue = "string"
  }
}

Объекты IntegrationRuntime

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

Для управляемых используйте:

{
  managedVirtualNetwork = {
    id = "string"
    referenceName = "string"
    type = "string"
  }
  type = "Managed"
  typeProperties = {
    computeProperties = {
      dataFlowProperties = {
        computeType = "string"
        coreCount = int
        timeToLive = int
      }
      location = "string"
      maxParallelExecutionsPerNode = int
      nodeSize = "string"
      numberOfNodes = int
      vNetProperties = {
        publicIPs = [
          "string"
        ]
        subnet = "string"
        subnetId = "string"
        vNetId = "string"
      }
    }
    customerVirtualNetwork = {
      subnetId = "string"
    }
    ssisProperties = {
      catalogInfo = {
        catalogAdminPassword = {
          type = "string"
          value = "string"
        }
        catalogAdminUserName = "string"
        catalogPricingTier = "string"
        catalogServerEndpoint = "string"
      }
      customSetupScriptProperties = {
        blobContainerUri = "string"
        sasToken = {
          type = "string"
          value = "string"
        }
      }
      dataProxyProperties = {
        connectVia = {
          referenceName = "string"
          type = "string"
        }
        path = "string"
        stagingLinkedService = {
          referenceName = "string"
          type = "string"
        }
      }
      edition = "string"
      expressCustomSetupProperties = [
        {
          type = "string"
          // For remaining properties, see CustomSetupBase objects
        }
      ]
      licenseType = "string"
    }
  }
}

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

{
  type = "SelfHosted"
  typeProperties = {
    linkedInfo = {
      authorizationType = "string"
      // For remaining properties, see LinkedIntegrationRuntimeType objects
    }
  }
}

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

CmdkeyНастройка

Имя Описание Ценность
тип Тип настраиваемой установки. CmdkeySetup (обязательно)
свойстваТипа Свойства типа настраиваемого типа установки команды Cmdkey. CmdkeySetupTypeProperties (обязательно)

CmdkeySetupTypeProperties

Имя Описание Ценность
пароль Пароль доступа к источнику данных. SecretBase (обязательно)
целевое имя Имя сервера доступа к источнику данных. любой (обязательный)
userName Имя пользователя доступа к источнику данных. любой (обязательный)

ComponentSetup (Настройка компонентов)

Имя Описание Ценность
тип Тип настраиваемой установки. ComponentSetup (обязательно)
свойстваТипа Установите свойства типа компонента стороннего поставщика. LicensedComponentSetupTypeProperties (обязательно)

Пользовательская настройкаБаза

Имя Описание Ценность
тип Установите значение CmdkeySetup для типа CmdkeySetup. Установите значение ComponentSetup для типа ComponentSetup. Установите значение EnvironmentVariableSetup для типа EnvironmentVariableSetup. "CmdkeySetup"
ComponentSetup
EnvironmentVariableSetup (обязательный)

Ссылка на сущность

Имя Описание Ценность
имяСсылка Имя указанной сущности. струна
тип Тип указанной сущности. IntegrationRuntimeReference
LinkedServiceReference

EnvironmentVariableSetup (Переменная средыНастройка)

Имя Описание Ценность
тип Тип настраиваемой установки. EnvironmentVariableSetup (обязательный)
свойстваТипа Добавьте свойства типа переменной среды. EnvironmentVariableSetupTypeProperties (обязательный)

EnvironmentVariableSetupTypeProperties

Имя Описание Ценность
имя_переменной Имя переменной среды. строка (обязательно)
значение переменной Значение переменной среды. строка (обязательно)

ИнтеграцияСреда выполнения

Имя Описание Ценность
описание Описание среды выполнения интеграции. струна
тип Задайте для типа ManagedIntegrationRuntime значение Managed. Задайте для типа SelfHostedIntegrationRuntime значение SelfHostedIntegrationRuntime. "Managed" (Управляемый)
"SelfHosted" (обязательный)

IntegrationRuntimeComputeProperties

Имя Описание Ценность
dataFlowProperties Свойства потока данных для управляемой среды выполнения интеграции. IntegrationRuntimeDataFlowProperties
расположение Расположение для управляемой среды выполнения интеграции. Поддерживаемые регионы можно найти в разделе /azure/data-factory/data-factory-data-movement-activities струна
maxParallelExecutionsPerNode Максимальное число параллельных выполнений на узел для управляемой среды выполнения интеграции. int

Ограничения целостности:
Минимальное значение = 1
nodeSize Требование размера узла для управляемой среды выполнения интеграции. струна
numberOfNodes Требуемое количество узлов для управляемой среды выполнения интеграции. int

Ограничения целостности:
Минимальное значение = 1
vNetProperties Свойства виртуальной сети для управляемой среды выполнения интеграции. IntegrationRuntimeVNetProperties

IntegrationRuntimeCustomerVirtualNetwork

Имя Описание Ценность
SubnetId Идентификатор подсети, к которой будет присоединена среда выполнения интеграции Azure-SSIS. струна

IntegrationRuntimeCustomSetupScriptProperties

Имя Описание Ценность
blobContainerUri Универсальный код ресурса (URI) контейнера BLOB-объектов Azure, содержащего настраиваемый скрипт установки. струна
токен SAS Маркер SAS контейнера BLOB-объектов Azure. ЗащищённаяСтрока

IntegrationRuntimeDataFlowProperties

Имя Описание Ценность
computeType Тип вычислений кластера, который будет выполнять задание потока данных. ComputeOptimized
"Общие"
MemoryOptimized
coreCount Основное количество кластера, которое будет выполнять задание потока данных. Поддерживаемые значения: 8, 16, 32, 48, 80, 144 и 272. инт
timeToLive Время жизни (в минутах) кластера, которое будет выполнять задание потока данных. int

Ограничения целостности:
Минимальное значение = 0

IntegrationRuntimeDataProxyProperties

Имя Описание Ценность
connectVia Ссылка на локальную среду выполнения интеграции. Ссылка на сущность
путь Путь, содержащий промежуточные данные в хранилище BLOB-объектов. струна
stagingLinkedService Справочник по промежуточной связанной службе. Ссылка на сущность

IntegrationRuntimeSsisCatalogInfo

Имя Описание Ценность
catalogAdminPassword Пароль учетной записи администратора базы данных каталога. ЗащищённаяСтрока
catalogAdminUserName Имя пользователя администратора базы данных каталога. струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 128
catalogPricingTier Ценовая категория для базы данных каталога. Допустимые значения можно найти в https://azure.microsoft.com/en-us/pricing/details/sql-database/ "Базовый"
"Премиум"
PremiumRS
"Стандартный"
catalogServerEndpoint URL-адрес сервера базы данных каталога. струна

IntegrationRuntimeSsisProperties

Имя Описание Ценность
каталогИнформация Сведения о каталоге для управляемой выделенной среды выполнения интеграции. IntegrationRuntimeSsisCatalogInfo
customSetupScriptProperties Настраиваемые свойства скрипта установки для управляемой выделенной среды выполнения интеграции. IntegrationRuntimeCustomSetupScriptProperties
dataProxyProperties Свойства прокси-сервера данных для управляемой выделенной среды выполнения интеграции. IntegrationRuntimeDataProxyProperties
издание Выпуск среды выполнения интеграции SSIS "Enterprise"
"Стандартный"
expressCustomSetupProperties Настраиваемая настройка без свойств скрипта для среды выполнения интеграции SSIS. База пользовательской настройки[]
тип лицензии Тип лицензии для создания собственного сценария лицензии. "BasePrice"
LicenseIncluded

IntegrationRuntimeVNetProperties

Имя Описание Ценность
Публичные IP-адреса Идентификаторы ресурсов общедоступных IP-адресов, которые будет использовать эта среда выполнения интеграции. строка[]
подсеть Имя подсети этой среды выполнения интеграции будет присоединено. струна
SubnetId Идентификатор подсети, к которой будет присоединена эта Azure-SSIS среда выполнения интеграции. струна
vNetId Идентификатор виртуальной сети, присоединенной к этой среде выполнения интеграции. струна

LicensedComponentSetupTypeProperties (Свойства LicensedComponentSetupType)

Имя Описание Ценность
ComponentName Имя стороннего компонента. строка (обязательно)
ключ активации Ключ лицензии для активации компонента. Секретная база

LinkedIntegrationRuntimeKeyAuthorization (Авторизация)

Имя Описание Ценность
authorizationType Тип авторизации для общего доступа к среде выполнения интеграции. "Ключ" (обязательный)
ключ Ключ, используемый для авторизации. SecureString (обязательно)

LinkedIntegrationRuntimeRbacAuthorization (Ссылка)

Имя Описание Ценность
authorizationType Тип авторизации для общего доступа к среде выполнения интеграции. RBAC (обязательно)
идентификатор ресурса Идентификатор ресурса среды выполнения интеграции, к которой требуется предоставить общий доступ. строка (обязательно)

LinkedIntegrationRuntimeType (Тип выполнения)

Имя Описание Ценность
authorizationType Задайте значение Key для типа LinkedIntegrationRuntimeKeyAuthorization. Установите значение RBAC для типа LinkedIntegrationRuntimeRbacAuthorization. "Ключ"
RBAC (обязательно)

УправляемаяИнтеграцияСреда выполнения

Имя Описание Ценность
управляемаяVirtualNetwork Управляемая виртуальная сеть среды выполнения интеграции. ManagedIntegrationRuntimeManagedVirtualNetworkReference
тип Тип среды выполнения интеграции. Managed (обязательный)
свойстваТипа Свойства управляемой среды выполнения интеграции. ManagedIntegrationRuntimeTypeProperties (обязательно)

ManagedIntegrationRuntimeManagedVirtualNetworkReference

Имя Описание Ценность
идентификатор Идентификатор управляемой виртуальной сети. струна
имяСсылка Имя ссылки управляемой виртуальной сети струна
тип Тип управляемой виртуальной сети. струна

ManagedIntegrationRuntimeTypeProperties (УправляемыйIntegrationRuntimeTypeProperties)

Имя Описание Ценность
computeProperties Вычислительный ресурс для управляемой среды выполнения интеграции. IntegrationRuntimeComputeProperties
customerVirtualNetwork Имя виртуальной сети, к которой будет присоединена среда выполнения интеграции Azure-SSIS IntegrationRuntimeCustomerVirtualNetwork
ssisСвойства Свойства служб SSIS для управляемой среды выполнения интеграции. IntegrationRuntimeSsisProperties

Microsoft.Synapse/workspaces/integrationRuntimes (Майкрософт Синапс/рабочие области/интеграция)

Имя Описание Ценность
имя имя ресурса. строка (обязательно)
идентификатор_родителя Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: рабочих областей
свойства Свойства среды выполнения интеграции. IntegrationRuntime (обязательно)
тип Тип ресурса "Microsoft.Synapse/workspaces/integrationRuntimes@2021-06-01"

Секретная база

Имя Описание Ценность
тип Установите значение SecureString для типа SecureString. SecureString (обязательный)

Безопасная строка (SecureString)

Имя Описание Ценность
тип Тип секрета. строка (обязательно)
ценность Значение безопасной строки. строка (обязательно)

Безопасная строка (SecureString)

Имя Описание Ценность
тип Тип секрета. SecureString (обязательный)
ценность Значение безопасной строки. строка (обязательно)

SelfHostedIntegrationRuntime

Имя Описание Ценность
тип Тип среды выполнения интеграции. "SelfHosted" (обязательный)
свойстваТипа Если это свойство не равно NULL, означает, что это связанная среда выполнения интеграции. Свойство используется для доступа к исходной среде выполнения интеграции. SelfHostedIntegrationRuntimeTypeProperties

SelfHostedIntegrationRuntimeTypeProperties

Имя Описание Ценность
linkedInfo Связанный тип среды выполнения интеграции из фабрики данных LinkedIntegrationRuntimeType (Тип выполнения)