turbot/steampipe-mod-azure-compliance

Query: storage_account_file_share_smb_protocol_version_3_1_1

Usage

powerpipe query azure_compliance.query.storage_account_file_share_smb_protocol_version_3_1_1

SQL

select
sa.id as resource,
case
when f -> 'properties' -> 'protocolSettings' -> 'smb' ->> 'versions' = 'SMB3.1.1;' then 'ok'
else 'alarm'
end as status,
case
when f -> 'properties' -> 'protocolSettings' -> 'smb' ->> 'versions' = 'SMB3.1.1;' then sa.name || ' file share SMB protocol version set to SMB 3.1.1.'
else sa.name || ' file share SMB protocol version not set to SMB 3.1.1.'
end as reason
, sa.resource_group as resource_group
, sub.display_name as subscription
from
azure_storage_account as sa
cross join lateral jsonb_array_elements(file_services) as f
left join azure_subscription sub on sub.subscription_id = sa.subscription_id;

Controls

The query is being used by the following controls: