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


Рабочие области 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
  }
}

Объекты 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
    }
  }
}

Объекты LinkedIntegrationRuntimeType

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

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

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

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

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

Объекты SecretBase

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

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

{
  type: 'SecureString'
  value: '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'
  }
}

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

CmdkeySetup

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

CmdkeySetupTypeProperties

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

ComponentSetup

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

CustomSetupBase

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

EntityReference

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

EnvironmentVariableSetup

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

EnvironmentVariableSetupTypeProperties

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

IntegrationRuntime

Имя Описание Ценность
описание Описание среды выполнения интеграции. струна
тип Установите значение Managed для типа ManagedIntegrationRuntime. Установите значение SelfHosted для типа 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, содержащего настраиваемый скрипт установки. струна
sasToken Маркер SAS контейнера BLOB-объектов Azure. SecureString

IntegrationRuntimeDataFlowProperties

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

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

IntegrationRuntimeDataProxyProperties

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

IntegrationRuntimeSsisCatalogInfo

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

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

IntegrationRuntimeSsisProperties

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

IntegrationRuntimeVNetProperties

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

LicensedComponentSetupTypeProperties

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

LinkedIntegrationRuntimeKeyAuthorization

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

LinkedIntegrationRuntimeRbacAuthorization

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

LinkedIntegrationRuntimeType

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

ManagedIntegrationRuntime

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

ManagedIntegrationRuntimeManagedVirtualNetworkReference

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

ManagedIntegrationRuntimeTypeProperties

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

Microsoft.Synapse/workspaces/integrationRuntimes

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

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

SecretBase

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

SecureString

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

SecureString

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

SelfHostedIntegrationRuntime

Имя Описание Ценность
тип Тип среды выполнения интеграции. "SelfHosted" (обязательный)
typeProperties Если это свойство не равно 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
  }
}

Объекты 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
    }
  }
}

Объекты LinkedIntegrationRuntimeType

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

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

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

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

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

Объекты SecretBase

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

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

{
  "type": "SecureString",
  "value": "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"
  }
}

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

CmdkeySetup

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

CmdkeySetupTypeProperties

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

ComponentSetup

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

CustomSetupBase

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

EntityReference

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

EnvironmentVariableSetup

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

EnvironmentVariableSetupTypeProperties

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

IntegrationRuntime

Имя Описание Ценность
описание Описание среды выполнения интеграции. струна
тип Установите значение Managed для типа ManagedIntegrationRuntime. Установите значение SelfHosted для типа 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, содержащего настраиваемый скрипт установки. струна
sasToken Маркер SAS контейнера BLOB-объектов Azure. SecureString

IntegrationRuntimeDataFlowProperties

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

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

IntegrationRuntimeDataProxyProperties

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

IntegrationRuntimeSsisCatalogInfo

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

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

IntegrationRuntimeSsisProperties

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

IntegrationRuntimeVNetProperties

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

LicensedComponentSetupTypeProperties

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

LinkedIntegrationRuntimeKeyAuthorization

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

LinkedIntegrationRuntimeRbacAuthorization

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

LinkedIntegrationRuntimeType

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

ManagedIntegrationRuntime

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

ManagedIntegrationRuntimeManagedVirtualNetworkReference

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

ManagedIntegrationRuntimeTypeProperties

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

Microsoft.Synapse/workspaces/integrationRuntimes

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

SecretBase

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

SecureString

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

SecureString

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

SelfHostedIntegrationRuntime

Имя Описание Ценность
тип Тип среды выполнения интеграции. "SelfHosted" (обязательный)
typeProperties Если это свойство не равно 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"
  body = jsonencode({
    properties = {
      description = "string"
      type = "string"
      // For remaining properties, see IntegrationRuntime objects
    }
  })
}

Объекты 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
    }
  }
}

Объекты LinkedIntegrationRuntimeType

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

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

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

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

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

Объекты SecretBase

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

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

{
  type = "SecureString"
  value = "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"
  }
}

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

CmdkeySetup

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

CmdkeySetupTypeProperties

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

ComponentSetup

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

CustomSetupBase

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

EntityReference

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

EnvironmentVariableSetup

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

EnvironmentVariableSetupTypeProperties

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

IntegrationRuntime

Имя Описание Ценность
описание Описание среды выполнения интеграции. струна
тип Установите значение Managed для типа ManagedIntegrationRuntime. Установите значение SelfHosted для типа 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, содержащего настраиваемый скрипт установки. струна
sasToken Маркер SAS контейнера BLOB-объектов Azure. SecureString

IntegrationRuntimeDataFlowProperties

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

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

IntegrationRuntimeDataProxyProperties

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

IntegrationRuntimeSsisCatalogInfo

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

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

IntegrationRuntimeSsisProperties

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

IntegrationRuntimeVNetProperties

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

LicensedComponentSetupTypeProperties

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

LinkedIntegrationRuntimeKeyAuthorization

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

LinkedIntegrationRuntimeRbacAuthorization

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

LinkedIntegrationRuntimeType

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

ManagedIntegrationRuntime

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

ManagedIntegrationRuntimeManagedVirtualNetworkReference

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

ManagedIntegrationRuntimeTypeProperties

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

Microsoft.Synapse/workspaces/integrationRuntimes

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

SecretBase

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

SecureString

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

SecureString

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

SelfHostedIntegrationRuntime

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

SelfHostedIntegrationRuntimeTypeProperties

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