Skip to main content

Overview

DSALTA connects to Amazon Web Services (AWS) using read-only API access to collect compliance evidence automatically. Data syncs every 24 hours and feeds into your Data Library modules.
Read-only access. DSALTA never modifies, creates, or deletes resources in your Amazon Web Services (AWS) environment.

How to Connect

  1. Go to Integrations in the DSALTA sidebar.
  2. Find Amazon Web Services (AWS) and click Connect.
  3. Authenticate with admin-level access.
  4. Select the scope (accounts, projects, or resources to monitor).
  5. DSALTA performs an initial sync (5-15 minutes). Checks activate after sync completes.

Automated Compliance Checks

Each check below runs automatically every 24 hours. Click any check for step-by-step remediation guidance.
CheckDescription
AWS access should be removed for offboarded usersChecks that AWS access is revoked for offboarded users.
AWS users should have MFA enabledChecks that all AWS IAM users have MFA enabled.
AWS should be on HTTPSChecks that AWS resources are served over HTTPS.
AWS should redirect HTTP to HTTPSChecks that HTTP traffic is automatically redirected to HTTPS in AWS.
AWS CloudTrail should be enabledChecks that AWS CloudTrail is enabled to log account activity.
AWS GuardDuty should be enabledChecks that AWS GuardDuty is enabled for threat detection.
Reported incidents should be closed in GuardDutyChecks that incidents reported in GuardDuty are closed and resolved.
AWS credentials not used in last 90 days should be disabledChecks that AWS credentials unused for 90+ days are disabled.
AWS user access keys should not be older than 90 daysChecks that AWS IAM user access keys are not older than 90 days.
AWS root account should have MFA enabledChecks that the AWS root account has MFA enabled.
AWS users should not have attached IAM policiesChecks that AWS users do not have IAM policies attached directly.
AWS account password policy should be configuredChecks that an AWS account-level password policy is configured.
AWS root account usage should be avoidedChecks that the AWS root account is not being used for routine activity.
AWS server access logs should be retained for 90 daysChecks that AWS server access logs are retained for at least 90 days.
AWS S3 server access logging should be enabledChecks that S3 server access logging is enabled for important buckets.
AWS groups should have at least one IAM policyChecks that all AWS IAM groups have at least one policy attached.
Infrastructure entities should be classifiedChecks that all AWS infrastructure entities are classified by criticality.
AWS RDS database free space should be monitoredChecks that AWS RDS free storage space is being monitored.
AWS RDS database CPU utilization should be monitoredChecks that AWS RDS CPU utilization is being monitored.
AWS RDS database freeable memory should be monitoredChecks that AWS RDS freeable memory is being monitored.
AWS RDS database IO utilization should be monitoredChecks that AWS RDS I/O utilization is being monitored.
AWS RDS database backup should be enabledChecks that automated backups are enabled for AWS RDS databases.
AWS RDS database storage should be encryptedChecks that AWS RDS database storage is encrypted at rest.
AWS RDS database should be protected from direct internet trafficChecks that AWS RDS databases are not directly exposed to the internet.
AWS ElastiCache CPU utilization should be monitoredChecks that AWS ElastiCache CPU utilization is being monitored.
AWS ElastiCache current connections should be monitoredChecks that AWS ElastiCache current connection count is being monitored.
AWS ElastiCache freeable memory should be monitoredChecks that AWS ElastiCache freeable memory is being monitored.
AWS Redshift cluster backup should be enabledChecks that automated backups are enabled for AWS Redshift clusters.
AWS Redshift cluster should be encryptedChecks that AWS Redshift clusters are encrypted at rest.
AWS Redshift CPU utilization should be monitoredChecks that AWS Redshift CPU utilization is being monitored.
AWS Redshift health should be monitoredChecks that AWS Redshift cluster health status is being monitored.
AWS EC2 instances should be protected from direct internet trafficChecks that AWS EC2 instances are not directly exposed to the internet.
AWS EC2 instance CPU utilization should be monitoredChecks that AWS EC2 instance CPU utilization is being monitored.
AWS EBS volume backup should be enabledChecks that EBS volume snapshots (backups) are enabled.
AWS EBS volumes should be encryptedChecks that AWS EBS volumes are encrypted at rest.
AWS EFS storage backup should be enabledChecks that AWS EFS storage has backups enabled.
AWS FSx File System storage backup should be enabledChecks that AWS FSx File System has backups enabled.
AWS EFS storage should be encryptedChecks that AWS EFS storage is encrypted at rest.
AWS FSx File System storage should be encryptedChecks that AWS FSx File System storage is encrypted at rest.
AWS VPC flow logs should be capturedChecks that VPC flow logs are enabled to capture network traffic.
AWS S3 storage buckets should be encryptedChecks that AWS S3 buckets are encrypted at rest.
AWS S3 bucket public access should be blockedChecks that AWS S3 bucket public access block is enabled.
AWS S3 buckets should be versionedChecks that AWS S3 bucket versioning is enabled.
AWS SQS message visibility should be monitoredChecks that AWS SQS message visibility timeout is being monitored.
AWS SQS message age should be monitoredChecks that AWS SQS message age is being monitored.
AWS Firehose stream throttling should be monitoredChecks that AWS Firehose stream throttling is being monitored.
AWS DynamoDB latency should be monitoredChecks that AWS DynamoDB read/write latency is being monitored.
AWS DynamoDB point-in-time recovery should be enabledChecks that AWS DynamoDB point-in-time recovery (PITR) is enabled.
AWS DynamoDB should be encryptedChecks that AWS DynamoDB tables are encrypted at rest.
AWS DynamoDB read capacity should be monitoredChecks that AWS DynamoDB read capacity utilization is being monitored.
AWS DynamoDB write capacity should be monitoredChecks that AWS DynamoDB write capacity utilization is being monitored.
AWS DynamoDB backup should be enabledChecks that AWS DynamoDB backups are enabled.
AWS API Gateway V2 errors should be monitoredChecks that AWS API Gateway V2 errors are being monitored.
AWS ECS CPU utilization should be monitoredChecks that AWS ECS CPU utilization is being monitored.
AWS ECS memory utilization should be monitoredChecks that AWS ECS memory utilization is being monitored.
AWS ECR repositories should be encryptedChecks that AWS ECR container repositories are encrypted at rest.
AWS Elasticsearch cluster free space should be monitoredChecks that AWS Elasticsearch cluster free storage space is being monitored.
AWS FSx File System free space should be monitoredChecks that AWS FSx File System free space is being monitored.
AWS Elasticsearch cluster CPU utilization should be monitoredChecks that AWS Elasticsearch cluster CPU utilization is being monitored.
AWS Elasticsearch cluster health should be monitoredChecks that AWS Elasticsearch cluster health status is being monitored.
AWS EBS health should be monitoredChecks that AWS EBS volume health status is being monitored.
AWS load balancer errors should be monitoredChecks that AWS load balancer error rates are being monitored.
AWS load balancer latency should be monitoredChecks that AWS load balancer latency is being monitored.
AWS classic load balancer errors should be monitoredChecks that AWS classic load balancer error rates are being monitored.
AWS classic load balancer latency should be monitoredChecks that AWS classic load balancer latency is being monitored.
AWS load balancer should redirect HTTP to HTTPSChecks that AWS load balancers redirect HTTP traffic to HTTPS.
AWS load balancer healthy host count should be monitoredChecks that AWS load balancer healthy host count is being monitored.
AWS load balancer should have valid configurationChecks that AWS load balancer configuration is valid and correct.
AWS load balancer host health should be monitoredChecks that AWS load balancer backend host health is being monitored.
AWS application load balancer should be protected from direct internet trafficChecks that AWS application load balancers are not directly exposed to the internet.
AWS Lightsail instance CPU utilization should be monitoredChecks that AWS Lightsail instance CPU utilization is being monitored.
AWS Lightsail disk backup should be enabledChecks that AWS Lightsail disk backups are enabled.
AWS Lightsail disks should be encryptedChecks that AWS Lightsail disks are encrypted at rest.
AWS CloudTrail log file integrity validation should be enabledChecks that AWS CloudTrail log file integrity validation is enabled.
AWS CloudTrail S3 logging bucket access logging should be enabledChecks that access logging is enabled on the S3 bucket used by CloudTrail.
AWS CloudTrail logging bucket should be protected from direct internet trafficChecks that the CloudTrail logging S3 bucket is not publicly accessible.

Troubleshooting

Re-authenticate from Integrations → Amazon Web Services (AWS) → Reconnect. This usually happens when API tokens expire.
Verify the connected account has admin permissions. Try a manual sync from the integration settings.