Skip to content

Latest commit

 

History

History

audit-manager

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

You can find the 5-minute video that walks through all of the steps described here.

In this episode, we'll be looking at AWS Audit Manager.

How it Works

With AWS Audit Manager, you can continuously audit your AWS usage to simplify how you assess risk and compliance. It's a fully-managed service that continuously collects data to help prepare for audits and integrates with over 155 AWS services to provide a single pane of glass on audit-related activities. Audit Manager uses established frameworks for PCI, HIPAA, and others. Essentially, it help you maintains an always audit ready state – whether it's an internal or external audit. It is generally available.

First, you select a prebuilt framework or custom framework - there are currently 29 industry frameworks (e.g., CIS, AWS, PCI, etc.) from which to choose. Then, you define the assessment scope by selecting the AWS service(s) you want to audit, and activate it. What's more, you can generate assessments reports to provide to auditors. It takes about 24 hours to generate a list of compliance checks along with evidence folders indicating why that particular check failed.

Audit Manager integrates with AWS Security Hub, AWS Config, AWS Control Tower, and AWS CloudTrail.

CloudFormation Support

AWS::AuditManager::Assessment provides the ability to automate the provisioning of an assessment in Audit Manager.

Launch CloudFormation Stack

  1. Launch a Cloud9 Environment in us-east-1 using these instructions.
  2. Create an empty YAML file.
mkdir my-aws-5-mins
cd my-aws-5-mins
touch audit-manager.yml
  1. Copy the contents from audit-manager.yml to your local audit-manager.yml file in Cloud9 and save it.
  2. Run this command to launch a CloudFormation stack that generates an Audit Manager assessment.
aws cloudformation deploy \
--stack-name aws-5-mins-auditmanager \
--template-file audit-manager.yml \
--capabilities CAPABILITY_NAMED_IAM \
--no-fail-on-empty-changeset \
--region us-east-1

It takes less than 1 minute to launch the CloudFormation stack and the Audit Manager assessment begins. You will need to wait up to 24 hours to view collected evidence. You can visit the Audit Manager Console to see the assessment configuration.

Here, you see summary of evidence folders for a particular control.

Control Evidence

The next diagram provides the control evidence detail.

Control Evidence Detail

Here's an overview of an Audit Manager Assessment.

Deployment Pipeline

AWS Audit Manager is a regional service. You might deploy it on a per region basis or as part of an overall AWS account or AWS Organizations bootstrapping setup. For example, you might use AWS CodePipeline to use CloudFormationStackSet and CloudFormationStackInstance actions to deploy a CloudFormation StackSet across multiple regions and multiple AWS accounts.

Pricing

A resource assessment collects, stores, and manages evidence in the form a resource snapshot configuration, user activity, or a compliance check result. AWS Audit Manager currently charges $1.25 per 1,000 resource assessments per account per region. For more information, see AWS Audit Manager Pricing.

Delete Resources

aws cloudformation delete-stack --stack-name aws-5-mins-auditmanager