AWS Security & Identity
Artifact
Access AWS compliance reports and agreements on demand
AWS Artifact is a self-service portal that provides on-demand access to AWS compliance reports, certifications, and legal agreements. It is the primary resource for obtaining AWS audit documentation needed for your own compliance programs (SOC reports, PCI DSS Attestation of Compliance, ISO certifications). Artifact also lets you review and accept AWS agreements like the Business Associate Addendum (BAA) for HIPAA compliance.
What Artifact Contains and Who Needs It
Artifact has two sections: Reports (AWS compliance documentation you can download) and Agreements (legal agreements you can review and accept for your account or organization).
| Document type | Examples | Use case |
|---|---|---|
| SOC reports | SOC 1 Type II, SOC 2 Type II, SOC 3 | Provide to auditors as evidence that AWS infrastructure meets security/availability criteria |
| PCI DSS | AWS PCI DSS Attestation of Compliance (AOC), Responsibility Summary | Required for PCI compliance programs - defines AWS's responsibility vs yours |
| ISO certifications | ISO 27001, ISO 27017, ISO 27018, ISO 9001 | Enterprise vendor assessments, GDPR documentation |
| GDPR | AWS GDPR Data Processing Addendum, Privacy Notice | EU data protection compliance documentation |
| FedRAMP | FedRAMP authorization packages | US federal government cloud usage requirements |
| HIPAA | Business Associate Addendum (BAA) | Required agreement for using AWS to process PHI (Protected Health Information) |
AWS compliance reports cover AWS's own infrastructure and services. They do not cover your application or workload running on AWS. Your auditors need both the AWS compliance documentation (from Artifact) AND your own controls documentation. The PCI DSS Responsibility Summary is particularly useful - it maps which controls AWS handles vs which you are responsible for.
AWS Agreements: BAA, GDPR, and More
The Agreements section of Artifact lets you accept legal agreements with AWS that are prerequisites for operating in regulated industries.
| Agreement | Required for | Scope |
|---|---|---|
| Business Associate Addendum (BAA) | HIPAA - processing Protected Health Information (PHI) | Per-account; must be accepted before storing any PHI in AWS |
| GDPR Data Processing Addendum | EU GDPR compliance as a data controller | Per-account or organization-wide |
| Nondisclosure Agreement (NDA) | Accessing confidential AWS compliance materials | May be required for certain sensitive reports |
Accepting the BAA in Artifact does not automatically make your AWS account HIPAA-compliant. It means AWS agrees to act as your Business Associate. You must still ensure that you only use HIPAA-eligible AWS services (not all services are eligible), implement required security controls, and document your own policies. Check the AWS HIPAA Eligible Services page for the current list of covered services.
Controlling Access to Artifact Reports
Access to Artifact is controlled via IAM. Reports are available to users with the appropriate IAM permissions. For sensitive reports that require an NDA, AWS tracks individual acceptance per IAM user.
# IAM policy to grant read-only access to Artifact
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"artifact:Get",
"artifact:DownloadAgreement",
"artifact:ListReports",
"artifact:DescribeReport"
],
"Resource": "*"
}
]
}
# List available reports via CLI
aws artifact list-reports
# Get a specific report (generates a download URL)
aws artifact get-report --report-id <report-id> --term-token <token>In multi-account organizations, the management account administrator can accept agreements on behalf of all member accounts using the organizational agreements feature. This is the recommended approach for the BAA and GDPR DPA in an enterprise - centrally accepted once, covering all accounts.
Interview Focus Points
- 1What is AWS Artifact and what are the two main sections of the service?
- 2A customer asks for your SOC 2 report. How do you use AWS Artifact to respond?
- 3What is the HIPAA Business Associate Addendum (BAA) and what does accepting it in Artifact actually mean for your compliance posture?
- 4Does an AWS ISO 27001 certification make your application ISO 27001 certified? Why or why not?
- 5How do you accept the AWS BAA for an entire AWS Organization centrally?
- 6What is the PCI DSS Responsibility Summary document and why is it useful for compliance teams?
- 7How do you control which IAM users in your organization can access compliance reports in Artifact?