Áreas de trabajo de Microsoft.Synapse/integrationRuntimes

Definición de recursos de Bicep

El tipo de recurso workspaces/integrationRuntimes se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.Synapse/workspaces/integrationRuntimes, agregue el siguiente bicep a la plantilla.

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

IntegrationRuntime (objetos)

Establezca la propiedad type para especificar el tipo de objeto.

Para Administrado, use:

  type: 'Managed'
  managedVirtualNetwork: {
    id: 'string'
    referenceName: 'string'
    type: 'string'
  }
  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'
    }
  }

Para SelfHosted, use:

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

Objetos CustomSetupBase

Establezca la propiedad type para especificar el tipo de objeto.

Para CmdkeySetup, use:

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

Para ComponentSetup, use:

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

Para EnvironmentVariableSetup, use:

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

Objetos SecretBase

Establezca la propiedad type para especificar el tipo de objeto.

Para SecureString, use:

  type: 'SecureString'
  value: 'string'

Objetos LinkedIntegrationRuntimeType

Establezca la propiedad authorizationType para especificar el tipo de objeto.

Para Key, use:

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

Para RBAC, use:

  authorizationType: 'RBAC'
  resourceId: 'string'

Valores de propiedad

workspaces/integrationRuntimes

Nombre Descripción Value
name El nombre del recurso

Vea cómo establecer nombres y tipos para recursos secundarios en Bicep.
string (obligatorio)
primario En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario.

Para más información, consulte Recurso secundario fuera del recurso primario.
Nombre simbólico del recurso de tipo: áreas de trabajo
properties Propiedades de Integration Runtime. IntegrationRuntime (obligatorio)

IntegrationRuntime

Nombre Descripción Valor
description Descripción del entorno de ejecución de integración. string
type Establecimiento del tipo de objeto Administrado
SelfHosted (obligatorio)

ManagedIntegrationRuntime

Nombre Descripción Value
type Tipo de entorno de ejecución de integración. 'Administrado' (obligatorio)
managedVirtualNetwork Red virtual administrada de Managed Integration Runtime. ManagedIntegrationRuntimeManagedVirtualNetworkRefere...
typeProperties Propiedades del entorno de ejecución de integración administrada. ManagedIntegrationRuntimeTypeProperties (obligatorio)

ManagedIntegrationRuntimeManagedVirtualNetworkRefere...

Nombre Descripción Value
id Identificador de la red virtual administrada. string
referenceName Nombre de referencia de la red virtual administrada string
type Tipo de la red virtual administrada. string

ManagedIntegrationRuntimeTypeProperties

Nombre Descripción Valor
computeProperties El recurso de proceso para el entorno de ejecución de integración administrado. IntegrationRuntimeComputeProperties
customerVirtualNetwork Nombre de la red virtual a la que se unirá Azure-SSIS Integration Runtime. IntegrationRuntimeCustomerVirtualNetwork
ssisProperties Propiedades de SSIS para el entorno de ejecución de integración administrado. IntegrationRuntimeSsisProperties

IntegrationRuntimeComputeProperties

Nombre Descripción Valor
dataFlowProperties Propiedades de flujo de datos para Managed Integration Runtime. IntegrationRuntimeDataFlowProperties
ubicación Ubicación del entorno de ejecución de integración administrada. Las regiones admitidas se pueden encontrar en /azure/data-factory/data-factory-data-movement-activities string
maxParallelExecutionsPerNode Número máximo de ejecuciones paralelas por nodo para el entorno de ejecución de integración administrado. int
nodeSize Requisito de tamaño de nodo para Managed Integration Runtime. string
numberOfNodes Número necesario de nodos para el entorno de ejecución de integración administrado. int
vNetProperties Propiedades de red virtual para Managed Integration Runtime. IntegrationRuntimeVNetProperties

IntegrationRuntimeDataFlowProperties

