Compartir a través de


Áreas de trabajo de Microsoft.Synapse/integrationRuntimes 2021-03-01

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 recurso

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

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

IntegrationRuntime (objetos)

Establezca el tipo propiedad para especificar el tipo de objeto.

Para managed, use:

{
  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'
      }
    }
    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 SecretBase

Establezca el tipo propiedad para especificar el tipo de objeto.

Para SecureString, use:

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

Objetos CustomSetupBase

Establezca el tipo propiedad 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 LinkedIntegrationRuntimeType

Establezca la propiedad authorizationType para especificar el tipo de objeto.

Para Clave, use:

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

Para RBAC, use:

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

Valores de propiedad

Microsoft.Synapse/workspaces/integrationRuntimes

Nombre Descripción Importancia
nombre El nombre del recurso string (obligatorio)
padre 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 obtener más información, consulte recurso secundario fuera del recurso primario.
Nombre simbólico del recurso de tipo: áreas de trabajo
Propiedades Propiedades de Integration Runtime. IntegrationRuntime (obligatorio)

CmdkeySetup

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

CmdkeySetupTypeProperties

Nombre Descripción Importancia
contraseña Contraseña del acceso al origen de datos. SecretBase (obligatorio)
targetName Nombre del servidor del acceso al origen de datos. any (obligatorio)
nombre de usuario Nombre de usuario del acceso al origen de datos. any (obligatorio)

Configuración de componentes

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

CustomSetupBase

Nombre Descripción Importancia
tipo Establezca en "CmdkeySetup" para el tipo CmdkeySetup. Establezca en "ComponentSetup" para el tipo ComponentSetup. Establezca en "EnvironmentVariableSetup" para el tipo EnvironmentVariableSetup. 'CmdkeySetup'
'Configuración de componentes'
'EnvironmentVariableSetup' (obligatorio)

EntityReference (Referencia de entidad)

Nombre Descripción Importancia
referenceName Nombre de esta entidad a la que se hace referencia. cuerda / cadena
tipo Tipo de esta entidad a la que se hace referencia. 'IntegrationRuntimeReference'
'LinkedServiceReference'

EnvironmentVariableSetup

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

EnvironmentVariableSetupTypeProperties

Nombre Descripción Importancia
nombre_de_variable Nombre de la variable de entorno. string (obligatorio)
variableValor Valor de la variable de entorno. string (obligatorio)

IntegrationRuntime (Tiempo de ejecución)

Nombre Descripción Importancia
descripción Descripción del entorno de ejecución de integración. cuerda / cadena
tipo Establezca en "Managed" para el tipo ManagedIntegrationRuntime. Establezca en "SelfHosted" para el tipo SelfHostedIntegrationRuntime. "Administrado"
'SelfHosted' (obligatorio)

IntegrationRuntimeComputeProperties

Nombre Descripción Importancia
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 cuerda / cadena
maxParallelExecutionsPerNode Número máximo de ejecuciones paralelas por nodo para el entorno de ejecución de integración administrado. Int

Restricciones:
Valor mínimo = 1
nodeSize Requisito de tamaño de nodo para el entorno de ejecución de integración administrado. cuerda / cadena
numberOfNodes El número necesario de nodos para el entorno de ejecución de integración administrado. Int

Restricciones:
Valor mínimo = 1
vNetProperties Propiedades de red virtual para el entorno de ejecución de integración administrado. IntegrationRuntimeVNetProperties

IntegrationRuntimeCustomSetupScriptProperties

Nombre Descripción Importancia
blobContainerUri URI del contenedor de blobs de Azure que contiene el script de instalación personalizado. cuerda / cadena
sasToken Token de SAS del contenedor de blobs de Azure. SecureString

IntegrationRuntimeDataFlowProperties

Nombre Descripción Importancia
computeType Tipo de proceso del clúster que ejecutará el trabajo de flujo de datos. "ComputeOptimized"
"General"
'Optimizado para memoria'
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

Restricciones:
Valor mínimo = 0

IntegrationRuntimeDataProxyProperties

Nombre Descripción Importancia
connectVia Referencia del entorno de ejecución de integración autohospedado. EntityReference (Referencia de entidad)
camino Ruta de acceso que contiene los datos almacenados provisionalmente en Blob Storage. cuerda / cadena
stagingLinkedService Referencia del servicio vinculado de almacenamiento provisional. EntityReference (Referencia de entidad)

