Control: 2.20 Ensure a log monitoring and alerts are set up for disabling or deletion of customer created CMKs


Real-time monitoring of API calls can be achieved by directing ActionTrail Logs to Log Service and establishing corresponding query and alarms. It is recommended that a query and alarm be established for customer created KMSs which have changed state to disabled or deletion.


Perform the following to ensure the log monitoring and alerts are set up for disabling or scheduled deletion of customer created CMKs:

From Console

  1. Logon to SLS Console.
  2. Click Log Service Audit Service in the navigation pane.
  3. Go to Access to Cloud Products > Global Configuration page.
    • Select a location of project for logs.
    • Check the Action Trail and configure a proper days.
    • Click Save to save the changes.
  4. Go to Access to Cloud Products > Global Configurations click Central Project.
  5. Select Log Management > Actiontrail Log.
  6. In the search/analytics console, input below query
"event.serviceName": Kms and ("event.eventName": DisableKey or "event.eventName": ScheduleKeyDeletion or "event.eventName": DeleteKeyMaterial
  1. Create a dashboard and set alert for the query result.


Run the control in your terminal:

powerpipe control run alicloud_compliance.control.cis_v100_2_20

Snapshot and share results via Turbot Pipes:

powerpipe login
powerpipe control run alicloud_compliance.control.cis_v100_2_20 --share


This control uses a named query: