GetClauseAppGetClauseApp
Third-Party Services
AWS S3 logo

AWS S3

AWS S3 Privacy Guide

Amazon Simple Storage Service (S3) is object storage infrastructure provided by Amazon Web Services, operating under shared responsibility model where AWS manages security of underlying infrastructure while customers control their data, encryption, access policies, and compliance configuration. As processor, AWS does not access, use, or disclose customer content except as necessary to provide services, prevent fraud/abuse, or comply with law. Data Processing Addendum automatically incorporated in AWS Service Terms with Standard Contractual Clauses for GDPR compliance. Customers select specific AWS Region(s) for data storage with guarantee that data remains in chosen region unless customer initiates transfer. Comprehensive global infrastructure spans 33+ AWS Regions globally with hundreds of Availability Zones. Encryption options include server-side encryption with S3-managed keys (SSE-S3, default since January 2023), AWS KMS-managed keys (SSE-KMS), or customer-provided keys (SSE-C, being disabled by default April 2026). Client-side encryption available for customers managing own encryption process. No data movement across regions without customer action. Subprocessors vary by region and services used, listed at aws.amazon.com/compliance/sub-processors with 30-day advance notice for changes. Compliance certifications include SOC 1/2/3, ISO 27001/27017/27018, PCI DSS, FedRAMP (multiple levels), HIPAA eligibility, GDPR readiness. Block Public Access enabled by default for all new buckets since 2023. Access control via IAM policies, bucket policies, Access Control Lists (ACLs disabled by default since 2023), and query string authentication. Amazon Macie available for automated sensitive data discovery and protection. Customer maintains complete control over content, encryption keys, access permissions, and geographic storage location.

Updated May 2, 2026

AWS S3

Service Overview

Amazon Simple Storage Service (S3) is object storage service provided by Amazon Web Services, designed for storing and retrieving any amount of data from anywhere on web. According to service documentation, S3 provides developers and IT teams with secure, durable, highly scalable object storage infrastructure. S3 is foundational service within AWS ecosystem, commonly used for backup and restore, disaster recovery, data archiving, data lakes and analytics, static website hosting, content distribution, and application data storage.

The fundamental architecture of S3 positions AWS as infrastructure provider and data processor while customers maintain role as data controllers. According to AWS data privacy documentation, AWS defines customer content as software (including machine images), data, text, audio, video, or images that customer or end user transfers to AWS for processing, storage, or hosting by AWS services in connection with customer's AWS account, and any computational results that customer derives from the foregoing through use of AWS services. Customer content stored in S3 falls under this definition, meaning AWS processes this data strictly according to customer instructions.

This shared responsibility model is foundational to understanding S3's privacy and security framework. According to AWS Shared Responsibility Model documentation, AWS is responsible for security of the cloud (protecting infrastructure that runs all AWS Cloud services including S3), while customers are responsible for security in the cloud (including customer data, encryption, access management, and compliance configuration for their S3 buckets and objects).

S3's service architecture revolves around buckets and objects. According to technical documentation, buckets are containers for objects stored in S3, created in specific AWS Region that customer selects. Objects are files and associated metadata stored within buckets. Crucially, according to AWS data residency commitments, objects stored in specific AWS Region never leave that region unless customer explicitly transfers them to another location. This regional isolation is fundamental privacy and compliance feature.

According to security documentation, S3 implements multiple layers of security controls. All new buckets created since 2023 have S3 Block Public Access enabled by default, preventing accidental public exposure of data. Since January 2023, S3 automatically applies server-side encryption (SSE-S3) for each new object uploaded, ensuring encryption at rest by default. Access controls can be implemented through AWS Identity and Access Management (IAM) policies for managing user and role permissions, S3 bucket policies for bucket-level access rules, Access Control Lists (ACLs, though disabled by default since April 2023 when Object Ownership became default), and pre-signed URLs for time-limited access grants.

A significant change occurring in April 2026 relates to Server-Side Encryption with Customer-Provided Keys (SSE-C). According to AWS announcement, starting April 6, 2026, SSE-C will be disabled by default for all new S3 buckets, and will also be disabled for existing buckets in AWS accounts that do not have any SSE-C encrypted objects. This change reflects AWS's position that modern use cases no longer typically require SSE-C due to flexibility advantages of SSE-S3 and SSE-KMS. Applications requiring SSE-C must explicitly enable it through PutBucketEncryption API after bucket creation.

From compliance perspective, S3 supports extensive list of industry certifications and regulatory frameworks. According to AWS compliance documentation, S3 complies with SOC 1, 2, and 3 reports (independent third-party attestation of AWS controls), ISO 27001 (information security management system), ISO 27017 (cloud-specific security controls), ISO 27018 (protection of personally identifiable information in public cloud), PCI DSS Level 1 (payment card industry data security), FedRAMP authorization at multiple levels (Moderate, High, including GovCloud regions), HIPAA eligibility with Business Associate Addendum execution, and GDPR readiness through Data Processing Addendum.

According to privacy framework, AWS is vigilant about customer privacy and will not disclose customer content unless required to comply with law or valid and binding order of governmental body. If governmental body sends AWS demand for customer content, AWS will attempt to redirect governmental body to request data directly from customer. If compelled to disclose customer content, AWS will give customers reasonable notice of demand to allow customer to seek protective order or other appropriate remedy unless AWS is legally prohibited from doing so.

S3 provides comprehensive monitoring and auditing capabilities. According to documentation, AWS CloudTrail logs all API calls to S3 for monitoring and compliance tracking. S3 Server Access Logging can record detailed information about requests made to bucket. Amazon Macie, fully managed data security service, uses machine learning and pattern matching to automatically discover and protect sensitive data including personally identifiable information within S3 buckets.

