Skip to main content

firewall_rules

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

Overview

Namefirewall_rules
TypeResource
Idazure_isv.redis.firewall_rules

Fields

The following fields are returned by SELECT queries:

Successfully found the rule

NameDatatypeDescription
propertiesobjectredis cache firewall rule properties

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresourceGroupName, cacheName, ruleName, subscriptionIdGets a single firewall rule in a specified redis cache.
listselectsubscriptionId, resourceGroupName, cacheNameGets all firewall rules in the specified redis cache.
create_or_updateinsertresourceGroupName, cacheName, ruleName, subscriptionId, data__propertiesCreate or update a redis cache firewall rule
deletedeleteresourceGroupName, cacheName, ruleName, subscriptionIdDeletes 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
cacheNamestringThe name of the Redis cache.
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
ruleNamestringThe name of the firewall rule.
subscriptionIdstringThe ID of the target subscription.

SELECT examples

Gets a single firewall rule in a specified redis cache.

SELECT
properties
FROM azure_isv.redis.firewall_rules
WHERE resourceGroupName = '{{ resourceGroupName }}' -- required
AND cacheName = '{{ cacheName }}' -- required
AND ruleName = '{{ ruleName }}' -- required
AND subscriptionId = '{{ subscriptionId }}' -- required
;

INSERT examples

Create or update a redis cache firewall rule

INSERT INTO azure_isv.redis.firewall_rules (
data__properties,
resourceGroupName,
cacheName,
ruleName,
subscriptionId
)
SELECT
'{{ properties }}' /* required */,
'{{ resourceGroupName }}',
'{{ cacheName }}',
'{{ ruleName }}',
'{{ subscriptionId }}'
RETURNING
properties
;

DELETE examples

Deletes a single firewall rule in a specified redis cache.

DELETE FROM azure_isv.redis.firewall_rules
WHERE resourceGroupName = '{{ resourceGroupName }}' --required
AND cacheName = '{{ cacheName }}' --required
AND ruleName = '{{ ruleName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
;