Nombre Descripción Valor
computeType Tipo de proceso del clúster que ejecutará el trabajo de flujo de datos. "ComputeOptimized"
'General'
'MemoryOptimized'
coreCount Recuento básico del clúster que ejecutará el trabajo de flujo de datos. Los valores admitidos son: 8, 16, 32, 48, 80, 144 y 272. int
timeToLive Configuración de período de vida (en minutos) del clúster que ejecutará el trabajo de flujo de datos. int

IntegrationRuntimeVNetProperties

Nombre Descripción Valor
publicIPs Identificadores de recursos de las direcciones IP públicas que usará este entorno de ejecución de integración. string[]
subred Nombre de la subred a la que se unirá este entorno de ejecución de integración. string
subnetId Identificador de subred, al que se unirá este entorno de ejecución de integración de SSIS de Azure. string
vNetId Identificador de la red virtual a la que se unirá este entorno de ejecución de integración. string

IntegrationRuntimeCustomerVirtualNetwork

Nombre Descripción Valor
subnetId Identificador de subred a la que se unirá Azure-SSIS Integration Runtime. string

IntegrationRuntimeSsisProperties

Nombre Descripción Valor
catalogInfo Información del catálogo para el entorno de ejecución de integración dedicado administrado. IntegrationRuntimeSsisCatalogInfo
customSetupScriptProperties Propiedades de script de instalación personalizadas para un entorno de ejecución de integración dedicado administrado. IntegrationRuntimeCustomSetupScriptProperties
dataProxyProperties Propiedades de proxy de datos para un entorno de ejecución de integración dedicado administrado. IntegrationRuntimeDataProxyProperties
edition Edición de la Integration Runtime de SSIS 'Enterprise'
'Estándar'
expressCustomSetupProperties Configuración personalizada sin propiedades de script para un entorno de ejecución de integración de SSIS. CustomSetupBase[]
licenseType Tipo de licencia para traer su propio escenario de licencia. 'BasePrice'
'LicenseIncluded'

IntegrationRuntimeSsisCatalogInfo

Nombre Descripción Valor
catalogAdminPassword Contraseña de la cuenta de usuario administrador de la base de datos de catálogo. SecureString
catalogAdminUserName Nombre de usuario de administrador de la base de datos de catálogo. string
catalogPricingTier Plan de tarifa de la base de datos de catálogo. Los valores válidos se pueden encontrar en https://azure.microsoft.com/pricing/details/sql-database/ "Básico"
"Premium"
"PremiumRS"
'Estándar'
catalogServerEndpoint Dirección URL del servidor de base de datos de catálogo. string

SecureString

Nombre Descripción Value
type Tipo del secreto. string (obligatorio)
value Valor de cadena segura. string (obligatorio)

IntegrationRuntimeCustomSetupScriptProperties

Nombre Descripción Valor
blobContainerUri URI del contenedor de blobs de Azure que contiene el script de instalación personalizado. string
sasToken Token de SAS del contenedor de blobs de Azure. SecureString

IntegrationRuntimeDataProxyProperties

Nombre Descripción Valor
connectVia Referencia del entorno de ejecución de integración autohospedado. EntityReference
path Ruta de acceso que contiene los datos almacenados provisionalmente en Blob Storage. string
stagingLinkedService Referencia del servicio vinculado de almacenamiento provisional. EntityReference

EntityReference

Nombre Descripción Valor
referenceName Nombre de esta entidad a la que se hace referencia. string
type Tipo de esta entidad a la que se hace referencia. 'IntegrationRuntimeReference'
"LinkedServiceReference"

CustomSetupBase

Nombre Descripción Value
type Establecimiento del tipo de objeto CmdkeySetup
ComponentSetup
EnvironmentVariableSetup (obligatorio)

CmdkeySetup

Nombre Descripción Value
type Tipo de configuración personalizada. 'CmdkeySetup' (obligatorio)
typeProperties Propiedades del tipo de instalación personalizada del comando Cmdkey. CmdkeySetupTypeProperties (obligatorio)

