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:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the resource.
endIpAddressstringThe end IP address of the firewall rule. Must be IPv4 format. Must be greater than or equal to startIpAddress.
provisioningStatestringResource provisioning state. Known values are: "Provisioning", "Succeeded", "Deleting", "Failed", and "DeleteError".
startIpAddressstringThe start IP address of the firewall rule. Must be IPv4 format.
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, workspace_name, rule_name, subscription_idGet a firewall rule.
list_by_workspaceselectresource_group_name, workspace_name, subscription_idReturns a list of firewall rules.
create_or_updateinsertresource_group_name, workspace_name, rule_name, subscription_idCreates or updates a firewall rule.
create_or_updatereplaceresource_group_name, workspace_name, rule_name, subscription_idCreates or updates a firewall rule.
deletedeleteresource_group_name, workspace_name, rule_name, subscription_idDeletes a firewall rule.
replace_allexecresource_group_name, workspace_name, subscription_idReplaces 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
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
rule_namestringThe IP firewall rule name. Required.
subscription_idstring
workspace_namestringThe name of the workspace. Required.

SELECT examples​

Get a firewall rule.

SELECT
id,
name,
endIpAddress,
provisioningState,
startIpAddress,
type
FROM azure.synapse.ip_firewall_rules
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND workspace_name = '{{ workspace_name }}' -- required
AND rule_name = '{{ rule_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples​

Creates or updates a firewall rule.

INSERT INTO azure.synapse.ip_firewall_rules (
properties,
resource_group_name,
workspace_name,
rule_name,
subscription_id
)
SELECT
'{{ properties }}',
'{{ resource_group_name }}',
'{{ workspace_name }}',
'{{ rule_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
properties,
type
;

REPLACE examples​

Creates or updates a firewall rule.

REPLACE azure.synapse.ip_firewall_rules
SET
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND workspace_name = '{{ workspace_name }}' --required
AND rule_name = '{{ rule_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
properties,
type;

DELETE examples​

Deletes a firewall rule.

DELETE FROM azure.synapse.ip_firewall_rules
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND workspace_name = '{{ workspace_name }}' --required
AND rule_name = '{{ rule_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;

Lifecycle Methods​

Replaces firewall rules.

EXEC azure.synapse.ip_firewall_rules.replace_all
@resource_group_name='{{ resource_group_name }}' --required,
@workspace_name='{{ workspace_name }}' --required,
@subscription_id='{{ subscription_id }}' --required
@@json=
'{
"ipFirewallRules": "{{ ipFirewallRules }}"
}'
;