Skip to main content

firewall_rules

Creates, updates, deletes, gets or lists a firewall_rules resource.

Overview

Namefirewall_rules
TypeResource
Idazure.redis.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.
endIPstringhighest IP address included in the range. Required.
startIPstringlowest IP address included in the range. Required.
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, cache_name, rule_name, subscription_idGets a single firewall rule in a specified redis cache.
listselectresource_group_name, cache_name, subscription_idGets all firewall rules in the specified redis cache.
create_or_updateinsertresource_group_name, cache_name, rule_name, subscription_id, propertiesCreate or update a redis cache firewall rule.
create_or_updatereplaceresource_group_name, cache_name, rule_name, subscription_id, propertiesCreate or update a redis cache firewall rule.
deletedeleteresource_group_name, cache_name, rule_name, subscription_idDeletes a single firewall rule in a specified redis cache.

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
cache_namestringThe name of the Redis cache. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
rule_namestringThe name of the firewall rule. Required.
subscription_idstring

SELECT examples

Gets a single firewall rule in a specified redis cache.

SELECT
id,
name,
endIP,
startIP,
systemData,
type
FROM azure.redis.firewall_rules
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND cache_name = '{{ cache_name }}' -- required
AND rule_name = '{{ rule_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Create or update a redis cache firewall rule.

INSERT INTO azure.redis.firewall_rules (
properties,
resource_group_name,
cache_name,
rule_name,
subscription_id
)
SELECT
'{{ properties }}' /* required */,
'{{ resource_group_name }}',
'{{ cache_name }}',
'{{ rule_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
properties,
systemData,
type
;

REPLACE examples

Create or update a redis cache firewall rule.

REPLACE azure.redis.firewall_rules
SET
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND cache_name = '{{ cache_name }}' --required
AND rule_name = '{{ rule_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
AND properties = '{{ properties }}' --required
RETURNING
id,
name,
properties,
systemData,
type;

DELETE examples

Deletes a single firewall rule in a specified redis cache.

DELETE FROM azure.redis.firewall_rules
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND cache_name = '{{ cache_name }}' --required
AND rule_name = '{{ rule_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;