CmdkeySetupTypeProperties

Nombre Descripción Valor
password Contraseña del acceso al origen de datos. SecretBase (obligatorio)
targetName Nombre del servidor del acceso al origen de datos. Para Bicep, puede usar la función any(). (obligatorio)
userName Nombre de usuario del acceso al origen de datos. Para Bicep, puede usar la función any(). (obligatorio)

SecretBase

Nombre Descripción Value
type Establecimiento del tipo de objeto SecureString (obligatorio)

ComponentSetup

Nombre Descripción Value
type Tipo de configuración personalizada. 'ComponentSetup' (obligatorio)
typeProperties Instale las propiedades de tipo de componente de terceros. LicensedComponentSetupTypeProperties (obligatorio)

LicensedComponentSetupTypeProperties

Nombre Descripción Valor
componentName Nombre del componente de terceros. string (obligatorio)
licenseKey Clave de licencia para activar el componente. SecretBase

EnvironmentVariableSetup

Nombre Descripción Value
type Tipo de configuración personalizada. 'EnvironmentVariableSetup' (obligatorio)
typeProperties Agregue propiedades de tipo de variable de entorno. EnvironmentVariableSetupTypeProperties (obligatorio)

EnvironmentVariableSetupTypeProperties

Nombre Descripción Valor
variableName Nombre de la variable de entorno. string (obligatorio)
variableValue Valor de la variable de entorno. string (obligatorio)

SelfHostedIntegrationRuntime

Nombre Descripción Value
type Tipo de entorno de ejecución de integración. 'SelfHosted' (obligatorio)
typeProperties Cuando esta propiedad no es null, significa que se trata de un entorno de ejecución de integración vinculado. La propiedad se usa para acceder al entorno de ejecución de integración original. SelfHostedIntegrationRuntimeTypeProperties

SelfHostedIntegrationRuntimeTypeProperties

Nombre Descripción Valor
linkedInfo Tipo de entorno de ejecución de integración vinculado desde data factory LinkedIntegrationRuntimeType

LinkedIntegrationRuntimeType

Nombre Descripción Valor
authorizationType Establecimiento del tipo de objeto Clave
RBAC (obligatorio)

LinkedIntegrationRuntimeKeyAuthorization

Nombre Descripción Valor
authorizationType El tipo de autorización para el uso compartido de Integration Runtime. 'Key' (obligatorio)
key Clave usada para la autorización. SecureString (obligatorio)

LinkedIntegrationRuntimeRbacAuthorization

Nombre Descripción Valor
authorizationType El tipo de autorización para el uso compartido de Integration Runtime. 'RBAC' (obligatorio)
resourceId Identificador de recursos del entorno de ejecución de integración que se va a compartir. string (obligatorio)

Definición de recursos de plantilla de ARM

El tipo de recurso workspaces/integrationRuntimes se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.Synapse/workspaces/integrationRuntimes, agregue el siguiente json a la plantilla.

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

IntegrationRuntime (objetos)

Establezca la propiedad type para especificar el tipo de objeto.

Para Administrado, use:

  "type": "Managed",
  "managedVirtualNetwork": {
    "id": "string",
    "referenceName": "string",
    "type": "string"
  },
  "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"
    }
  }

Para SelfHosted, use:

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

Objetos CustomSetupBase

Establezca la propiedad type para especificar el tipo de objeto.

Para CmdkeySetup, use:

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

Para ComponentSetup, use:

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

Para EnvironmentVariableSetup, use:

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

Objetos SecretBase

Establezca la propiedad type para especificar el tipo de objeto.

Para SecureString, use:

  "type": "SecureString",
  "value": "string"

Objetos LinkedIntegrationRuntimeType

Establezca la propiedad authorizationType para especificar el tipo de objeto.

Para Key, use:

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

Para RBAC, use:

  "authorizationType": "RBAC",
  "resourceId": "string"

Valores de propiedad

workspaces/integrationRuntimes

Nombre Descripción Value
type Tipo de recurso "Microsoft.Synapse/workspaces/integrationRuntimes"
apiVersion La versión de la API de recursos '2021-06-01'
name El nombre del recurso

Consulte cómo establecer nombres y tipos para recursos secundarios en plantillas de ARM json.
string (obligatorio)
properties Propiedades de Integration Runtime. IntegrationRuntime (obligatorio)

IntegrationRuntime

Nombre Descripción Valor
description Descripción del entorno de ejecución de integración. string
type Establecimiento del tipo de objeto Administrado
SelfHosted (obligatorio)

ManagedIntegrationRuntime

Nombre Descripción Value
type Tipo de entorno de ejecución de integración. 'Administrado' (obligatorio)
managedVirtualNetwork Red virtual administrada de Managed Integration Runtime. ManagedIntegrationRuntimeManagedVirtualNetworkRefere...
typeProperties Propiedades del entorno de ejecución de integración administrada. ManagedIntegrationRuntimeTypeProperties (obligatorio)

ManagedIntegrationRuntimeManagedVirtualNetworkRefere...

Nombre Descripción Value
id Identificador de la red virtual administrada. string
referenceName Nombre de referencia de la red virtual administrada string
type Tipo de la red virtual administrada. string

ManagedIntegrationRuntimeTypeProperties

Nombre Descripción Valor
computeProperties El recurso de proceso para el entorno de ejecución de integración administrado. IntegrationRuntimeComputeProperties
customerVirtualNetwork Nombre de la red virtual a la que se unirá Azure-SSIS Integration Runtime. IntegrationRuntimeCustomerVirtualNetwork
ssisProperties Propiedades de SSIS para el entorno de ejecución de integración administrado. IntegrationRuntimeSsisProperties

IntegrationRuntimeComputeProperties

Nombre Descripción Valor
dataFlowProperties Propiedades de flujo de datos para el entorno de ejecución de integración administrado. IntegrationRuntimeDataFlowProperties
ubicación Ubicación del entorno de ejecución de integración administrado. Las regiones admitidas se pueden encontrar en /azure/data-factory/data-factory-data-movement-activities. string
maxParallelExecutionsPerNode Número máximo de ejecuciones paralelas por nodo para el entorno de ejecución de integración administrado. int
nodeSize Requisito de tamaño de nodo para el entorno de ejecución de integración administrado. string
numberOfNodes El número necesario de nodos para el entorno de ejecución de integración administrado. int
vNetProperties Propiedades de red virtual para el entorno de ejecución de integración administrado. IntegrationRuntimeVNetProperties

IntegrationRuntimeDataFlowProperties

Nombre Descripción Valor
computeType Tipo de proceso del clúster que ejecutará el trabajo de flujo de datos. "ComputeOptimized"
"General"
"MemoryOptimized"
coreCount Recuento principal del clúster que ejecutará el trabajo de flujo de datos. Los valores admitidos son: 8, 16, 32, 48, 80, 144 y 272. int
timeToLive Configuración de período de vida (en minutos) del clúster que ejecutará el trabajo de flujo de datos. int

IntegrationRuntimeVNetProperties

Nombre Descripción Valor
publicIPs Identificadores de recursos de las direcciones IP públicas que usará este entorno de ejecución de integración. string[]
subred Nombre de la subred a la que se unirá este entorno de ejecución de integración. string
subnetId Identificador de subred, al que se unirá este entorno de ejecución de integración de SSIS de Azure. string
vNetId Identificador de la red virtual a la que se unirá este entorno de ejecución de integración. string

IntegrationRuntimeCustomerVirtualNetwork

Nombre Descripción Valor
subnetId Identificador de subred a la que se unirá Azure-SSIS Integration Runtime. string

IntegrationRuntimeSsisProperties

Nombre Descripción Valor
catalogInfo Información del catálogo para el entorno de ejecución de integración dedicado administrado. IntegrationRuntimeSsisCatalogInfo
customSetupScriptProperties Propiedades de script de instalación personalizadas para un entorno de ejecución de integración dedicado administrado. IntegrationRuntimeCustomSetupScriptProperties
dataProxyProperties Propiedades de proxy de datos para un entorno de ejecución de integración dedicado administrado. IntegrationRuntimeDataProxyProperties
edition Edición de la Integration Runtime de SSIS 'Enterprise'
'Estándar'
expressCustomSetupProperties Configuración personalizada sin propiedades de script para un entorno de ejecución de integración de SSIS. CustomSetupBase[]
licenseType Tipo de licencia para traer su propio escenario de licencia. 'BasePrice'
'LicenseIncluded'

IntegrationRuntimeSsisCatalogInfo

Nombre Descripción Valor
catalogAdminPassword Contraseña de la cuenta de usuario administrador de la base de datos de catálogo. SecureString
catalogAdminUserName Nombre de usuario de administrador de la base de datos de catálogo. string
catalogPricingTier Plan de tarifa de la base de datos de catálogo. Los valores válidos se pueden encontrar en https://azure.microsoft.com/pricing/details/sql-database/ 'Básico'
'Premium'
'PremiumRS'
'Estándar'
catalogServerEndpoint Dirección URL del servidor de base de datos de catálogo. string

SecureString

Nombre Descripción Value
type Tipo del secreto. string (obligatorio)
value Valor de cadena segura. string (obligatorio)

IntegrationRuntimeCustomSetupScriptProperties

Nombre Descripción Valor
blobContainerUri El URI del contenedor de blobs de Azure que contiene el script de instalación personalizado. string
sasToken Token de SAS del contenedor de blobs de Azure. SecureString

IntegrationRuntimeDataProxyProperties

Nombre Descripción Valor
connectVia Referencia del entorno de ejecución de integración autohospedado. EntityReference
path Ruta de acceso que contiene los datos almacenados provisionalmente en Blob Storage. string
stagingLinkedService Referencia del servicio vinculado de almacenamiento provisional. EntityReference

EntityReference

Nombre Descripción Valor
referenceName Nombre de esta entidad a la que se hace referencia. string
type Tipo de esta entidad a la que se hace referencia. 'IntegrationRuntimeReference'
"LinkedServiceReference"

CustomSetupBase

Nombre Descripción Value
type Establecimiento del tipo de objeto CmdkeySetup
ComponentSetup
EnvironmentVariableSetup (obligatorio)

CmdkeySetup

Nombre Descripción Value
type Tipo de configuración personalizada. 'CmdkeySetup' (obligatorio)
typeProperties Propiedades del tipo de instalación personalizada del comando Cmdkey. CmdkeySetupTypeProperties (obligatorio)

CmdkeySetupTypeProperties

Nombre Descripción Valor
password Contraseña del acceso al origen de datos. SecretBase (obligatorio)
targetName Nombre del servidor del acceso al origen de datos.
userName Nombre de usuario del acceso al origen de datos.

SecretBase

Nombre Descripción Value
type Establecimiento del tipo de objeto SecureString (obligatorio)

ComponentSetup

Nombre Descripción Value
type Tipo de configuración personalizada. 'ComponentSetup' (obligatorio)
typeProperties Instale las propiedades de tipo de componente de terceros. LicensedComponentSetupTypeProperties (obligatorio)

LicensedComponentSetupTypeProperties

Nombre Descripción Valor
componentName Nombre del componente de terceros. string (obligatorio)
licenseKey Clave de licencia para activar el componente. SecretBase

EnvironmentVariableSetup

Nombre Descripción Value
type Tipo de configuración personalizada. 'EnvironmentVariableSetup' (obligatorio)
typeProperties Agregue propiedades de tipo de variable de entorno. EnvironmentVariableSetupTypeProperties (obligatorio)

EnvironmentVariableSetupTypeProperties

