
| AWS Service | Purpose in Project |
|---|---|
| Amazon S3 | Store encrypted data files securely. |
| AWS KMS (Key Management Service) | Manage encryption/decryption keys and policies. |
| AWS Lambda | Act as a lightweight serverless function to enforce decryption policies. |
| Amazon Cognito | Manage user authentication and assign attributes (roles, departments, etc.). |
| AWS IAM | Define fine-grained access control and attribute-based policies. |
| Amazon EC2 | Run custom ABE encryption/decryption libraries if Lambda is insufficient. |
| AWS CloudWatch | Monitor access latency, policy evaluation time, and system health. |
| AWS CloudTrail | Track audit logs of who accessed or tried to access encrypted data. |