Skip to main content

integration_runtimes

Creates, updates, deletes, gets or lists an integration_runtimes resource.

Overview

Nameintegration_runtimes
TypeResource
Idazure.data_factory.integration_runtimes

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the resource.
descriptionstringIntegration runtime description.
etagstring"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.").
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, factory_name, integration_runtime_name, subscription_idGets an integration runtime.
list_by_factoryselectresource_group_name, factory_name, subscription_idLists integration runtimes.
create_or_updateinsertresource_group_name, factory_name, integration_runtime_name, subscription_id, propertiesCreates or updates an integration runtime.
updateupdateresource_group_name, factory_name, integration_runtime_name, subscription_idUpdates an integration runtime.
create_or_updatereplaceresource_group_name, factory_name, integration_runtime_name, subscription_id, propertiesCreates or updates an integration runtime.
deletedeleteresource_group_name, factory_name, integration_runtime_name, subscription_idDeletes an integration runtime.
list_outbound_network_dependencies_endpointsexecresource_group_name, factory_name, integration_runtime_name, subscription_idGets the list of outbound network dependencies for a given Azure-SSIS integration runtime.
list_auth_keysexecresource_group_name, factory_name, integration_runtime_name, subscription_idRetrieves the authentication keys for an integration runtime.
get_statusexecresource_group_name, factory_name, integration_runtime_name, subscription_idGets detailed status information for an integration runtime.
get_connection_infoexecresource_group_name, factory_name, integration_runtime_name, subscription_idGets the on-premises integration runtime connection information for encrypting the on-premises data source credentials.
get_monitoring_dataexecresource_group_name, factory_name, integration_runtime_name, subscription_idGet the integration runtime monitoring data, which includes the monitor data for all the nodes under this integration runtime.
regenerate_auth_keyexecresource_group_name, factory_name, integration_runtime_name, subscription_idRegenerates the authentication key for an integration runtime.
startexecresource_group_name, factory_name, integration_runtime_name, subscription_idStarts a ManagedReserved type integration runtime.
stopexecresource_group_name, factory_name, integration_runtime_name, subscription_idStops a ManagedReserved type integration runtime.
sync_credentialsexecresource_group_name, factory_name, integration_runtime_name, subscription_idForce the integration runtime to synchronize credentials across integration runtime nodes, and this will override the credentials across all worker nodes with those available on the dispatcher node. If you already have the latest credential backup file, you should manually import it (preferred) on any self-hosted integration runtime node than using this API directly.
upgradeexecresource_group_name, factory_name, integration_runtime_name, subscription_idUpgrade self-hosted integration runtime to latest version if availability.
remove_linksexecresource_group_name, factory_name, integration_runtime_name, subscription_id, factoryNameRemove all linked integration runtimes under specific data factory in a self-hosted integration runtime.
create_linked_integration_runtimeexecresource_group_name, factory_name, integration_runtime_name, subscription_idCreate a linked integration runtime entry in a shared integration runtime.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
factory_namestringThe factory name. Required.
integration_runtime_namestringThe integration runtime name. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
subscription_idstring

SELECT examples

Gets an integration runtime.

SELECT
id,
name,
description,
etag,
systemData,
type
FROM azure.data_factory.integration_runtimes
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND factory_name = '{{ factory_name }}' -- required
AND integration_runtime_name = '{{ integration_runtime_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Creates or updates an integration runtime.

INSERT INTO azure.data_factory.integration_runtimes (
properties,
resource_group_name,
factory_name,
integration_runtime_name,
subscription_id
)
SELECT
'{{ properties }}' /* required */,
'{{ resource_group_name }}',
'{{ factory_name }}',
'{{ integration_runtime_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
etag,
properties,
systemData,
type
;

UPDATE examples

Updates an integration runtime.

UPDATE azure.data_factory.integration_runtimes
SET
autoUpdate = '{{ autoUpdate }}',
updateDelayOffset = '{{ updateDelayOffset }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND factory_name = '{{ factory_name }}' --required
AND integration_runtime_name = '{{ integration_runtime_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
etag,
properties,
systemData,
type;

REPLACE examples

Creates or updates an integration runtime.

REPLACE azure.data_factory.integration_runtimes
SET
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND factory_name = '{{ factory_name }}' --required
AND integration_runtime_name = '{{ integration_runtime_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
AND properties = '{{ properties }}' --required
RETURNING
id,
name,
etag,
properties,
systemData,
type;

DELETE examples

Deletes an integration runtime.

DELETE FROM azure.data_factory.integration_runtimes
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND factory_name = '{{ factory_name }}' --required
AND integration_runtime_name = '{{ integration_runtime_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;

Lifecycle Methods

Gets the list of outbound network dependencies for a given Azure-SSIS integration runtime.

EXEC azure.data_factory.integration_runtimes.list_outbound_network_dependencies_endpoints 
@resource_group_name='{{ resource_group_name }}' --required,
@factory_name='{{ factory_name }}' --required,
@integration_runtime_name='{{ integration_runtime_name }}' --required,
@subscription_id='{{ subscription_id }}' --required
;