The service operates across AWS's global infrastructure. According to infrastructure documentation, AWS maintains 33+ geographic Regions globally, each consisting of multiple physically separated Availability Zones. Customers select which region(s) to use for S3 storage, providing geographic control over where data resides. This regional selection is persistent—data stored in chosen region remains there unless customer explicitly initiates transfer or replication to different region.

S3 pricing model is pay-as-you-go based on storage amount, requests, data transfer out, and optional features used. According to pricing documentation, costs vary by region and storage class (S3 Standard, S3 Intelligent-Tiering, S3 Standard-IA, S3 One Zone-IA, S3 Glacier variants). This pricing model means customers pay only for actual usage without upfront commitments, though enterprise customers may negotiate custom pricing through AWS Enterprise Agreements.


Data Categories Collected

AWS S3's data processing model distinguishes between Customer Content (data customers store in S3) and Account Information (data about AWS accounts themselves). According to AWS Privacy Notice and Data Privacy FAQ, these categories have different data governance and processing contexts.

Customer Content (Customer Data): The primary category of data processed by S3 is Customer Content as defined by AWS. According to documentation, this includes any software, data, text, audio, video, images, or other content that customer or end user transfers to S3 for storage. This encompasses application data files (databases, backups, application state), media files (images, videos, audio files), documents (PDFs, office documents, text files), machine images and software artifacts, analytics datasets and data lake content, website content for static hosting, backup and archival data, and log files from applications or other AWS services.

Critically, according to AWS privacy commitments, AWS does not access, use, or disclose Customer Content except as necessary to maintain or provide S3 service, prevent fraud and abuse, or comply with law or valid binding governmental orders. AWS does not perform any analysis of Customer Content for advertising, marketing, or unrelated business purposes. Customers maintain complete ownership and control over Customer Content including decisions about encryption, access controls, data classification, and retention periods.

Object Metadata: In addition to object data itself, S3 stores metadata associated with each object. According to technical documentation, this includes system-defined metadata (object size, last modified timestamp, storage class, encryption status, ETag for data integrity verification, version ID when versioning is enabled), and customer-defined metadata (custom key-value pairs specified during object upload, content-type and content-encoding specifications, cache control directives, custom headers).

According to AWS guidance, customers should not include personally identifying, confidential, or sensitive information in metadata fields. While metadata is part of Customer Content in some contexts, it is treated differently than object data for certain operations. Metadata can be retrieved without retrieving entire object, and is included in CloudTrail logging of S3 operations.

Access Logs and Monitoring Data: When customers enable S3 Server Access Logging, according to documentation, detailed records are created including requester information (AWS account, IAM user, source IP address), bucket and key accessed, operation type (GET, PUT, DELETE, LIST), response status codes, error codes if applicable, time of request, bytes sent in response, and user agent string.

When AWS CloudTrail is enabled for S3 data events, according to logging documentation, comprehensive API activity logs are captured including identity of API caller, time of API call, source IP address of caller, request parameters, and response elements returned by S3. These logs help customers meet regulatory compliance and auditing requirements.

Bucket Configuration and Policy Data: For each S3 bucket, according to service architecture, AWS stores bucket configuration information including bucket policies and access control configurations, encryption settings (SSE-S3, SSE-KMS, or SSE-C status), versioning status and configuration, lifecycle policies for automatic transitioning or deletion, replication configuration for cross-region or same-region replication, event notification configurations, logging settings, tagging information for cost allocation and organization, and Block Public Access settings.

Account Information: Separate from Customer Content, according to AWS Privacy Notice, AWS collects Account Information to manage customer relationship and provide services. For S3, this includes AWS account identifiers and root user email address, IAM user identities and credentials, billing information and payment methods, service usage metrics for billing (storage amounts, request counts, data transfer volumes), support case contents when customers contact AWS Support, and contact information for service notifications.

According to privacy framework, Account Information is subject to AWS Privacy Notice, while Customer Content handling is governed by AWS Data Processing Addendum. This distinction is important for understanding different legal relationships and protections.

Data AWS Does NOT Collect or Process: According to privacy commitments, AWS does not access object contents for advertising purposes, does not use Customer Content to train machine learning models or for AI development without explicit customer opt-in (for specific services offering this), does not share Customer Content with other AWS customers, does not use Customer Content for Amazon.com retail business or other Amazon business units, and does not disclose Customer Content to governmental authorities unless legally compelled with appropriate legal process.

Amazon Macie Data Discovery: When customers enable Amazon Macie for S3, according to service documentation, Macie uses machine learning and pattern matching to automatically discover sensitive data types including credit card numbers, AWS secret keys, social security numbers, email addresses, physical addresses, phone numbers, passport numbers, and other PII patterns.

Macie findings are metadata about discovered sensitive data rather than the sensitive data itself. According to Macie documentation, findings include bucket and object identifiers, data types discovered, sensitivity classification, and recommendations. Customers control whether Macie is enabled and what buckets it analyzes.

Data Residency and Regional Isolation: According to AWS data residency documentation, Customer Content stored in specific AWS Region never leaves that region unless customer explicitly transfers it through customer-initiated actions such as cross-region replication, copying objects to different region, or downloading and re-uploading to different region. AWS does not move customer data between regions for any operational, business, or technical reason.

Data Retention: According to service model, AWS retains Customer Content in S3 for as long as customer chooses to store it. Customers have complete control over retention through bucket lifecycle policies, manual deletion, or automated deletion processes. When customer deletes objects, according to deletion documentation, deleted objects are removed permanently and cannot be recovered (unless versioning is enabled, allowing recovery of previous versions until those versions are also deleted or expire per lifecycle policies).

