Building a Security Program in AWS

Cloud security and governance is becoming increasingly important as more organizations move data and applications to the public cloud. It is essential that organizations establish cloud security programs that fit organizational, staff and technology needs.

While AWS provides many cloud services that address cloud security requirements teams need to manage cloud configuration security standards around:

  • Access Control
  • Encryption
  • Audit Logging
  • Firewall/Networking
  • Backup and Disaster Recovery
  • Intrusion Detection
  • Vulnerability Scanning

While creating policies and security controls are essential for teams building for security and compliance in the cloud, it is often difficult to determine whether these policies and controls are correctly implemented and in-place as cloud resources are added and changed. Organizations should look at creating a continuous compliance monitoring process to monitor cloud configuration. Using services such as Dash ComplyOps and AWS Config enables your team to ensure that security standards are up-to-date and have not been affected by organizational drift.

 

Managing Compliance Standards in The Cloud

Companies operating in regulated industries such as healthcare and finance and organizations selling to enterprises often need to meet regulatory requirements and achieve compliance with cybersecurity frameworks (CSFs) including HIPAA, PCI DSS, HITRUST, and SOC 2.

In order to meet security and compliance requirements in the AWS and the cloud, teams must handle security responsibilities. Most cloud service providers including Amazon Web Services (AWS) operate on a shared responsibility model. Under this model, security requirements are shared between the cloud provider and the cloud customer. While AWS will provide a signed business associates’ agreement (BAA) and physical security standards such as locked servers and limited employee access, organizations are responsible for setting cloud security controls/settings and creating all administrative policies and procedures.

 

Security and AWS Config

AWS Config provides cloud customers with the ability to set security “rules” and guidelines for AWS account security and governance. Rules are based around security best practices for individual cloud services and are defined by your security team. AWS Config then checks your AWS environment and reports violations to set security rules.

For example, AWS Config provides security rules that can be configured to:

  • Flag EBS volumes that are unencrypted
  • Flag RDS clusters that are running across multiple availability zones (AZs).
  • Flag AWS resources that do not contain expected “tags”.

Security teams can view these cloud configuration findings for their AWS account and work to resolve these security issues to meet cloud security standards.

 

AWS Config Best Practices

AWS Config provides many options for customizing security controls. Teams should implement security rules that are relevant to their organization, development stack and address security program requirements.

Teams should follow best practices for AWS Config Rules:

Create AWS Config rules around your security policies and procedures: Teams should build administrative policies and procedures around your organization. AWS Config rules should be implemented to address standards set in these policies.

Set roles for responding to and resolving AWS Config issues: Teams should define which staff members and DevOps team members are responsible for viewing, addressing and responding to security issues.

Build workflow around AWS Config security findings: Teams should have a workflow in place for managing issues and ensuring that changes to cloud resources do not break applications and cloud services. Dash ComplyOps can help teams track and manage cloud security issues.

Evaluate AWS Config rules and configuration on a periodic basis: Teams should review AWS Config rules frequently and ensure that rulesets are up-to-date to reflect security policies and technology needs.

 

Setting Up AWS Config Rules

Your team can start evaluating cloud infrastructure and security configuration by enabling AWS Config, defining resources, and creating rules. AWS Config pricing is based on the number of Config rules, number of configuration items recorded, and the number of conformance pack evaluations.

In order to start utilizing AWS Config, your team should take the following steps:

  1. An AWS user with AWS Config permissions should login to the AWS Console and navigate to “Config” in the cloud services.
  2. Click “Get Started Now”.
  3. On the Settings page, for Resource types to record, specify the AWS resource types you want AWS Config to record.
  4. Setup AWS Config settings.
    • Setup an Amazon S3 Bucket, to send configuration history and snapshot files.
    • Select an SNS topic for streaming notifications.
    • Define a IAM role for AWS Config permissions.
  5. View find Security Rule findings in the AWS Config Dashboard. You can click on individual non-compliant rules to view individual security issues.

aws config dashboard

 

Security & Compliance With AWS Config and Dash ComplyOps

Setting up AWS Config Security Rules are a great way to start monitoring cloud security issues and enforcing cloud security controls, unfortunately it is up to your team to determine Rule settings and configure how findings fit into regulatory and compliance standards.

  • Issue Assignment/Management
  • Workflow
  • Compliance Mapping
  • Automatic Remediation

Dash ComplyOps provides teams with a compliance nerve center for managing compliance standards such as HIPAA, SOC 2, and HITRUST in AWS. Teams can create formal administrative policies, and address cloud security issues detected by Dash continuous compliance monitoring alongside cloud-native services such as AWS Config. Dash connects cloud security scans to compliance mappings and provides additional information for remediating security concerns in your environment.

continuous compliance monitoring

 

Additionally, security teams can utilize Dash ComplyOps to gather audit evidence, create reports, and inventory security controls to prepare for audits and security risk assessments (SRAs). This means that teams can see the compliance state of their AWS cloud environments in real-time. Create a report around regulatory standards and compliance frameworks such as HIPAA/HITECH, and SOC 2.

aws compliance report

 

Enforcing Continuous Compliance Monitoring

Traditional security audits only provide a single point-in-time assessment for an organization and their infrastructure. It is hard for security teams to determine how well cloud security standards are followed and enforced within a year or even one week.

This is where building a continuous compliance monitoring system around solutions such as Dash ComplyOps can provide better visibility into your cloud security and cloud configuration. Your team can utilize these tools to better manage your cloud security posture and maintain a robust security program in Amazon Web Services (AWS). With Dash you can build a custom security program around your team’s needs, set security controls, and automatically remediate issues. Learn how Dash can help your team automate AWS cloud security and compliance.

FAQ: Validating Compliance Coverage With AWS Config

Does a “compliant” AWS Config result mean an application is secure?

No. A compliant result means the evaluated resources met a specific rule’s conditions at the time of evaluation. It does not validate application code, every access path, or organizational processes. Treat AWS Config findings as evidence for specific technical controls — not proof of complete security or regulatory compliance.

How can you identify gaps in AWS Config monitoring coverage?

Compare your AWS account, Region, and resource inventory against your Config recording settings and deployed rules. Confirm that relevant resource types are supported, recording is active, and evaluations are running successfully. Missing findings may indicate missing coverage rather than an absence of security issues.

Does AWS Config prevent noncompliant resources from being deployed?

Standard detective AWS Config rules identify configuration issues; they do not block deployment. Some rules support proactive evaluation of proposed configurations, but your deployment workflow must act on those results. Use preventive controls and infrastructure-as-code checks alongside Config when you need to stop prohibited changes.

How should you manage exceptions to AWS Config rules?

Document the affected resources, business justification, risk, compensating safeguards, approver, and review date. Use a controlled exception register or workflow rather than disabling a rule broadly. An approved exception records a risk decision; it does not make the resource technically compliant with the rule.

How can you verify that remediation actually resolved a finding?

Confirm that the corrective action completed successfully, then obtain a fresh rule evaluation and inspect the resulting configuration. Check that the change did not disrupt the application or create another exposure. Retain the finding, change record, and validation results as evidence of resolution.

What AWS Config evidence is useful for a SOC 2 audit?

Useful evidence may include rule definitions and parameters, recording scope, evaluation results, configuration history, and documented responses to findings. Connect these records to the controls being examined. For a SOC 2 Type II examination, retain evidence across the review period rather than relying only on a current dashboard screenshot.


Jacob Nemetz

Jacob Nemetz

Co-Founder

Jacob Nemetz is the Co-Founder of Dash ComplyOps, a compliance automation platform purpose-built for healthtech, medtech, and software teams selling into healthcare. He has helped companies build sustainable security programs across HIPAA, SOC 2, HITRUST CSF, ISO 27001, PCI DSS, NIST 800-53, and GDPR, and has built out tools spanning security assessments, digital risk assessments, policy management, and vendor monitoring. 10+ years in security and compliance. Previously led engineering at mobile health company. Music nerd, vinyl record collector, and coffee snob.