turbot/steampipe-mod-azure-compliance

Control: Azure Cache for Redis should use standard SKUs as a minimum

Description

The use of Basic or Free SKUs in Azure whilst cost effective have significant limitations in terms of what can be monitored and what support can be realized from Microsoft. Typically, these SKU’s do not have a service SLA and Microsoft will usually refuse to provide support for them. Consequently Basic/Free SKUs should never be used for production workloads.

Usage

Run the control in your terminal:

powerpipe control run azure_compliance.control.redis_cache_no_basic_sku

Snapshot and share results via Turbot Pipes:

powerpipe login
powerpipe control run azure_compliance.control.redis_cache_no_basic_sku --share

SQL

This control uses a named query:

select
c.id as resource,
case
when c.sku_name = 'Basic' then 'alarm'
else 'ok'
end as status,
case
when c.sku_name = 'Basic' then c.title || ' using basic SKU.'
else c.title || ' using ' || sku_name || ' SKU.'
end as reason
, c.resource_group as resource_group
, sub.display_name as subscription
from
azure_redis_cache as c,
azure_subscription as sub
where
sub.subscription_id = c.subscription_id;

Tags