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:

OK.

NameDatatypeDescription
idstringThe resource identifier.
namestringThe resource name.
etagstringEtag identifies change in the resource.
propertiesobjectIntegration runtime properties.
typestringThe resource type.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, factoryName, integrationRuntimeNameapi-version, If-None-MatchGets an integration runtime.
list_by_factoryselectsubscriptionId, resourceGroupName, factoryNameapi-versionLists integration runtimes.
create_or_updateinsertsubscriptionId, resourceGroupName, factoryName, integrationRuntimeName, data__propertiesapi-version, If-MatchCreates or updates an integration runtime.
updateupdatesubscriptionId, resourceGroupName, factoryName, integrationRuntimeNameapi-versionUpdates an integration runtime.
deletedeletesubscriptionId, resourceGroupName, factoryName, integrationRuntimeNameapi-versionDeletes an integration runtime.
regenerate_auth_keyexecsubscriptionId, resourceGroupName, factoryName, integrationRuntimeNameapi-versionRegenerates the authentication key for an integration runtime.
startexecsubscriptionId, resourceGroupName, factoryName, integrationRuntimeNameapi-versionStarts a ManagedReserved type integration runtime.
stopexecsubscriptionId, resourceGroupName, factoryName, integrationRuntimeNameapi-versionStops a ManagedReserved type integration runtime.
sync_credentialsexecsubscriptionId, resourceGroupName, factoryName, integrationRuntimeNameapi-versionForce 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.
upgradeexecsubscriptionId, resourceGroupName, factoryName, integrationRuntimeNameapi-versionUpgrade self-hosted integration runtime to latest version if availability.
remove_linksexecsubscriptionId, resourceGroupName, factoryName, integrationRuntimeName, factoryNameapi-versionRemove all linked integration runtimes under specific data factory in a self-hosted 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
factoryNamestringThe factory name.
integrationRuntimeNamestringThe integration runtime name.
resourceGroupNamestringThe resource group name.
subscriptionIdstringThe subscription identifier.
If-MatchstringETag of the integration runtime entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update.
If-None-MatchstringETag of the integration runtime entity. Should only be specified for get. If the ETag matches the existing entity tag, or if * was provided, then no content will be returned.
api-versionstringThe API version.

SELECT examples

Gets an integration runtime.

SELECT
id,
name,
etag,
properties,
type
FROM azure.data_factory.integration_runtimes
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND factoryName = '{{ factoryName }}' -- required
AND integrationRuntimeName = '{{ integrationRuntimeName }}' -- required
AND api-version = '{{ api-version }}'
AND If-None-Match = '{{ If-None-Match }}'
;

INSERT examples

Creates or updates an integration runtime.

INSERT INTO azure.data_factory.integration_runtimes (
data__properties,
subscriptionId,
resourceGroupName,
factoryName,
integrationRuntimeName,
api-version,
If-Match
)
SELECT
'{{ properties }}' /* required */,
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ factoryName }}',
'{{ integrationRuntimeName }}',
'{{ api-version }}',
'{{ If-Match }}'
RETURNING
id,
name,
etag,
properties,
type
;

UPDATE examples

Updates an integration runtime.

UPDATE azure.data_factory.integration_runtimes
SET
data__autoUpdate = '{{ autoUpdate }}',
data__updateDelayOffset = '{{ updateDelayOffset }}'
WHERE
subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND factoryName = '{{ factoryName }}' --required
AND integrationRuntimeName = '{{ integrationRuntimeName }}' --required
AND api-version = '{{ api-version}}'
RETURNING
id,
name,
etag,
properties,
type;

DELETE examples

Deletes an integration runtime.

DELETE FROM azure.data_factory.integration_runtimes
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND factoryName = '{{ factoryName }}' --required
AND integrationRuntimeName = '{{ integrationRuntimeName }}' --required
AND api-version = '{{ api-version }}'
;

Lifecycle Methods

Regenerates the authentication key for an integration runtime.

EXEC azure.data_factory.integration_runtimes.regenerate_auth_key 
@subscriptionId='{{ subscriptionId }}' --required,
@resourceGroupName='{{ resourceGroupName }}' --required,
@factoryName='{{ factoryName }}' --required,
@integrationRuntimeName='{{ integrationRuntimeName }}' --required,
@api-version='{{ api-version }}'
@@json=
'{
"keyName": "{{ keyName }}"
}'
;