For Account Information, according to privacy policies, AWS retains usage logs and billing records for compliance and legal requirements, typically several years for tax and financial reporting purposes. CloudTrail logs are retained per customer configuration (90 days default retention with option for extended retention in S3).


Legal Basis for Processing

AWS S3's legal basis for processing personal data depends on whether AWS acts as data processor (for Customer Content) or data controller (for Account Information), and varies by jurisdiction. According to AWS Data Processing Addendum and privacy framework, the following legal bases apply.

Contractual Necessity for Customer Content Processing (Processor Role): When customers store data containing personal information in S3, AWS acts as data processor on behalf of customers who are data controllers. According to AWS Data Processing Addendum, fundamental legal basis for AWS's processing is contractual necessity—AWS must process customer content to fulfill contractual obligation to provide S3 storage and retrieval services.

This processing includes accepting and storing objects uploaded to S3, retrieving objects when requested by customer or authorized users, replicating data within region across Availability Zones for durability, executing encryption and decryption as configured, processing access control checks for requests, and maintaining data availability and durability as specified in Service Level Agreement.

According to DPA terms, AWS processes Customer Content only in accordance with customer's documented instructions as implemented through service configuration, API calls, and management console actions. Customers are responsible for determining purposes and means of processing personal data they store in S3, while AWS provides technical infrastructure to execute those instructions.

Customer's Legal Basis for Storing Personal Data: While AWS as processor relies on contractual necessity with customers, customers themselves must establish appropriate legal bases as controllers for collecting personal data from their end users and storing it in S3. According to privacy principles, customers typically rely on consent (where users explicitly agree to data storage and processing), contractual necessity (where data storage is required to provide services users requested), legal obligations (where data retention is required by law), or legitimate interests (where data storage serves legitimate business purposes that don't override user privacy rights).

According to AWS guidance and DPA, customers are responsible for obtaining necessary consents, establishing legal bases for processing, providing privacy notices to end users explaining where data is stored and how it's protected, implementing data subject rights mechanisms, maintaining records of processing activities and legal bases, and ensuring compliance with applicable data protection laws.

Legitimate Interests for Service Operations: For certain operational activities, according to AWS framework, AWS relies on legitimate business interests including security monitoring (analyzing access patterns to detect unauthorized access attempts, preventing and detecting security threats, maintaining audit logs for security investigations), fraud prevention (detecting and preventing fraudulent usage, preventing abuse of service resources, maintaining platform integrity), and service improvement (analyzing aggregated usage patterns to optimize performance and reliability, planning capacity based on usage trends, improving service features).

According to privacy balancing tests, these interests are weighed against customer rights through implementing privacy-protective measures including data minimization in operational logs, access controls limiting AWS personnel access to customer content, encryption protecting data at rest and in transit, providing transparency through documentation and audit capabilities, and allowing customers to configure and control service features.

AWS as Controller for Account Information: For Account Information, according to AWS Privacy Notice, AWS acts as independent data controller. Legal bases include contractual necessity to provide AWS services to customer organizations (account management, billing, service delivery, support), legitimate interests in operating and improving AWS platform (analyzing service usage patterns, fraud prevention, security monitoring, business operations), legal obligations (tax reporting, financial record keeping, regulatory compliance, responding to valid legal process), and consent where required by law (marketing communications when opt-in is required).

For Account Information processing where AWS is controller, AWS determines processing purposes while customers provide information necessary to maintain account and receive services.

Compliance with Legal Obligations: In certain circumstances, according to AWS legal framework, data processing may be necessary to comply with legal requirements including responding to valid legal process (subpoenas, court orders, warrants issued by courts with proper jurisdiction), complying with data protection laws and regulatory requirements in various jurisdictions, meeting tax and financial reporting obligations in countries where AWS operates, and cooperating with law enforcement investigations when legally mandated with appropriate legal process.

According to AWS government access policy, if governmental body sends AWS demand for customer content, AWS will attempt to redirect governmental body to request data directly from customer. AWS reviews legal demands, challenges overbroad requests, provides customers with notice when legally permitted, and publishes information about governmental requests in AWS transparency reports.

HIPAA and Protected Health Information: For healthcare applications storing Protected Health Information, according to HIPAA documentation, AWS offers HIPAA eligibility for customers who execute Business Associate Addendum. Under BAA, AWS's legal basis for processing PHI is compliance with HIPAA regulations themselves, which mandate specific administrative, physical, and technical safeguards.

According to HIPAA framework, when BAA is executed, AWS becomes business associate with specific obligations including implementing appropriate safeguards for PHI, limiting use and disclosure to purposes permitted by HIPAA and BAA, providing breach notification assistance, and maintaining required documentation. Customers must configure S3 appropriately for HIPAA compliance including enabling encryption, access logging, and other required controls.

Special Categories and Sensitive Data: According to AWS guidance, S3 is general-purpose storage that can be configured for any data type including special categories of personal data as defined in GDPR Article 9. However, customers storing special category data (racial or ethnic origin, political opinions, religious beliefs, biometric data, health data, sexual orientation) must ensure they have appropriate legal bases under Article 9 (typically explicit consent or other specific exceptions), implement additional safeguards beyond AWS baseline protections, configure appropriate access controls and encryption, maintain documentation demonstrating legal bases, and meet jurisdiction-specific requirements for sensitive data.

