Back to all guides
AWS Integration
Connect your AWS infrastructure for cloud security monitoring.
Overview
The AWS integration provides visibility into your cloud infrastructure security, including IAM configurations, S3 bucket policies, EC2 security groups, and more.
Prerequisites
- AWS account with admin access or IAM permissions to create roles
- Access to AWS Console or CLI
- List of AWS accounts to monitor (if using AWS Organisations)
Step 1: Create IAM Role
Create a cross-account IAM role for Bleach:
- Navigate to IAM → Roles in AWS Console
- Click "Create Role"
- Select "Another AWS account" as trusted entity
- Enter the Bleach AWS Account ID (provided in integration settings)
- Enable "Require external ID" and enter the provided external ID
Step 2: Attach Policies
- Attach the "SecurityAudit" AWS managed policy
- Optionally attach "ViewOnlyAccess" for broader visibility
- Name the role (e.g., "BleachSecurityRole")
- Copy the Role ARN for the next step
Step 3: Configure in Bleach
- Navigate to Integrations → AWS
- Enter the Role ARN you created
- Select AWS regions to monitor
- Click "Verify Connection"
Step 4: Initial Assessment
- Once connected, Bleach will scan your AWS environment
- Initial scan covers IAM, S3, EC2, RDS, and more
- Review findings in the Cloud Security dashboard
- Prioritise remediation based on severity
What's Monitored
- IAM users, roles, and policies
- S3 bucket configurations and public access
- EC2 security groups and network ACLs
- RDS encryption and public accessibility
- CloudTrail logging configuration
- VPC flow logs and configurations
Multi-Account Setup
For AWS Organisations:
- Create the IAM role in each account using CloudFormation StackSets
- Add each account to Bleach with its Role ARN
- View consolidated findings across all accounts