Triage and Remediation
Remediation
Using Console
Using Console
-
Configure CloudTrail to Deliver Logs to CloudWatch Logs:
- Go to the AWS Management Console.
- Open the CloudTrail service.
- Select your trail.
- Click on “Edit”.
- In the “CloudWatch Logs” section, select an existing log group or create a new one.
- Click “Save changes”.
-
Create Metric Filter and Alarm:
- Go to the CloudWatch service in the AWS Management Console.
- In the left-hand navigation pane, choose “Logs” and then select the log group you configured in CloudTrail.
- Click on “Create metric filter”.
- Define a filter pattern that matches IAM policy changes. For example, you might use a pattern like
{ $.eventSource = "iam.amazonaws.com" && $.eventName = "AttachRolePolicy" }
. - Click “Assign metric”.
- Give your metric a name like
IAMPolicyChangesEventCount
. - Click “Create filter”.
- Once your filter is created, you can set up an alarm based on this metric.
Using CLI
Using CLI
-
Create Metric Filter:
Replace
"YOUR_LOG_GROUP_NAME"
with the name of your CloudTrail log group. -
Create CloudWatch Alarm (optional):
Use the
put-metric-alarm
command to create an alarm based on the metric you created.
Using Python
Using Python
"YOUR_LOG_GROUP_NAME"
with the name of your CloudTrail log group.These steps should help you set up the IAMPolicyChangesEventCount
metric in CloudWatch using the AWS Console, AWS CLI, or Python script. Remember to adjust the configuration according to your specific use case and environment.