turbot/steampipe-mod-terraform-azure-compliance

Control: SQL servers should have Administrator Email Security Alert enabled

Description

Enable Email Security Alert on SQL server admins. It is recommended to enable Email Security Alert on SQL server admins.

Usage

Run the control in your terminal:

powerpipe control run terraform_azure_compliance.control.sql_server_admins_email_security_alert_enabled

Snapshot and share results via Turbot Pipes:

powerpipe login
powerpipe control run terraform_azure_compliance.control.sql_server_admins_email_security_alert_enabled --share

SQL

This control uses a named query:

select
address as resource,
case
when (attributes_std ->> 'email_account_admins')::boolean then 'ok'
else 'alarm'
end status,
split_part(address, '.', 2) || case
when (attributes_std ->> 'email_account_admins')::boolean then ' account administrators email security alert enabled'
else ' account administrators email security alert disabled'
end || '.' reason
, path || ':' || start_line
from
terraform_resource
where
type = 'azurerm_mssql_server_security_alert_policy';

Tags