Nombre Descripción Valor
variableName Nombre de la variable de entorno. string (obligatorio)
variableValue Valor de la variable de entorno. string (obligatorio)

SelfHostedIntegrationRuntime

Nombre Descripción Value
type Tipo de entorno de ejecución de integración. 'SelfHosted' (obligatorio)
typeProperties Cuando esta propiedad no es null, significa que se trata de un entorno de ejecución de integración vinculado. La propiedad se usa para acceder al entorno de ejecución de integración original. SelfHostedIntegrationRuntimeTypeProperties

SelfHostedIntegrationRuntimeTypeProperties

Nombre Descripción Valor
linkedInfo Tipo de entorno de ejecución de integración vinculado desde data factory LinkedIntegrationRuntimeType

LinkedIntegrationRuntimeType

Nombre Descripción Valor
authorizationType Establecimiento del tipo de objeto Clave
RBAC (obligatorio)

LinkedIntegrationRuntimeKeyAuthorization

Nombre Descripción Valor
authorizationType El tipo de autorización para el uso compartido de Integration Runtime. 'Key' (obligatorio)
key Clave usada para la autorización. SecureString (obligatorio)

LinkedIntegrationRuntimeRbacAuthorization

Nombre Descripción Valor
authorizationType El tipo de autorización para el uso compartido de Integration Runtime. 'RBAC' (obligatorio)
resourceId Identificador de recursos del entorno de ejecución de integración que se va a compartir. string (obligatorio)

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso workspaces/integrationRuntimes se puede implementar con operaciones destinadas a:

  • Grupos de recursos

Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.Synapse/workspaces/integrationRuntimes, agregue el siguiente terraform a la plantilla.

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

IntegrationRuntime (objetos)

Establezca la propiedad type para especificar el tipo de objeto.

Para Administrado, use:

  type = "Managed"
  managedVirtualNetwork = {
    id = "string"
    referenceName = "string"
    type = "string"
  }
  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"
    }
  }

Para SelfHosted, use:

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

Objetos CustomSetupBase

Establezca la propiedad type para especificar el tipo de objeto.

Para CmdkeySetup, use:

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

Para ComponentSetup, use:

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

Para EnvironmentVariableSetup, use:

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

Objetos SecretBase

Establezca la propiedad type para especificar el tipo de objeto.

Para SecureString, use:

  type = "SecureString"
  value = "string"

Objetos LinkedIntegrationRuntimeType

Establezca la propiedad authorizationType para especificar el tipo de objeto.

Para Key, use:

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

Para RBAC, use:

  authorizationType = "RBAC"
  resourceId = "string"

Valores de propiedad

workspaces/integrationRuntimes

Nombre Descripción Value
type Tipo de recurso "Microsoft.Synapse/workspaces/integrationRuntimes@2021-06-01"
name El nombre del recurso string (obligatorio)
parent_id Identificador del recurso que es el elemento primario de este recurso. Identificador del recurso de tipo: áreas de trabajo
properties Propiedades de Integration Runtime. IntegrationRuntime (obligatorio)

IntegrationRuntime

Nombre Descripción Valor
description Descripción del entorno de ejecución de integración. string
type Establecimiento del tipo de objeto Administrado
SelfHosted (obligatorio)

ManagedIntegrationRuntime

Nombre Descripción Value
type Tipo de entorno de ejecución de integración. "Administrado" (obligatorio)
managedVirtualNetwork Red virtual administrada de Managed Integration Runtime. ManagedIntegrationRuntimeManagedVirtualNetworkRefere...
typeProperties Propiedades del entorno de ejecución de integración administrada. ManagedIntegrationRuntimeTypeProperties (obligatorio)

ManagedIntegrationRuntimeManagedVirtualNetworkRefere...

Nombre Descripción Value
id Identificador de la red virtual administrada. string
referenceName Nombre de referencia de la red virtual administrada string
type Tipo de la red virtual administrada. string

ManagedIntegrationRuntimeTypeProperties

Nombre Descripción Valor
computeProperties Recurso de proceso para el entorno de ejecución de integración administrada. IntegrationRuntimeComputeProperties
customerVirtualNetwork Nombre de la red virtual a la que se unirá Azure-SSIS Integration Runtime. IntegrationRuntimeCustomerVirtualNetwork
ssisProperties Propiedades de SSIS para Managed Integration Runtime. IntegrationRuntimeSsisProperties

IntegrationRuntimeComputeProperties

Nombre Descripción Valor
dataFlowProperties Propiedades de flujo de datos para Managed Integration Runtime. IntegrationRuntimeDataFlowProperties
ubicación Ubicación del entorno de ejecución de integración administrada. Las regiones admitidas se pueden encontrar en /azure/data-factory/data-factory-data-movement-activities string
maxParallelExecutionsPerNode Número máximo de ejecuciones paralelas por nodo para el entorno de ejecución de integración administrado. int
nodeSize Requisito de tamaño de nodo para Managed Integration Runtime. string
numberOfNodes Número necesario de nodos para el entorno de ejecución de integración administrado. int
vNetProperties Propiedades de red virtual para Managed Integration Runtime. IntegrationRuntimeVNetProperties

IntegrationRuntimeDataFlowProperties

Nombre Descripción Valor
computeType Tipo de proceso del clúster que ejecutará el trabajo de flujo de datos. "ComputeOptimized"
"General"
"MemoryOptimized"
coreCount Recuento básico del clúster que ejecutará el trabajo de flujo de datos. Los valores admitidos son: 8, 16, 32, 48, 80, 144 y 272. int
timeToLive Configuración de período de vida (en minutos) del clúster que ejecutará el trabajo de flujo de datos. int

IntegrationRuntimeVNetProperties

Nombre Descripción Valor
publicIPs Identificadores de recursos de las direcciones IP públicas que usará este entorno de ejecución de integración. string[]
subred Nombre de la subred a la que se unirá este entorno de ejecución de integración. string
subnetId Identificador de subred, al que se unirá este entorno de ejecución de integración de SSIS de Azure. string
vNetId Identificador de la red virtual a la que se unirá este entorno de ejecución de integración. string

IntegrationRuntimeCustomerVirtualNetwork

Nombre Descripción Valor
subnetId Identificador de subred a la que se unirá Azure-SSIS Integration Runtime. string

IntegrationRuntimeSsisProperties

Nombre Descripción Valor
catalogInfo Información del catálogo para el entorno de ejecución de integración dedicado administrado. IntegrationRuntimeSsisCatalogInfo
customSetupScriptProperties Propiedades de script de instalación personalizadas para un entorno de ejecución de integración dedicado administrado. IntegrationRuntimeCustomSetupScriptProperties
dataProxyProperties Propiedades de proxy de datos para un entorno de ejecución de integración dedicado administrado. IntegrationRuntimeDataProxyProperties
edition La edición del Integration Runtime de SSIS "Empresa"
"Estándar"
expressCustomSetupProperties Configuración personalizada sin propiedades de script para un entorno de ejecución de integración de SSIS. CustomSetupBase[]
licenseType Tipo de licencia para traer su propio escenario de licencia. "BasePrice"
"LicenseIncluded"

IntegrationRuntimeSsisCatalogInfo

Nombre Descripción Valor
catalogAdminPassword Contraseña de la cuenta de usuario administrador de la base de datos del catálogo. SecureString
catalogAdminUserName Nombre de usuario del administrador de la base de datos del catálogo. string
catalogPricingTier Plan de tarifa de la base de datos de catálogo. Los valores válidos se pueden encontrar en https://azure.microsoft.com/pricing/details/sql-database/ "Básica"
"Premium"
"PremiumRS"
"Estándar"
catalogServerEndpoint Dirección URL del servidor de base de datos de catálogo. string

SecureString

Nombre Descripción Value
type Tipo del secreto. string (obligatorio)
value Valor de cadena segura. string (obligatorio)

IntegrationRuntimeCustomSetupScriptProperties

Nombre Descripción Valor
blobContainerUri URI del contenedor de blobs de Azure que contiene el script de instalación personalizado. string
sasToken Token de SAS del contenedor de blobs de Azure. SecureString

IntegrationRuntimeDataProxyProperties

Nombre Descripción Valor
connectVia Referencia del entorno de ejecución de integración autohospedado. EntityReference
path Ruta de acceso que contiene los datos almacenados provisionalmente en Blob Storage. string
stagingLinkedService Referencia del servicio vinculado de almacenamiento provisional. EntityReference

EntityReference

Nombre Descripción Valor
referenceName Nombre de esta entidad a la que se hace referencia. string
type Tipo de esta entidad a la que se hace referencia. "IntegrationRuntimeReference"
"LinkedServiceReference"

CustomSetupBase

Nombre Descripción Value
type Establecimiento del tipo de objeto CmdkeySetup
ComponentSetup
EnvironmentVariableSetup (obligatorio)

CmdkeySetup

Nombre Descripción Value
type Tipo de configuración personalizada. "CmdkeySetup" (obligatorio)
typeProperties Propiedades del tipo de instalación personalizada del comando Cmdkey. CmdkeySetupTypeProperties (obligatorio)

CmdkeySetupTypeProperties

Nombre Descripción Valor
password Contraseña del acceso al origen de datos. SecretBase (obligatorio)
targetName Nombre del servidor del acceso al origen de datos.
userName Nombre de usuario del acceso al origen de datos.

SecretBase

Nombre Descripción Value
type Establecimiento del tipo de objeto SecureString (obligatorio)

ComponentSetup

Nombre Descripción Value
type Tipo de configuración personalizada. "ComponentSetup" (obligatorio)
typeProperties Instale las propiedades de tipo de componente de terceros. LicensedComponentSetupTypeProperties (obligatorio)

LicensedComponentSetupTypeProperties

Nombre Descripción Valor
componentName Nombre del componente de terceros. string (obligatorio)
licenseKey Clave de licencia para activar el componente. SecretBase

EnvironmentVariableSetup

Nombre Descripción Value
type Tipo de configuración personalizada. "EnvironmentVariableSetup" (obligatorio)
typeProperties Agregue propiedades de tipo de variable de entorno. EnvironmentVariableSetupTypeProperties (obligatorio)

EnvironmentVariableSetupTypeProperties

Nombre Descripción Valor
variableName Nombre de la variable de entorno. string (obligatorio)
variableValue Valor de la variable de entorno. string (obligatorio)

SelfHostedIntegrationRuntime

Nombre Descripción Value
type Tipo de entorno de ejecución de integración. "SelfHosted" (obligatorio)
typeProperties Cuando esta propiedad no es null, significa que se trata de un entorno de ejecución de integración vinculado. La propiedad se usa para acceder al entorno de ejecución de integración original. SelfHostedIntegrationRuntimeTypeProperties

SelfHostedIntegrationRuntimeTypeProperties

Nombre Descripción Valor
linkedInfo Tipo de entorno de ejecución de integración vinculado desde data factory LinkedIntegrationRuntimeType

LinkedIntegrationRuntimeType

Nombre Descripción Valor
authorizationType Establecimiento del tipo de objeto Clave
RBAC (obligatorio)

LinkedIntegrationRuntimeKeyAuthorization

Nombre Descripción Valor
authorizationType El tipo de autorización para el uso compartido de Integration Runtime. "Clave" (obligatorio)
key Clave usada para la autorización. SecureString (obligatorio)

LinkedIntegrationRuntimeRbacAuthorization

Nombre Descripción Valor
authorizationType El tipo de autorización para el uso compartido de Integration Runtime. "RBAC" (obligatorio)
resourceId Identificador de recursos del entorno de ejecución de integración que se va a compartir. string (obligatorio)