Amazon Macie
View on GitHubAmazon Macie
Amazon Macie is a data security and privacy service that discovers, classifies, and produces findings for sensitive data stored in Amazon S3. It uses machine learning and pattern matching to identify common types of sensitive data and generates searchable findings and dashboards. Macie is typically used as a data classification and monitoring component in an AWS security and compliance architecture.
🗂 Resource Category
Security, Identity, and Compliance • Management and Governance
🧠 Exam Memory Hook
Think: "S3 sensitive data discovery + automated classification + findings = Amazon Macie"
📖 Ownership
Classification: AWS Managed Service
AWS responsibilities: AWS operates, secures, maintains, and patches the underlying service platform, control plane, and infrastructure that runs Amazon Macie, including the managed runtime and service APIs. AWS is responsible for service availability of the Macie control plane, scaling of the managed platform, and security of the AWS-managed components. AWS does not access or act on customer data beyond the service’s documented processing for classification and findings generation.
Customer responsibilities: The customer configures Macie settings, data classification jobs, managed and custom data identifiers, S3 bucket access permissions, KMS keys used for object inspection where applicable, alerts, and integrations (for example EventBridge or Security Hub). The customer is responsible for responding to findings, remediation actions, protecting and classifying their data, and monitoring service usage and billing. The customer controls IAM policies, S3 object permissions, and any automation that remediates findings.
Patching responsibilities: AWS patches and maintains the physical infrastructure, hypervisor, operating system layers of the managed platform, and the Macie service runtime. The customer is responsible for patching and maintaining any guest operating systems, runtimes, libraries, dependencies, and applications they run outside the Macie managed platform; Macie does not patch customer-managed resources. Detection and classification performed by Macie do not include patching or remediation of the resources Macie scans.
🏗 Typical Architecture
💡 Top 5 Features
- Automated discovery and classification of sensitive data stored in Amazon S3 using machine learning and pattern-matching.
- Managed and custom data identifiers for detecting patterns such as PII, credentials, or other user-defined sensitive data.
- Continuous monitoring and scheduled or one-time classification jobs that produce findings and searchable results.
- Native export of findings and events to Amazon EventBridge and aggregations into AWS Security Hub for centralised handling.
- Dashboarding and queryable findings to support investigation, auditing, and compliance reporting workflows.
✅ Top 5 Use Cases
- Discover and inventory sensitive data (for example PII or credentials) across S3 buckets to support compliance and data governance.
- Continuously monitor S3 data for newly added sensitive content and generate findings for security operations teams to investigate.
- Use custom data identifiers to detect organization-specific sensitive formats in S3 before migration or sharing of datasets.
- Route Macie findings to EventBridge or Security Hub to integrate with SIEM, incident response pipelines, or automated remediation playbooks.
- Assess risk of publicly accessible or inadvertently exposed S3 objects that contain sensitive information as part of security reviews.
🏗 Architecture Placement
Amazon Macie runs as a regional, account-level (with AWS Organizations support for central management) data classification service that primarily analyzes objects and metadata in Amazon S3 and ingests relevant activity from AWS CloudTrail when configured. Macie receives S3 object metadata and, when permitted, reads objects for classification, then stores findings and metrics in the service and forwards events to EventBridge or Security Hub. Placement is typically within the security and compliance layer of an AWS environment and can be centrally managed for multiple accounts using AWS Organizations.
🎯 Commonly Used With
- Amazon S3
- AWS CloudTrail
- AWS Key Management Service
- Amazon EventBridge
- AWS Security Hub
🌍 5 Real-World Examples
- A financial services team scans archived S3 data to locate customer PII before a data retention policy migration, enabling targeted remediation actions.
- A healthcare provider uses Macie to identify objects containing protected health information in S3 to support incident investigation and compliance reporting.
- A retail company routes Macie findings to its SIEM via EventBridge to combine sensitive-data discovery with log analytics for incident response.
- A government agency inventories S3 buckets for controlled unclassified information prior to granting broader access to analytical teams.
- A technology company uses custom data identifiers in Macie to find proprietary key formats in development S3 buckets and alert engineering teams.
🎓 AWS Exam Clues
- Select Macie when the requirement is discovery and classification of sensitive data stored in Amazon S3.
- Use Macie for ML-assisted classification combined with custom data identifiers rather than as an enforcement DLP tool.
- Route Macie findings to EventBridge or Security Hub to integrate with existing incident response and SIEM solutions.
- Consider account-level versus organization-level deployment depending on whether centralised management across multiple AWS accounts is required.
- Macie inspects S3 object metadata and optionally object content when permissions allow, so S3 access permissions and KMS keys impact operation.
📝 Quick Revision
Amazon Macie discovers and classifies sensitive data in Amazon S3 using managed classifiers and custom identifiers and produces findings for security and compliance teams. Use it when you need visibility into PII or sensitive content in S3, and remember to plan S3 permissions, KMS key access, and forwarding of findings to EventBridge or Security Hub for operational workflows.
🏷 Keywords
data classification • sensitive data discovery • Amazon S3 • custom data identifiers • managed data identifiers • findings • continuous monitoring • scheduling jobs • Amazon EventBridge • AWS Security Hub • AWS Organizations • data privacy