Geographic Considerations: Legal bases vary by jurisdiction. For data subjects in European Union, EEA, United Kingdom, and Switzerland, processing is governed by GDPR and equivalent laws. According to AWS DPA, Standard Contractual Clauses are incorporated for international transfers when customer stores data in regions outside those jurisdictions.

For California and other US states with privacy laws (CCPA, Virginia CDPA, Colorado CPA, etc.), AWS implements required capabilities including data access mechanisms, deletion capabilities, and portability functions. According to AWS documentation, customers are responsible for implementing appropriate processes to fulfill data subject rights requests for data they store in S3.

Customer Responsibilities: According to DPA and privacy principles, customers using S3 bear extensive responsibility for legal compliance including selecting appropriate legal bases for collecting and storing personal data, obtaining necessary consents from end users, providing privacy notices explaining data storage in AWS, implementing data subject rights fulfillment processes, maintaining processing records, configuring appropriate technical measures (encryption, access controls), conducting Data Protection Impact Assessments where required, executing BAA if storing PHI, and monitoring compliance with applicable data protection laws.


Standard Sub-processors

AWS's subprocessor structure differs from typical SaaS providers because AWS itself is infrastructure provider rather than application platform. According to AWS Data Processing Addendum and subprocessor documentation, subprocessors engaged depend on specific AWS Region customer selects and particular AWS services customer uses.

AWS Regional Infrastructure Entities: According to subprocessor list published at aws.amazon.com/compliance/sub-processors, AWS operates through multiple legal entities globally that provide infrastructure for AWS Regions. These entities include Amazon Web Services, Inc. (United States - multiple regions), Amazon Web Services EMEA SARL (Europe, Middle East, and Africa regions), Amazon Web Services Australia Pty Ltd (Asia Pacific Sydney region), Amazon Internet Services Private Limited (Asia Pacific Mumbai region), Amazon Web Services Japan Inc. (Asia Pacific Tokyo and Osaka regions), Amazon Web Services Korea LLC (Asia Pacific Seoul region), Amazon Web Services South Africa Proprietary Limited (Africa Cape Town region), and additional regional entities.

According to documentation, where AWS entity provides infrastructure for specific AWS Region, that region is listed in subprocessor disclosure. For S3, infrastructure entity for customer's selected region becomes relevant subprocessor. For example, customer selecting US East (N. Virginia) region engages Amazon Web Services, Inc. as infrastructure provider, while customer selecting EU (Frankfurt) region engages Amazon Web Services EMEA SARL.

Service-Specific Subprocessors: For certain AWS services that may interact with S3, according to subprocessor documentation, additional AWS entities may be involved. These include development entities (AWS development entities that develop and improve AWS services, processing occurs only if customer opts into AWS using Customer Data for service improvement), support entities (AWS entities providing customer-initiated support, processing Customer Data only when customer agrees to share data in support requests), and application and media service entities (for specific services like Amazon CloudFront, AWS Elemental MediaServices, or other services that may retrieve content from S3).

According to documentation, service improvement is opt-out—customers can prevent AWS from using their data for service improvement where permitted. Support access to Customer Content only occurs when customer explicitly requests and authorizes support access.

Third-Party Messaging and Geolocation Services: For specific AWS services that may integrate with S3, according to subprocessor list, AWS has contracted with unaffiliated service providers for Application-to-Person messaging services and geolocation services. However, for core S3 object storage functionality, according to service documentation, there are no third-party subprocessors—storage and retrieval operations are handled entirely by AWS infrastructure.

AWS European Sovereign Cloud: According to December 2024 announcement, AWS is developing AWS European Sovereign Cloud with enhanced data residency and operational sovereignty controls. When launched, European Sovereign Cloud will have separate subprocessor arrangements listed in dedicated section of subprocessor page. However, as of May 2026, European Sovereign Cloud regions are not yet generally available.

Data Processing Locations: According to service architecture, S3 processing occurs in customer's selected AWS Region(s). Each region consists of multiple Availability Zones (physically separated data centers within region). Data replication for durability occurs automatically across Availability Zones within same region but never leaves that region unless customer initiates cross-region replication or transfer.

For metadata operations and service management, according to technical documentation, certain control plane operations may be processed in AWS's service management infrastructure, but Customer Content (objects stored in buckets) remains entirely within customer-selected region.

Subprocessor Change Management: According to Data Processing Addendum, AWS provides at least 30 days' notice before engaging new subprocessor to process Customer Data. Subprocessor list is maintained at aws.amazon.com/compliance/sub-processors with updates published when changes occur. Customers can subscribe for email notifications of changes to subprocessor list.

According to DPA, if customer objects to new subprocessor, customer may terminate relevant services affected by the change. However, for infrastructure subprocessors in customer's selected region, objection would effectively mean ceasing to use that AWS Region.

Comparison to Traditional SaaS Subprocessors: AWS's subprocessor model differs from typical SaaS providers in several ways. According to framework, AWS provides infrastructure rather than application services, meaning AWS itself is the service provider rather than engaging numerous third-party subprocessors for functional capabilities. Customer Content remains within selected region without routing through multiple external services. Infrastructure is owned and operated by AWS entities rather than third-party data center providers. No third-party analytics, monitoring, or communication services access Customer Content stored in S3.

This infrastructure-focused model provides customers with more direct control over data flows compared to application platforms that integrate numerous third-party services.

Customer Verification: Customers can verify current subprocessors for their usage by reviewing official list at aws.amazon.com/compliance/sub-processors, identifying their selected AWS regions and services, cross-referencing with regional entity listings, and reviewing service-specific documentation for any services integrated with their S3 usage.

