S3
Last updated
Amazon Simple Storage Service (Amazon S3) is a cloud storage service that enables you to store and retrieve any amount of data from anywhere on the web.
An Amazon S3 bucket is a public cloud storage resource available in Amazon Web Services’ (AWS) Simple Storage Service (S3), an object storage offering. S3 buckets, which are similar to file folders, store objects which consist of data and its descriptive metadata.
The main benefits of using Amazon S3 are scalability, reliability, low latency, and cost-effectiveness. With S3, you can store and retrieve any amount of data from anywhere on the web, allowing for fast and efficient storage and retrieval of data. Additionally, S3 offers high durability and availability of data, meaning that your data is safe and always available when you need it.
A S3 bucket policy is a JSON-based access policy language that can be used to grant other AWS accounts or users permission to access or delete objects in an S3 bucket.
An S3 Access Control List (ACL) is an additional layer of security that can be used to control access to an S3 bucket and its objects. It can be used to grant access to specific AWS accounts or users, and to specify the type of access they have (read, write, delete, etc.).
The Amazon S3 Storage Classes refer to the different types of storage offered by Amazon S3. These include Standard, Standard-IA, Reduced Redundancy Storage (RRS), and Glacier. Each storage class offers different levels of availability, durability, and cost.
An S3 Pre-Signed URL is a URL that can be used to grant time-limited access to an S3 object. This is useful for granting access to objects without having to make them public.
An S3 Lifecycle Policy is a set of rules that can be used to define how Amazon S3 should manage an object over its lifetime. It can be used to automate the transition of objects to different storage classes, or to delete objects after a certain amount of time.
S3 Cross Region Replication (CRR) is a feature that allows you to replicate objects across multiple AWS regions. This can be used to improve data availability, reduce latency, and improve disaster recovery.
S3 Encryption is a feature that allows you to protect data at rest in S3. You can choose between server-side encryption (using AWS-managed or customer-managed keys) and client-side encryption (using customer-managed keys).
S3 Object Tagging is a feature that allows you to add tags to S3 objects. Tags are key-value pairs that can be used to categorize and filter objects, and to set access control policies.
S3 Versioning is a feature that allows you to store multiple versions of an object in a bucket. This can be used to protect against accidental overwrites and deletions.
S3 Transfer Acceleration is a feature that allows you to improve the speed of data transfers to and from S3 buckets. It uses the Amazon CloudFront content delivery network (CDN) to accelerate data transfers.
S3 Glacier is a secure, durable, and extremely low-cost storage class for data archiving and long-term backup. It is designed for data that is infrequently accessed, and provides retrieval times ranging from minutes to hours.
S3 Event Notifications is a feature that allows you to be notified when certain events occur in an S3 bucket. This can be used to trigger automated responses, such as updating a cache or sending an email.
S3 Access Logging is a feature that allows you to log all requests made to an S3 bucket. This can be used to audit and monitor access to an S3 bucket.
An S3 Bucket Lifecycle Configuration is a set of rules that defines how Amazon S3 should manage an object over its lifetime. It can be used to automate the transition of objects to different storage classes, or to delete objects after a certain amount of time.
An S3 Access Point is a unique endpoint that can be used to access a specific S3 bucket. It is used to simplify access control management for applications that access multiple buckets.
S3 Bucket Replication is a feature that allows you to replicate objects across multiple buckets in different regions. This can be used to improve data availability, reduce latency, and improve disaster recovery.
S3 Object Lock is a feature that allows you to prevent objects from being deleted or overwritten for a specified period of time. This can be used to protect against accidental changes or malicious intent.
S3 Cross-Origin Resource Sharing (CORS) is a feature that allows you to enable cross-origin requests from web browsers. This can be used to allow web applications to access S3 data from different origins.
S3 Object Lock Legal Hold is a feature that allows you to place a legal hold on objects in an S3 bucket. This prevents the objects from being deleted or overwritten, even if the expiration date has passed.