IntegrationRuntimeSsisCatalogInfo

Nombre Descripción Importancia
catalogAdminPassword Contraseña de la cuenta de usuario administrador de la base de datos del catálogo. SecureString
catalogAdminUserName Nombre de usuario de administrador de la base de datos de catálogo. cuerda

Restricciones:
Longitud mínima = 1
Longitud máxima = 128
catalogPricingTier Plan de tarifa de la base de datos de catálogo. Los valores válidos se pueden encontrar en https://azure.microsoft.com/en-us/pricing/details/sql-database/ "Básico"
'Premium'
'PremiumRS'
'Estándar'
catalogServerEndpoint Dirección URL del servidor de base de datos del catálogo. cuerda / cadena

IntegrationRuntimeSsisProperties

Nombre Descripción Importancia
catalogInfo Información del catálogo para el entorno de ejecución de integración dedicado administrado. IntegrationRuntimeSsisCatalogInfo
customSetupScriptProperties Propiedades del script de instalación personalizada 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
edición Edición de SSIS Integration Runtime "Enterprise"
'Estándar'
expressCustomSetupProperties Configuración personalizada sin propiedades de script para un entorno de ejecución de integración de SSIS. CustomSetupBase[]
tipoDeLicencia Tipo de licencia para traer su propio escenario de licencia. 'Precio Base'
'Licencia incluida'

IntegrationRuntimeVNetProperties

Nombre Descripción Importancia
IPs públicas Identificadores de recursos de las direcciones IP públicas que usará este entorno de ejecución de integración. cadena[]
subred Nombre de la subred a la que se unirá este entorno de ejecución de integración. cuerda / cadena
subnetId El identificador de la subred, al que se unirá este Azure-SSIS integration Runtime. cuerda / cadena
vNetId Identificador de la red virtual a la que se unirá este entorno de ejecución de integración. cuerda / cadena

LicensedComponentSetupTypeProperties

Nombre Descripción Importancia
componentName Nombre del componente de terceros. string (obligatorio)
clave de licencia Clave de licencia para activar el componente. Base secreta

LinkedIntegrationRuntimeKeyAuthorization

Nombre Descripción Importancia
authorizationType Tipo de autorización para el uso compartido de Integration Runtime. 'Key' (obligatorio)
clave Clave que se usa para la autorización. SecureString (obligatorio)

LinkedIntegrationRuntimeRbacAuthorization

Nombre Descripción Importancia
authorizationType Tipo de autorización para el uso compartido de Integration Runtime. 'RBAC' (obligatorio)
identificador de recurso Identificador de recurso del entorno de ejecución de integración que se va a compartir. string (obligatorio)

LinkedIntegrationRuntimeType

Nombre Descripción Importancia
authorizationType Establezca en "Key" para el tipo LinkedIntegrationRuntimeKeyAuthorization. Establezca en "RBAC" para el tipo LinkedIntegrationRuntimeRbacAuthorization. 'Clave'
'RBAC' (obligatorio)

ManagedIntegrationRuntime

Nombre Descripción Importancia
tipo Tipo de entorno de ejecución de integración. "Administrado" (obligatorio)
typeProperties Propiedades del entorno de ejecución de integración administrada. ManagedIntegrationRuntimeTypeProperties (obligatorio)

ManagedIntegrationRuntimeTypeProperties

Nombre Descripción Importancia
computeProperties Recurso de proceso para el entorno de ejecución de integración administrado. IntegrationRuntimeComputeProperties
ssisProperties Propiedades de SSIS para el entorno de ejecución de integración administrado. IntegrationRuntimeSsisProperties

Base secreta

Nombre Descripción Importancia
tipo Establezca en "SecureString" para el tipo SecureString. "SecureString" (obligatorio)

SecureString

Nombre Descripción Importancia
tipo Tipo del secreto. string (obligatorio)
valor Valor de cadena segura. string (obligatorio)

SecureString

Nombre Descripción Importancia
tipo Tipo del secreto. "SecureString" (obligatorio)
valor Valor de cadena segura. string (obligatorio)

SelfHostedIntegrationRuntime

Nombre Descripción Importancia
tipo 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 Importancia
linkedInfo Tipo de entorno de ejecución de integración vinculado de Data Factory LinkedIntegrationRuntimeType

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 recurso

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

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

IntegrationRuntime (objetos)

Establezca el tipo propiedad para especificar el tipo de objeto.

Para managed, use:

{
  "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"
      }
    },
    "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 SecretBase

Establezca el tipo propiedad para especificar el tipo de objeto.

Para SecureString, use:

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

Objetos CustomSetupBase

Establezca el tipo propiedad 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 LinkedIntegrationRuntimeType

Establezca la propiedad authorizationType para especificar el tipo de objeto.

Para Clave, use:

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

Para RBAC, use:

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

Valores de propiedad

Microsoft.Synapse/workspaces/integrationRuntimes

Nombre Descripción Importancia
apiVersion La versión de api '2021-03-01'
nombre El nombre del recurso string (obligatorio)
Propiedades Propiedades de Integration Runtime. IntegrationRuntime (obligatorio)
tipo El tipo de recurso "Microsoft.Synapse/workspaces/integrationRuntimes"

CmdkeySetup

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

CmdkeySetupTypeProperties

Nombre Descripción Importancia
contraseña Contraseña del acceso al origen de datos. SecretBase (obligatorio)
targetName Nombre del servidor del acceso al origen de datos. any (obligatorio)
nombre de usuario Nombre de usuario del acceso al origen de datos. any (obligatorio)

Configuración de componentes

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

CustomSetupBase

Nombre Descripción Importancia
tipo Establezca en "CmdkeySetup" para el tipo CmdkeySetup. Establezca en "ComponentSetup" para el tipo ComponentSetup. Establezca en "EnvironmentVariableSetup" para el tipo EnvironmentVariableSetup. 'CmdkeySetup'
'Configuración de componentes'
'EnvironmentVariableSetup' (obligatorio)

EntityReference (Referencia de entidad)

Nombre Descripción Importancia
referenceName Nombre de esta entidad a la que se hace referencia. cuerda / cadena
tipo Tipo de esta entidad a la que se hace referencia. 'IntegrationRuntimeReference'
'LinkedServiceReference'

EnvironmentVariableSetup

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

EnvironmentVariableSetupTypeProperties

Nombre Descripción Importancia
nombre_de_variable Nombre de la variable de entorno. string (obligatorio)
variableValor Valor de la variable de entorno. string (obligatorio)

IntegrationRuntime (Tiempo de ejecución)

Nombre Descripción Importancia
descripción Descripción del entorno de ejecución de integración. cuerda / cadena
tipo Establezca en "Managed" para el tipo ManagedIntegrationRuntime. Establezca en "SelfHosted" para el tipo SelfHostedIntegrationRuntime. "Administrado"
'SelfHosted' (obligatorio)

IntegrationRuntimeComputeProperties

Nombre Descripción Importancia
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 cuerda / cadena
maxParallelExecutionsPerNode Número máximo de ejecuciones paralelas por nodo para el entorno de ejecución de integración administrado. Int

Restricciones:
Valor mínimo = 1
nodeSize Requisito de tamaño de nodo para el entorno de ejecución de integración administrado. cuerda / cadena
numberOfNodes El número necesario de nodos para el entorno de ejecución de integración administrado. Int

Restricciones:
Valor mínimo = 1
vNetProperties Propiedades de red virtual para el entorno de ejecución de integración administrado. IntegrationRuntimeVNetProperties

IntegrationRuntimeCustomSetupScriptProperties

Nombre Descripción Importancia
blobContainerUri URI del contenedor de blobs de Azure que contiene el script de instalación personalizado. cuerda / cadena
sasToken Token de SAS del contenedor de blobs de Azure. SecureString

IntegrationRuntimeDataFlowProperties

Nombre Descripción Importancia
computeType Tipo de proceso del clúster que ejecutará el trabajo de flujo de datos. "ComputeOptimized"
"General"
'Optimizado para memoria'
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

Restricciones:
Valor mínimo = 0

IntegrationRuntimeDataProxyProperties

Nombre Descripción Importancia
connectVia Referencia del entorno de ejecución de integración autohospedado. EntityReference (Referencia de entidad)
camino Ruta de acceso que contiene los datos almacenados provisionalmente en Blob Storage. cuerda / cadena
stagingLinkedService Referencia del servicio vinculado de almacenamiento provisional. EntityReference (Referencia de entidad)

