Skip to main content

ip_firewall_rules

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

Overview

Nameip_firewall_rules
TypeResource
Idazure.synapse.ip_firewall_rules

Fields

The following fields are returned by SELECT queries:

Ip Firewall Rule details

NameDatatypeDescription
propertiesobjectIP firewall rule properties

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, workspaceName, ruleNameGet a firewall rule
list_by_workspaceselectsubscriptionId, resourceGroupName, workspaceNameReturns a list of firewall rules
create_or_updateinsertsubscriptionId, resourceGroupName, workspaceName, ruleNameCreates or updates a firewall rule
deletedeletesubscriptionId, resourceGroupName, workspaceName, ruleNameDeletes a firewall rule
replace_allexecsubscriptionId, resourceGroupName, workspaceNameReplaces firewall rules

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
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
ruleNamestringThe IP firewall rule name
subscriptionIdstringThe ID of the target subscription.
workspaceNamestringThe name of the workspace.

SELECT examples

Get a firewall rule

SELECT
properties
FROM azure.synapse.ip_firewall_rules
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND workspaceName = '{{ workspaceName }}' -- required
AND ruleName = '{{ ruleName }}' -- required
;

INSERT examples

Creates or updates a firewall rule

INSERT INTO azure.synapse.ip_firewall_rules (
data__properties,
subscriptionId,
resourceGroupName,
workspaceName,
ruleName
)
SELECT
'{{ properties }}',
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ workspaceName }}',
'{{ ruleName }}'
RETURNING
properties
;

DELETE examples

Deletes a firewall rule

DELETE FROM azure.synapse.ip_firewall_rules
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND workspaceName = '{{ workspaceName }}' --required
AND ruleName = '{{ ruleName }}' --required
;

Lifecycle Methods

Replaces firewall rules

EXEC azure.synapse.ip_firewall_rules.replace_all 
@subscriptionId='{{ subscriptionId }}' --required,
@resourceGroupName='{{ resourceGroupName }}' --required,
@workspaceName='{{ workspaceName }}' --required
@@json=
'{
"ipFirewallRules": "{{ ipFirewallRules }}"
}'
;