S3 - Buckets
S3 - Objects
S3 Security
User based
• IAM policies - which API calls should be allowed for a specific user from IAM
console
Resource Based
• Bucket Policies - bucket wide rules from the S3 console - allows cross account
• Object Access Control List (ACL) – finer grain
• Bucket Access Control List (ACL) – less common
S3 Bucket Policies
• Grant public access to the bucket
• Force objects to be encrypted at upload
• Grant access to another account (Cross
Account)
S3 Access Logs
S3 Standard – General Purposes
S3 Standard – Infrequent Access (IA)
S3 Intelligent-Tiering
Cost-optimized by automatically moving objects between two access
tiers based on changing access patterns:
• Frequent access
• Infrequent access
• Resilient against events that impact an entire Availability Zone
S3 One Zone - Infrequent Access (IA)
Amazon Glacier and Glacier Deep Archive
Amazon Glacier – cheap:
• Expedited (1 to 5 minutes)
• Standard (3 to 5 hours)
• Bulk (5 to 12 hours)
Amazon Glacier Deep Archive – cheapest:
• Standard (12 hours)
• Bulk (48 hours)
S3 Object Lock
* Block an object version deletion for a specified amount of time
Glacier Vault Lock
Snowball Edge
AWS Snowcone
AWS Snowmobile
AWS OpsHub
AWS Storage Gateway
* Hybrid storage service to allow on- premises to seamlessly use the AWS Cloud
AWS Storage Cloud Native Options
BLOCK
• EC2
• EBS
FILE
• EFS
OBJECT
• S3
• Glacier