IntegrationRuntimeSsisCatalogInfo

Nombre Descripción Importancia
catalogAdminPassword Contraseña de la cuenta de usuario administrador de la base de datos del catálogo. SecureString
catalogAdminUserName Nombre de usuario de administrador de la base de datos de catálogo. cuerda

Restricciones:
Longitud mínima = 1
Longitud máxima = 128
catalogPricingTier Plan de tarifa de la base de datos de catálogo. Los valores válidos se pueden encontrar en https://azure.microsoft.com/en-us/pricing/details/sql-database/ "Básico"
'Premium'
'PremiumRS'
'Estándar'
catalogServerEndpoint Dirección URL del servidor de base de datos del catálogo. cuerda / cadena

IntegrationRuntimeSsisProperties

Nombre Descripción Importancia
catalogInfo Información del catálogo para el entorno de ejecución de integración dedicado administrado. IntegrationRuntimeSsisCatalogInfo
customSetupScriptProperties Propiedades del script de instalación personalizada 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
edición Edición de SSIS Integration Runtime "Enterprise"
'Estándar'
expressCustomSetupProperties Configuración personalizada sin propiedades de script para un entorno de ejecución de integración de SSIS. CustomSetupBase[]
tipoDeLicencia Tipo de licencia para traer su propio escenario de licencia. 'Precio Base'
'Licencia incluida'

IntegrationRuntimeVNetProperties

Nombre Descripción Importancia
IPs públicas Identificadores de recursos de las direcciones IP públicas que usará este entorno de ejecución de integración. cadena[]
subred Nombre de la subred a la que se unirá este entorno de ejecución de integración. cuerda / cadena
subnetId El identificador de la subred, al que se unirá este Azure-SSIS integration Runtime. cuerda / cadena
vNetId Identificador de la red virtual a la que se unirá este entorno de ejecución de integración. cuerda / cadena

LicensedComponentSetupTypeProperties

Nombre Descripción Importancia
componentName Nombre del componente de terceros. string (obligatorio)
clave de licencia Clave de licencia para activar el componente. Base secreta

LinkedIntegrationRuntimeKeyAuthorization

Nombre Descripción Importancia
authorizationType Tipo de autorización para el uso compartido de Integration Runtime. 'Key' (obligatorio)
clave Clave que se usa para la autorización. SecureString (obligatorio)

LinkedIntegrationRuntimeRbacAuthorization

Nombre Descripción Importancia
authorizationType Tipo de autorización para el uso compartido de Integration Runtime. 'RBAC' (obligatorio)
identificador de recurso Identificador de recurso del entorno de ejecución de integración que se va a compartir. string (obligatorio)

LinkedIntegrationRuntimeType

Nombre Descripción Importancia
authorizationType Establezca en "Key" para el tipo LinkedIntegrationRuntimeKeyAuthorization. Establezca en "RBAC" para el tipo LinkedIntegrationRuntimeRbacAuthorization. 'Clave'
'RBAC' (obligatorio)

ManagedIntegrationRuntime

Nombre Descripción Importancia
tipo Tipo de entorno de ejecución de integración. "Administrado" (obligatorio)
typeProperties Propiedades del entorno de ejecución de integración administrada. ManagedIntegrationRuntimeTypeProperties (obligatorio)

ManagedIntegrationRuntimeTypeProperties

Nombre Descripción Importancia
computeProperties Recurso de proceso para el entorno de ejecución de integración administrado. IntegrationRuntimeComputeProperties
ssisProperties Propiedades de SSIS para el entorno de ejecución de integración administrado. IntegrationRuntimeSsisProperties

Base secreta

Nombre Descripción Importancia
tipo Establezca en "SecureString" para el tipo SecureString. "SecureString" (obligatorio)

SecureString

Nombre Descripción Importancia
tipo Tipo del secreto. string (obligatorio)
valor Valor de cadena segura. string (obligatorio)

SecureString

Nombre Descripción Importancia
tipo Tipo del secreto. "SecureString" (obligatorio)
valor Valor de cadena segura. string (obligatorio)

SelfHostedIntegrationRuntime

Nombre Descripción Importancia
tipo 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 Importancia
linkedInfo Tipo de entorno de ejecución de integración vinculado de Data Factory LinkedIntegrationRuntimeType

Ejemplos de uso

Definición de recursos de Terraform (proveedor AzAPI)

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

  • grupos de recursos de

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

Formato de recurso

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-03-01"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      description = "string"
      type = "string"
      // For remaining properties, see IntegrationRuntime objects
    }
  }
}

IntegrationRuntime (objetos)

Establezca el tipo propiedad para especificar el tipo de objeto.

Para managed, use:

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

Establezca el tipo propiedad para especificar el tipo de objeto.

Para SecureString, use:

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

Objetos CustomSetupBase

Establezca el tipo propiedad 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 LinkedIntegrationRuntimeType

Establezca la propiedad authorizationType para especificar el tipo de objeto.

Para Clave, use:

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

Para RBAC, use:

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

Valores de propiedad

Microsoft.Synapse/workspaces/integrationRuntimes

Nombre Descripción Importancia
nombre 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
Propiedades Propiedades de Integration Runtime. IntegrationRuntime (obligatorio)
tipo El tipo de recurso "Microsoft.Synapse/workspaces/integrationRuntimes@2021-03-01"

CmdkeySetup

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

CmdkeySetupTypeProperties

Nombre Descripción Importancia
contraseña Contraseña del acceso al origen de datos. SecretBase (obligatorio)
targetName Nombre del servidor del acceso al origen de datos. any (obligatorio)
nombre de usuario Nombre de usuario del acceso al origen de datos. any (obligatorio)

Configuración de componentes

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

CustomSetupBase

Nombre Descripción Importancia
tipo Establezca en "CmdkeySetup" para el tipo CmdkeySetup. Establezca en "ComponentSetup" para el tipo ComponentSetup. Establezca en "EnvironmentVariableSetup" para el tipo EnvironmentVariableSetup. 'CmdkeySetup'
'Configuración de componentes'
'EnvironmentVariableSetup' (obligatorio)

EntityReference (Referencia de entidad)

Nombre Descripción Importancia
referenceName Nombre de esta entidad a la que se hace referencia. cuerda / cadena
tipo Tipo de esta entidad a la que se hace referencia. 'IntegrationRuntimeReference'
'LinkedServiceReference'

EnvironmentVariableSetup

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

EnvironmentVariableSetupTypeProperties

Nombre Descripción Importancia
nombre_de_variable Nombre de la variable de entorno. string (obligatorio)
variableValor Valor de la variable de entorno. string (obligatorio)

IntegrationRuntime (Tiempo de ejecución)

Nombre Descripción Importancia
descripción Descripción del entorno de ejecución de integración. cuerda / cadena
tipo Establezca en "Managed" para el tipo ManagedIntegrationRuntime. Establezca en "SelfHosted" para el tipo SelfHostedIntegrationRuntime. "Administrado"
'SelfHosted' (obligatorio)

IntegrationRuntimeComputeProperties

Nombre Descripción Importancia
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 cuerda / cadena
maxParallelExecutionsPerNode Número máximo de ejecuciones paralelas por nodo para el entorno de ejecución de integración administrado. Int

Restricciones:
Valor mínimo = 1
nodeSize Requisito de tamaño de nodo para el entorno de ejecución de integración administrado. cuerda / cadena
numberOfNodes El número necesario de nodos para el entorno de ejecución de integración administrado. Int

Restricciones:
Valor mínimo = 1
vNetProperties Propiedades de red virtual para el entorno de ejecución de integración administrado. IntegrationRuntimeVNetProperties

IntegrationRuntimeCustomSetupScriptProperties

Nombre Descripción Importancia
blobContainerUri URI del contenedor de blobs de Azure que contiene el script de instalación personalizado. cuerda / cadena
sasToken Token de SAS del contenedor de blobs de Azure. SecureString

IntegrationRuntimeDataFlowProperties

Nombre Descripción Importancia
computeType Tipo de proceso del clúster que ejecutará el trabajo de flujo de datos. "ComputeOptimized"
"General"
'Optimizado para memoria'
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

Restricciones:
Valor mínimo = 0

IntegrationRuntimeDataProxyProperties

Nombre Descripción Importancia
connectVia Referencia del entorno de ejecución de integración autohospedado. EntityReference (Referencia de entidad)
camino Ruta de acceso que contiene los datos almacenados provisionalmente en Blob Storage. cuerda / cadena
stagingLinkedService Referencia del servicio vinculado de almacenamiento provisional. EntityReference (Referencia de entidad)

IntegrationRuntimeSsisCatalogInfo

Nombre Descripción Importancia
catalogAdminPassword Contraseña de la cuenta de usuario administrador de la base de datos del catálogo. SecureString
catalogAdminUserName Nombre de usuario de administrador de la base de datos de catálogo. cuerda

Restricciones:
Longitud mínima = 1
Longitud máxima = 128
catalogPricingTier Plan de tarifa de la base de datos de catálogo. Los valores válidos se pueden encontrar en https://azure.microsoft.com/en-us/pricing/details/sql-database/ "Básico"
'Premium'
'PremiumRS'
'Estándar'
catalogServerEndpoint Dirección URL del servidor de base de datos del catálogo. cuerda / cadena

IntegrationRuntimeSsisProperties

Nombre Descripción Importancia
catalogInfo Información del catálogo para el entorno de ejecución de integración dedicado administrado. IntegrationRuntimeSsisCatalogInfo
customSetupScriptProperties Propiedades del script de instalación personalizada 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
edición Edición de SSIS Integration Runtime "Enterprise"
'Estándar'
expressCustomSetupProperties Configuración personalizada sin propiedades de script para un entorno de ejecución de integración de SSIS. CustomSetupBase[]
tipoDeLicencia Tipo de licencia para traer su propio escenario de licencia. 'Precio Base'
'Licencia incluida'

IntegrationRuntimeVNetProperties

Nombre Descripción Importancia
IPs públicas Identificadores de recursos de las direcciones IP públicas que usará este entorno de ejecución de integración. cadena[]
subred Nombre de la subred a la que se unirá este entorno de ejecución de integración. cuerda / cadena
subnetId El identificador de la subred, al que se unirá este Azure-SSIS integration Runtime. cuerda / cadena
vNetId Identificador de la red virtual a la que se unirá este entorno de ejecución de integración. cuerda / cadena

LicensedComponentSetupTypeProperties

Nombre Descripción Importancia
componentName Nombre del componente de terceros. string (obligatorio)
clave de licencia Clave de licencia para activar el componente. Base secreta

LinkedIntegrationRuntimeKeyAuthorization

Nombre Descripción Importancia
authorizationType Tipo de autorización para el uso compartido de Integration Runtime. 'Key' (obligatorio)
clave Clave que se usa para la autorización. SecureString (obligatorio)

LinkedIntegrationRuntimeRbacAuthorization

Nombre Descripción Importancia
authorizationType Tipo de autorización para el uso compartido de Integration Runtime. 'RBAC' (obligatorio)
identificador de recurso Identificador de recurso del entorno de ejecución de integración que se va a compartir. string (obligatorio)

LinkedIntegrationRuntimeType

Nombre Descripción Importancia
authorizationType Establezca en "Key" para el tipo LinkedIntegrationRuntimeKeyAuthorization. Establezca en "RBAC" para el tipo LinkedIntegrationRuntimeRbacAuthorization. 'Clave'
'RBAC' (obligatorio)

ManagedIntegrationRuntime

Nombre Descripción Importancia
tipo Tipo de entorno de ejecución de integración. "Administrado" (obligatorio)
typeProperties Propiedades del entorno de ejecución de integración administrada. ManagedIntegrationRuntimeTypeProperties (obligatorio)

ManagedIntegrationRuntimeTypeProperties

Nombre Descripción Importancia
computeProperties Recurso de proceso para el entorno de ejecución de integración administrado. IntegrationRuntimeComputeProperties
ssisProperties Propiedades de SSIS para el entorno de ejecución de integración administrado. IntegrationRuntimeSsisProperties

Base secreta

Nombre Descripción Importancia
tipo Establezca en "SecureString" para el tipo SecureString. "SecureString" (obligatorio)

SecureString

Nombre Descripción Importancia
tipo Tipo del secreto. string (obligatorio)
valor Valor de cadena segura. string (obligatorio)

SecureString

Nombre Descripción Importancia
tipo Tipo del secreto. "SecureString" (obligatorio)
valor Valor de cadena segura. string (obligatorio)

SelfHostedIntegrationRuntime

Nombre Descripción Importancia
tipo 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 Importancia
linkedInfo Tipo de entorno de ejecución de integración vinculado de Data Factory LinkedIntegrationRuntimeType