Jump to
- aws/boto3-s3-access-grants-plugin - AWS S3 Access Grants Plugin provides the functionality to enable S3 customers to configure S3 ACCESS GRANTS as a permission layer on top of the S3 Clients.
- awslabs/mountpoint-s3 - Mountpoint for Amazon S3 is a simple, high-throughput file client for mounting an Amazon S3 bucket as a local file system.
- Blog Post Series: Establishing a Data Perimeter on AWS - (with nice diagrams and practical use cases)
- Data perimeters on AWS - with nice summary
- Examples on GitHub
- CloudTrail Events
- Logs Delay
- Data events: 5 minutes
- Management events: 15 minutes
- Log Coverage
- Bucket operations: covered by default
- Object operations: if data events are enabled
- Cost
- Management events: Free
- Data events: Pay according to number of API calls
- Log Format
- JSON
- Logs Delay
- Server Access Log
- Logs Delay
- A few hours
- Log Coverage
- The completeness of server loggins is not guaranteed
- Cost
- Free (only pay for 3 storage of logs)
- Log Format
- Non-standard, requires normalisation
- Lifecycle deletion actions are not caught by CloudTrail data event logs, only Server Access Logs.
- Logs Delay
- The Rise of S3 Ransomware: How to Identify and Combat It, The Hacker News, 2023-10-25
- Related SQL queries from https://github.com/axon-git/threat-hunting
- Playbook and workshop from AWS
- IAM Policies and Bucket Policies and ACLs! Oh, My! (Controlling Access to S3 Resources), AWS, 2023-07-07
- Using interface endpoints to access Amazon S3 without a gateway endpoint or an internet gateway in the VPC, AWS User Guide
- Choosing Your VPC Endpoint Strategy for Amazon S3, AWS, 2021-07-23
- S3 gateway endpoint and interface endpoint
- Hosting Internal HTTPS Static Websites with ALB, S3, and PrivateLink, AWS, 2022-12-30
- ALB, S3 Interface Endpoint, S3
- Patterns for building an API to upload files to Amazon S3, AWS, 2023-05-03
- What is the most secure option for storing highly sensitive / private files in S3?
- SSE/CSE options and their use cases
- https://aws.amazon.com/about-aws/whats-new/2022/12/amazon-s3-automatically-enable-block-public-access-disable-access-control-lists-buckets-april-2023/
- https://stackoverflow.com/questions/76097031/aws-s3-bucket-cannot-have-acls-set-with-objectownerships-bucketownerenforced-s
- https://stackoverflow.com/questions/71080354/getting-the-bucket-does-not-allow-acls-error
- https://docs.aws.amazon.com/AmazonS3/latest/userguide/ensure-object-ownership.html
- https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-accesscontrol
- "S3 buckets are created with ACLs disabled by default. Therefore, unless you explicitly set the AWS::S3::OwnershipControls property to enable ACLs, your resource will fail to deploy with any value other than Private. Use cases requiring ACLs are uncommon."