Encryption and Key Management Subprocessors: When customers use AWS Key Management Service (KMS) for S3 encryption (SSE-KMS), according to KMS documentation, key management operations are processed by AWS infrastructure within same region as encrypted objects. No third-party key management services are involved. When customers use customer-provided keys (SSE-C, being disabled by default in April 2026), customers themselves manage keys with no AWS or third-party involvement in key management.


International Data Transfer

AWS S3's approach to international data transfer is fundamentally different from many cloud services because of AWS's regional data residency model. According to AWS documentation and Data Processing Addendum, customer content stored in specific AWS Region remains in that region unless customer explicitly transfers it.

Regional Data Residency Commitment: The foundational principle of S3's international transfer framework is regional isolation. According to AWS data residency documentation, objects you store in AWS Region never leave that region unless you explicitly transfer them to another location. This means customer selecting EU (Frankfurt) region for S3 storage has guarantee that objects remain in Germany unless customer initiates cross-region transfer, downloads and re-uploads to different region, or configures cross-region replication.

According to technical documentation, data replication for durability occurs automatically across multiple Availability Zones within same AWS Region but never crosses regional boundaries. Each AWS Region is fully isolated and designed to remain independent—no data flows between regions without customer action.

Standard Contractual Clauses for European Customers: Despite regional data residency, European customers storing data in EU regions still technically transfer data to AWS, US-headquartered company. According to AWS Data Processing Addendum, AWS has incorporated European Commission's Standard Contractual Clauses for transfers from EEA, UK, and Switzerland.

The DPA includes SCCs as Module Two (controller to processor transfers) for scenarios where customer is controller and AWS is processor, and Module Three (processor to processor transfers) for scenarios where customer is processor for another controller. According to DPA structure, Irish law governs Standard Contractual Clauses, with Irish courts having jurisdiction for disputes arising from SCCs.

GDPR Data Processing Addendum: According to AWS GDPR compliance framework, AWS Data Processing Addendum is automatically incorporated into AWS Service Terms and applies to customers subject to GDPR. Customers do not need to execute separate agreement—accepting AWS Customer Agreement automatically includes DPA.

DPA establishes AWS as processor and customer as controller (or processor if customer acts on behalf of another controller), incorporates Standard Contractual Clauses for international transfers, defines processing scope (provision of services initiated by customer), establishes security obligations and breach notification (AWS will notify customers of security breaches affecting Customer Content without undue delay), defines support for data subject rights requests, and sets data deletion or return requirements upon termination (customers retain ability to retrieve and delete data).

EU Data Protection Capabilities: For customers requiring EU-only processing, according to regional documentation, AWS maintains multiple regions within European Economic Area including EU (Ireland) - eu-west-1, EU (Frankfurt) - eu-central-1, EU (London) - eu-west-2 (UK, subject to UK data protection framework), EU (Paris) - eu-west-3, EU (Stockholm) - eu-north-1, EU (Milan) - eu-south-1, and EU (Spain) - eu-south-2.

Customers can deploy S3 buckets exclusively within these EU regions, preventing data storage outside EEA. According to service model, even management operations (creating buckets, configuring policies) are processed regionally with no requirement for data to flow to US-based systems.

Supplementary Measures Beyond SCCs: Following Schrems II decision by Court of Justice of European Union, transfers based on SCCs require supplementary technical and organizational measures. According to AWS security framework, these measures include encryption in transit using TLS 1.2+ for all S3 API communications, encryption at rest enabled by default since January 2023 (SSE-S3, with options for customer-managed keys via SSE-KMS), customer key management through AWS KMS (FIPS 140-2 Level 2 validated) or AWS CloudHSM (FIPS 140-2 Level 3), IAM access controls preventing unauthorized AWS personnel access to customer content, multi-factor authentication requirements for privileged operations, security monitoring and logging through CloudTrail, regular third-party audits (SOC, ISO, PCI, FedRAMP), AWS commitment to challenge inappropriate government access requests, and customer notification when legally permitted before disclosing data to government authorities.

Geographic Deployment Options: According to global infrastructure documentation, AWS maintains regions on every inhabited continent including 8 US regions, 10 European regions, 8 Asia Pacific regions, 3 Canada regions, 2 South America regions, 2 Middle East regions, and 1 Africa region.

Customers can architect multi-region deployments for business continuity while maintaining data residency compliance by selecting regions within required jurisdictions. For example, European customer can replicate between EU (Ireland) and EU (Frankfurt) to maintain EU-only processing while achieving geographic redundancy.

AWS GovCloud Regions: For US government customers with specific data residency requirements, according to GovCloud documentation, AWS operates separate GovCloud (US) regions physically and logically segregated from standard AWS regions. GovCloud regions are US-only with enhanced controls for handling sensitive data subject to ITAR, FedRAMP High, and DOD Impact Levels.

Cross-Region Replication Considerations: When customers configure S3 Cross-Region Replication, according to replication documentation, customer explicitly instructs AWS to copy objects from source bucket in one region to destination bucket in different region. This is customer-initiated transfer, not AWS-initiated data movement. Encryption is maintained during replication—objects encrypted in source bucket are re-encrypted with destination bucket's encryption configuration.

Data Transfer for Specific Service Functions: According to privacy features documentation, small number of AWS services involve transfer of customer data where transfer is essential part of service (such as Amazon CloudFront content delivery service). However, for core S3 storage operations, no data transfer occurs across regions without customer instruction.

China and AWS China Regions: According to partition documentation, AWS operates separate China partition (AWS China) with distinct regional infrastructure operated by local Chinese partners under Chinese data sovereignty requirements. AWS China regions (Beijing and Ningxia) are completely isolated from standard AWS regions. Customers must have separate AWS China account and contract with local operating partners.

Data Sovereignty and Government Access: According to government access policy, AWS will not disclose customer content to governmental authorities unless required by valid legal process. If AWS receives governmental demand for customer content, AWS will attempt to redirect request to customer, challenge overbroad or inappropriate demands, and notify customer when legally permitted before disclosure.

For European customers, according to SCCs and supplementary measures, AWS has implemented contractual and technical measures to limit potential government access to data stored in EU regions.

Customer Responsibilities for Transfers: Developers using S3 bear responsibility for managing international transfer compliance including selecting appropriate AWS region(s) based on data residency requirements, understanding that storing data in specific region means data stays there unless customer initiates transfer, configuring cross-region replication only when appropriate for business needs and compliant with data protection requirements, disclosing in privacy policies where data is stored geographically, conducting Transfer Impact Assessments if required by risk profile, implementing application-layer encryption if additional protection beyond AWS encryption desired, and avoiding storing personal data in resource identifiers, metadata tags, or other fields that may be processed globally.


Developer Responsibility

When developers integrate AWS S3 for data storage, they assume extensive privacy compliance responsibilities as data controllers. According to Shared Responsibility Model, AWS secures underlying infrastructure while customers control data, access, encryption, and compliance configuration.

Regional Selection and Data Residency: Developers' first major responsibility is selecting appropriate AWS region(s) for S3 storage based on data residency requirements. According to best practices, this involves understanding data protection requirements in jurisdictions where end users are located, selecting regions that meet regulatory requirements (EU regions for GDPR-strict deployments, GovCloud for US government data, specific regions for other sovereignty requirements), documenting regional selection decisions, communicating storage locations to end users in privacy policies, and avoiding resource identifiers or tags that might contain personal data since these may be processed outside selected region.

Encryption Configuration: According to security guidance, developers must configure appropriate encryption for sensitivity level of data being stored. Default SSE-S3 encryption enabled since January 2023 provides baseline protection, but developers should evaluate whether SSE-KMS with customer-managed keys provides appropriate control, whether AWS-managed keys meet compliance requirements or customer-managed keys are necessary, whether client-side encryption appropriate for most sensitive data, how encryption keys are rotated and managed, and whether encryption requirements are met for specific compliance frameworks (HIPAA, PCI DSS, etc.).

According to April 2026 change, SSE-C (server-side encryption with customer-provided keys) is disabled by default for new buckets. Developers requiring SSE-C must explicitly enable it, understanding operational complexities including providing encryption key with every request, inability to share access easily with other users or services, and objects encrypted with SSE-C not being accessible to AWS-managed services.

Access Control Configuration: According to IAM best practices, developers must implement appropriate access controls including using IAM policies to grant minimum necessary permissions to users and applications, configuring S3 bucket policies to control access at bucket level, maintaining Block Public Access settings (enabled by default) unless public access intentionally required, avoiding use of ACLs (disabled by default) unless specific legacy requirement, implementing MFA Delete for versioned buckets containing critical data, using pre-signed URLs for temporary access grants, and regularly auditing access permissions.

Privacy Policy Requirements: Developers must maintain comprehensive privacy policies explaining S3 storage. According to privacy law requirements, policies should identify AWS S3 as storage infrastructure provider, disclose specific AWS region(s) where data is stored, explain encryption protections (SSE-S3, SSE-KMS, or client-side as implemented), reference AWS Data Processing Addendum and AWS Privacy Notice, explain retention periods and deletion processes, describe how users can exercise data rights, and provide contact information for privacy inquiries.

Executing Data Processing Addendum: For developers subject to GDPR or serving European users, understanding AWS Data Processing Addendum is essential. According to AWS framework, DPA is automatically incorporated in AWS Service Terms and applies when GDPR governs processing. Developers should review DPA to understand AWS's role as processor, confirm Standard Contractual Clauses coverage for international transfers, understand security obligations and breach notification procedures, document DPA acceptance in compliance records, and for enterprise contracts, negotiate specific terms if needed.

Implementing User Rights Fulfillment: Under GDPR, CCPA, and similar laws, users have various rights. According to compliance guidance, developers must implement processes for access requests (retrieving user data from S3 and providing in accessible format), deletion requests (permanently deleting user data when requested, understanding S3 deletion is permanent unless versioning enabled), rectification requests (updating incorrect data stored in S3), portability requests (exporting user data in machine-readable format), and documenting all rights requests and fulfillment actions.

According to S3 capabilities, developers can use bucket lifecycle policies to automate retention-based deletion, object tags to identify user data for bulk operations, S3 Batch Operations to process user rights requests at scale, and CloudTrail logs to maintain audit trail of deletion operations.

Logging and Monitoring Configuration: Developers must configure appropriate logging for compliance and security. According to monitoring best practices, this includes enabling AWS CloudTrail for S3 data events to log all API operations, configuring S3 Server Access Logging to capture bucket access patterns, setting up CloudWatch alarms for suspicious access patterns, enabling AWS Config to track configuration changes, and regularly reviewing logs for unauthorized access attempts or policy violations.

Data Classification and Handling: Developers should implement data classification framework. According to best practices, this involves classifying data by sensitivity (public, internal, confidential, restricted), storing each classification in separate buckets with appropriate controls, using bucket naming conventions that reflect classification, implementing tags for data classification metadata, documenting handling requirements for each classification, and training team members on proper handling procedures.

Security Testing and Validation: Before production deployment, according to security practices, developers should conduct security testing including verifying Block Public Access is enabled unless public access intentionally required, testing IAM policies with principle of least privilege, confirming encryption is enabled and functioning, validating access logging captures required events, testing deletion procedures for data subject rights requests, conducting penetration testing of application's S3 integration, and reviewing AWS Trusted Advisor security recommendations.

Sensitive Data Discovery: For applications storing personal data, developers should use Amazon Macie or similar tools. According to data protection practices, this involves enabling Macie to scan buckets for sensitive data patterns (credit cards, SSNs, email addresses, etc.), reviewing Macie findings to identify unexpected sensitive data exposure, implementing remediation for sensitive data in unintended locations, establishing ongoing monitoring for sensitive data discovery, and maintaining inventory of buckets containing personal data.

Incident Response Procedures: Developers must establish incident response procedures for potential S3 security incidents. According to incident response practices, this includes monitoring CloudTrail for unauthorized access attempts, investigating suspicious access patterns or data exfiltration, determining if personal data was compromised, notifying affected users if breach notification required under applicable laws, documenting incident timeline and response actions, and implementing improvements to prevent recurrence.

HIPAA Compliance for Healthcare Data: For applications storing Protected Health Information, additional requirements apply. According to HIPAA framework, developers must execute Business Associate Addendum with AWS, configure encryption with customer-managed keys (SSE-KMS), enable access logging and monitoring, implement appropriate access controls limiting PHI access, disable any non-HIPAA-eligible AWS services or features, maintain documentation including risk assessments and security procedures, train workforce on HIPAA requirements, and conduct regular compliance audits.

Cost Management and Optimization: Developers should manage S3 costs through appropriate configuration. According to cost optimization practices, this includes implementing lifecycle policies to transition data to cheaper storage classes (S3 Intelligent-Tiering, S3 Glacier), deleting temporary or obsolete data automatically, using S3 Storage Lens to analyze usage patterns, implementing requester pays for buckets shared externally, monitoring data transfer costs especially cross-region transfers, and using AWS Cost Explorer to track S3 spending by bucket or application.

Versioning and Backup Configuration: According to data protection practices, developers should configure versioning for buckets containing important data enabling recovery from accidental deletion, implementing lifecycle policies to manage version retention, establishing cross-region replication for disaster recovery if business continuity requirements justify it, testing backup restoration procedures regularly, and documenting recovery time objectives and recovery point objectives.

Ongoing Compliance Monitoring: Developers should maintain ongoing compliance through regular review of AWS security bulletins and service updates, monitoring AWS compliance page for certification updates, reviewing CloudTrail logs for compliance verification, conducting periodic access reviews, updating privacy policies when S3 usage changes, staying informed about data protection law changes in relevant jurisdictions, and engaging legal counsel for complex compliance questions.


Official Links

Core Documentation:

AWS Data Privacy FAQhttps://aws.amazon.com/compliance/data-privacy-faq/AWS Privacy Noticehttps://aws.amazon.com/privacy/AWS Data Processing Addendumhttps://d1.awsstatic.com/legal/aws-dpa/aws-dpa.pdfAWS GDPR Centerhttps://aws.amazon.com/compliance/gdpr-center/AWS Service Termshttps://aws.amazon.com/service-terms/

S3-Specific Documentation:

S3 Security Best Practiceshttps://docs.aws.amazon.com/AmazonS3/latest/userguide/security-best-practices.htmlS3 Security Featureshttps://aws.amazon.com/s3/security/S3 Encryptionhttps://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingEncryption.htmlS3 User Guidehttps://docs.aws.amazon.com/AmazonS3/latest/userguide/

Compliance and Certifications:

AWS Compliance Programshttps://aws.amazon.com/compliance/programs/AWS Sub-processors Listhttps://aws.amazon.com/compliance/sub-processors/Data Protection and Privacyhttps://aws.amazon.com/compliance/data-protection/Privacy Features by Servicehttps://aws.amazon.com/compliance/privacy-features/

Regional and Infrastructure:

AWS Global Infrastructurehttps://aws.amazon.com/about-aws/global-infrastructure/AWS Regions and Availability Zones:https://aws.amazon.com/about-aws/global-infrastructure/regions_az/Data Residency Whitepaper:https://d1.awsstatic.com/whitepapers/compliance/Data_Residency_Whitepaper.pdf

Security Resources:

AWS Security Documentationhttps://docs.aws.amazon.com/security/Shared Responsibility Modelhttps://aws.amazon.com/compliance/shared-responsibility-model/AWS CloudTrailhttps://aws.amazon.com/cloudtrail/Amazon Maciehttps://aws.amazon.com/macie/

Concluding Note

This Privacy & Data Handling Profile provides comprehensive overview of AWS S3's data processing practices as documented in official privacy policies, data processing agreements, security documentation, and compliance materials. AWS S3 represents infrastructure-as-a-service model where AWS provides secure, scalable storage infrastructure while customers maintain complete control over their data, encryption, access policies, and compliance configuration.

Critical considerations for S3 implementation include understanding that AWS operates under shared responsibility model—AWS secures underlying infrastructure (physical security, network infrastructure, storage systems, service availability) while customers secure their content (data encryption, access controls, compliance configuration, privacy policy disclosures). This division of responsibility is fundamental to properly implementing S3.

Regional data residency is foundational privacy feature of S3. Objects stored in specific AWS Region remain in that region unless customer explicitly transfers them through customer-initiated actions (cross-region replication, copying to different region, downloading and re-uploading). AWS does not move customer data between regions for any operational purpose. This gives customers strong control over data geography for compliance with regional data protection requirements.

