Limitations of Amazon S3
Here are the key limitations of Amazon S3:
S3 Access Grants Instance: You can create only 1 S3 Access Grants instance per AWS Region per account.
S3 Access Grants Locations: You can register up to 1,000 S3 Access Grants locations per S3 Access Grants instance.
Grants: You can create up to 100,000 grants per S3 Access Grants instance.
Bucket Naming: The bucket name you choose must be unique across all existing bucket names in Amazon S3. Each AWS account can have up to 100 buckets at a time.
Object Size: The maximum object size that can be uploaded in a single PUT operation is 5 GB. For larger objects, you should use the Multipart Upload capability.
Total Object Size: The total object size can range from 0 Bytes to 5 Terabytes.
Firehose Delivery to S3: If you encounter "InternalServerError" when delivering data to an S3 bucket, it could be due to high request rates on a single partition in S3. You can optimize the S3 prefix design patterns to mitigate this issue.
Data Integrity Checking:
- Amazon S3 verifies data integrity by supporting four checksum algorithms (SHA-1, SHA-256, CRC32, or CRC32C).
- You can access the checksum information using the GetObjectAttributes S3 API or S3 Inventory reports.
Network Access:
- Amazon S3 is accessible through AWS-published APIs, which require clients to support TLS 1.2 (or TLS 1.3) and cipher suites with Perfect Forward Secrecy.
- You can use resource-based access policies, such as bucket policies, to control access to S3 buckets from specific IP addresses or VPC endpoints.
Security Best Practices:
- Consider using VPC endpoints for Amazon S3 access.
- Identify and audit all your Amazon S3 buckets.
Comments
Post a Comment