This rule requires the presence of a multi-region AWS CloudTrail in an account.
Rule | At least one multi-region AWS CloudTrail should be present in an account |
Framework | Federal Financial Institutions Examination Council (FFIEC) |
Severity | ✔ Medium |
Rule Description
This rule states that there should be at least one multi-region AWS CloudTrail configured in an account for compliance with the Federal Financial Institutions Examination Council (FFIEC) requirements. CloudTrail enables auditing and monitoring of account activity and helps organizations maintain a secure environment by capturing detailed logs of events and actions performed within AWS.
Troubleshooting Steps
If there is no multi-region CloudTrail present in the account, follow these troubleshooting steps:
Check if any CloudTrail trails exist in the account.
Ensure the CloudTrail trail is multi-region.
Check if CloudTrail is activated and recording events.
Verify if the account is compliant with FFIEC.
Necessary Code
There is no specific code required for this rule. The configuration of CloudTrail using the AWS Management Console and its settings fulfill the requirement of having a multi-region CloudTrail.
Remediation Steps
If no multi-region CloudTrail exists in the account, follow these steps for remediation:
Open the AWS Management Console.
Navigate to the CloudTrail service page.
Click "Create Trail" to start the trail creation process.
In the "Create Trail" wizard, provide a descriptive name for the trail.
Choose the desired settings for data events and management events based on your compliance and monitoring requirements.
Under "Storage Location," select a S3 bucket where the CloudTrail logs will be stored.
Enable the multi-region option to ensure logs capture events from all supported regions.
Configure advanced settings like log file encryption, trusted account relationships, and event selectors as per your organization's security needs.
Review the settings and click "Create" to create the multi-region CloudTrail.
Confirm that the CloudTrail is active and recording events.
Coordinate with your compliance or security team to validate if the configuration meets FFIEC requirements.
CLI Command Guide
To configure a multi-region CloudTrail using the AWS Command Line Interface (CLI), follow these steps:
Open the AWS CLI or a terminal.
Run the following command to create a multi-region CloudTrail:
aws cloudtrail create-trail --name <trail-name> --s3-bucket-name <s3-bucket-name> --is-multi-region-trail --include-global-service-events
Replace
<trail-name>
with a descriptive name for the trail.
Replace <s3-bucket-name>
with the name of the S3 bucket where the logs will be stored.After trail creation, enable the trail:
aws cloudtrail start-logging --name <trail-name>
Validate the CloudTrail settings by viewing the details for the created trail:
aws cloudtrail describe-trails --trail-name-list <trail-name>
Coordinate with your compliance or security team to ensure FFIEC compliance requirements are met by the CloudTrail configuration.
Note: The AWS CLI commands provided here assume that you have properly configured the AWS CLI and have necessary permissions to create and manage CloudTrail trails.