Data Processing Addendum with Standard Contractual Clauses automatically incorporated in AWS Service Terms provides GDPR-compliant transfer mechanism without requiring separate agreement execution. Customers accepting AWS Customer Agreement automatically have DPA coverage. SCCs in DPA address international transfers from EU/EEA/UK to AWS (US-headquartered company) even when data remains stored in EU regions.

Default encryption enabled since January 2023 means all new objects uploaded to S3 automatically receive SSE-S3 encryption without customer configuration required. This provides baseline protection for data at rest. However, customers should evaluate whether stronger encryption options appropriate including SSE-KMS with customer-managed keys for enhanced key control, client-side encryption for most sensitive data where customers encrypt before upload, and AWS KMS with CloudHSM for FIPS 140-2 Level 3 validated key storage.

Block Public Access enabled by default for all new buckets since 2023 prevents accidental public exposure of data. This settings override other configurations that might permit public access, providing safety net against common misconfigurations. Developers should maintain this setting unless explicitly requiring public access for specific use cases like static website hosting.

April 2026 change disabling SSE-C by default for new buckets reflects AWS position that modern use cases typically don't require customer-provided keys due to flexibility advantages of SSE-S3 and SSE-KMS. Applications requiring SSE-C must explicitly enable it, accepting operational complexity of providing encryption key with every request. This change affects new buckets created after April 6, 2026, and existing buckets in accounts without SSE-C encrypted objects.

Comprehensive compliance certifications including SOC 1/2/3, ISO 27001/27017/27018, PCI DSS, FedRAMP (multiple levels), HIPAA eligibility demonstrate independent third-party validation of AWS security controls. However, achieving compliance for applications using S3 requires customers to properly configure service and implement appropriate application-level controls. Certifications validate AWS infrastructure, not customer implementations.

AWS maintains transparent subprocessor list at aws.amazon.com/compliance/sub-processors updated with 30-day advance notice before changes. For S3, subprocessors are primarily AWS regional infrastructure entities rather than third-party services. Customer's selected region determines which AWS entity provides infrastructure. This infrastructure-focused model provides more direct control over data flows compared to application platforms with numerous third-party service integrations.

Amazon Macie provides automated sensitive data discovery for S3 buckets using machine learning and pattern matching. For applications storing personal data, Macie helps identify credit cards, social security numbers, email addresses, and other PII that may require enhanced protection or may be inadvertently stored in unintended locations. Macie is optional tool customers can enable to support data protection efforts.

CloudTrail and S3 Server Access Logging provide comprehensive audit capabilities for compliance and security monitoring. CloudTrail logs all API operations (management events and optionally data events) while Server Access Logging captures detailed request information. Combined with CloudWatch monitoring and Config change tracking, these tools support regulatory compliance requirements for audit trails.

For healthcare applications, HIPAA eligibility requires executing Business Associate Addendum, configuring encryption with customer-managed keys, enabling comprehensive logging, and implementing appropriate access controls. HIPAA compliance is shared responsibility—AWS provides HIPAA-eligible infrastructure but customers must configure appropriately and maintain required documentation.

Versioning provides protection against accidental deletion and allows recovery of previous object versions. For buckets containing important data, enabling versioning with appropriate lifecycle policies to manage version retention provides data protection. MFA Delete can be enabled for additional protection against malicious deletion of versioned objects.

Cross-Region Replication supports disaster recovery and business continuity by automatically replicating objects from source bucket in one region to destination bucket in different region. Replication maintains encryption—objects encrypted in source are re-encrypted with destination bucket's configuration. However, cross-region replication is customer-initiated transfer that should be evaluated for data protection compliance.

Understanding cost model is important for sustainable S3 usage. Storage costs vary by region and storage class, request costs depend on operation types and frequency, data transfer costs apply when retrieving data from S3 especially cross-region transfers, and features like replication, lifecycle policies, and analytics have associated costs. Implementing lifecycle policies to transition data to cheaper storage classes and delete obsolete data helps manage costs while meeting retention requirements.

The information presented here derives from AWS official documentation, privacy policies, data processing agreements, and compliance materials as of May 2026. AWS continuously enhances services with new regions, features, and security capabilities. Developers should monitor AWS Security Bulletins, review service updates, check compliance page for certification updates, subscribe for subprocessor list notifications, and stay informed about data protection law changes in relevant jurisdictions.


Legal Disclaimer

This profile is summary of publicly available documentation from AWS Data Privacy FAQ, AWS Privacy Notice, AWS Data Processing Addendum, S3 security documentation, and compliance materials. It is provided for informational purposes only and does not constitute legal advice. Developers should consult their own legal counsel to ensure compliance with applicable privacy laws including GDPR, CCPA, HIPAA, and other regulations relevant to their jurisdiction. The information presented here reflects AWS official documentation as of May 2026 and may be subject to change. Developers are responsible for verifying current service capabilities, reviewing latest DPA terms, properly configuring S3 for their compliance requirements, implementing appropriate application-level controls, and maintaining ongoing compliance monitoring. AWS shared responsibility model means customers bear responsibility for security in the cloud including data protection, encryption configuration, access control, and compliance implementation. This document does not substitute for reviewing official AWS documentation, consulting AWS compliance resources, or engaging qualified legal counsel for compliance guidance.

Document Prepared: May 2026

Primary Sources: AWS Data Privacy FAQ, AWS Privacy Notice, AWS DPA, S3 Documentation, AWS Compliance Documentation

Intended Use: Educational and informational purposes for developers implementing AWS S3 storage

Not Legal Advice: Consult qualified legal counsel for compliance guidance specific to your application and jurisdiction