Á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:
- Grupos de recursos: consulte los comandos de implementación del grupo 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 bicep a la plantilla.
resource symbolicname 'Microsoft.Synapse/workspaces/integrationRuntimes@2021-03-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'
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 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'
LinkedIntegrationRuntimeType (objetos)
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. | 'Managed' (obligatorio) |
typeProperties | Propiedades del entorno de ejecución de integración administrada. | ManagedIntegrationRuntimeTypeProperties (obligatorio) |
ManagedIntegrationRuntimeTypeProperties
Nombre | Descripción | Valor |
---|---|---|
computeProperties | Recurso de proceso para el entorno de ejecución de integración administrada. | IntegrationRuntimeComputeProperties |
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 |
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. | 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:
- Grupos de recursos: consulte los comandos de implementación del grupo 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 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 la propiedad type para especificar el tipo de objeto.
Para Administrado, 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 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-03-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) |
typeProperties | Propiedades del entorno de ejecución de integración administrada. | ManagedIntegrationRuntimeTypeProperties (obligatorio) |
ManagedIntegrationRuntimeTypeProperties
Nombre | Descripción | Valor |
---|---|---|
computeProperties | El 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 |
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 la subred a la 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 |
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 | "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 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á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. | |
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 | 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 | Tipo de autorización para el uso compartido de Integration Runtime. | 'RBAC' (obligatorio) |
resourceId | Identificador de recurso 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-03-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"
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 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-03-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) |
typeProperties | Propiedades del entorno de ejecución de integración administrada. | ManagedIntegrationRuntimeTypeProperties (obligatorio) |
ManagedIntegrationRuntimeTypeProperties
Nombre | Descripción | Valor |
---|---|---|
computeProperties | El 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 |
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 la subred a la 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 |
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 | 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 | Tipo de autorización para el uso compartido de Integration Runtime. | "RBAC" (obligatorio) |
resourceId | Identificador de recurso del entorno de ejecución de integración que se va a compartir. | string (obligatorio) |