Azure Synapse Integration Runtime Self Hosted
This page shows how to write Terraform and Azure Resource Manager for Synapse Integration Runtime Self Hosted and write them securely.
azurerm_synapse_integration_runtime_self_hosted (Terraform)
The Integration Runtime Self Hosted in Synapse can be configured in Terraform with the resource name azurerm_synapse_integration_runtime_self_hosted
. The following sections describe how to use the resource and its parameters.
Example Usage from GitHub
An example could not be found in GitHub.
Parameters
The following arguments are supported:
name
- (Required) The name which should be used for this Synapse Self-hosted Integration Runtime. Changing this forces a new Synapse Self-hosted Integration Runtime to be created.synapse_workspace_id
- (Required) The Synapse Workspace ID in which to associate the Integration Runtime with. Changing this forces a new Synapse Self-hosted Integration Runtime to be created.
description
- (Optional) Integration runtime description.
In addition to the Arguments listed above - the following Attributes are exported:
id
- The ID of the Synapse Self-hosted Integration Runtime.authorization_key_primary
- The primary integration runtime authentication key.authorization_key_secondary
- The secondary integration runtime authentication key.
Explanation in Terraform Registry
Manages a Synapse Self-hosted Integration Runtime.
Tips: Best Practices for The Other Azure Synapse Resources
In addition to the azurerm_synapse_workspace, Azure Synapse has the other resources that should be configured for security reasons. Please check some examples of those resources and precautions.
azurerm_synapse_workspace
Ensure to enable the managed virtual network
It is better to enable the managed virtual network, which is disabled as the default.
Microsoft.Synapse/workspaces/integrationruntimes (Azure Resource Manager)
The workspaces/integrationruntimes in Microsoft.Synapse can be configured in Azure Resource Manager with the resource name Microsoft.Synapse/workspaces/integrationruntimes
. The following sections describe how to use the resource and its parameters.
Example Usage from GitHub
"type": "Microsoft.Synapse/workspaces/integrationruntimes",
"properties": {
"type": "SelfHosted",
"typeProperties": {}
},
"etag": "01008934-0000-0100-0000-5f6059030000"
"type": "Microsoft.Synapse/workspaces/integrationruntimes",
"properties": {
"type": "SelfHosted",
"typeProperties": {}
},
"etag": "01008934-0000-0100-0000-5f6059030000"
"type": "Microsoft.Synapse/workspaces/integrationruntimes",
"properties": {
"type": "SelfHosted",
"typeProperties": {}
},
"etag": "01008934-0000-0100-0000-5f6059030000"
"type": "Microsoft.Synapse/workspaces/integrationruntimes",
"properties": {
"type": "SelfHosted",
"typeProperties": {}
},
"etag": "01008934-0000-0100-0000-5f6059030000"
"type": "Microsoft.Synapse/workspaces/integrationruntimes",
"properties": {
"type": "SelfHosted",
"description": "A selfhosted integration runtime"
},
"etag": "0400f1a1-0000-0000-0000-5b2188640000"
"type": "Microsoft.Synapse/workspaces/integrationruntimes",
"properties": {
"type": "SelfHosted",
"description": "A selfhosted integration runtime"
},
"etag": "0400f1a1-0000-0000-0000-5b2188640000"
"type": "Microsoft.Synapse/workspaces/integrationruntimes",
"properties": {
"type": "Managed",
"typeProperties": {
"computeProperties": {
"location": "Australia Southeast",
"type": "Microsoft.Synapse/workspaces/integrationruntimes",
"properties": {
"type": "SelfHosted",
"description": "A selfhosted integration runtime"
},
"etag": "0400f1a1-0000-0000-0000-5b2188640000"
"type": "Microsoft.Synapse/workspaces/integrationruntimes",
"properties": {
"type": "SelfHosted",
"description": "A selfhosted integration runtime"
},
"etag": "000046c4-0000-0000-0000-5b2198bf0000"
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"workspaceName": {