Skip to content

Latest commit

 

History

History
 
 

README.md

AWS Audit Manager code examples

Purpose

Shows how to use the AWS SDK for Python (Boto3) with AWS Audit Manager to do the following:

  • Create an assessment report that consists of evidence from one specific date.
  • Create custom controls and a custom framework based on the managed rules in an AWS Config conformance pack.
  • Create a custom framework with all standard controls using AWS Security Hub as their data source.

AWS Audit Manager helps you continually audit your AWS usage to simplify how you manage risk and compliance with regulations and industry standards.

Code examples

Scenario examples

⚠ Important

  • As an AWS best practice, grant this code least privilege, or only the permissions required to perform a task. For more information, see Grant Least Privilege in the AWS Identity and Access Management User Guide.
  • This code has not been tested in all AWS Regions. Some AWS services are available only in specific Regions. For more information, see the AWS Region Table on the AWS website.
  • Running this code might result in charges to your AWS account.

Running the code

Prerequisites

Command

Each example can be at a command prompt with a command similar to the following.

python create_assessment_report.py

Running the tests

The unit tests in this module use the botocore Stubber. This captures requests before they are sent to AWS, and returns a mocked response. To run all of the tests, run the following in your [GitHub root]/python/example_code/auditmanager folder.

python -m pytest

Additional information


Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.

SPDX-License-Identifier: Apache-2.0