AWS S3 Object
Jump to navigation
Jump to search
An AWS S3 Object is a data object within an AWS S3 bucket.
- Context:
- It can (typically) have an S3 Object Metadata Record.
- It can (typically) have an S3 Object Data Record.
- It can (typically) have an S3 Object Key.
- It can have Max Size of 5TB (but should ideally be no bigger than 100MB[1]).
- It can be operated on with an S3 Object Operation, such as:
- uploaded with an AWS S3 Object Upload (such as an AWS S3 Multipart Upload).
- …
- Example(s):
- Counter-Example(s):
- See: s3cmd, Data Structure, AWS S3 Service.
References
2013
- http://docs.aws.amazon.com/AmazonS3/latest/dev/Glossary.html
- bucket: A container for objects stored in Amazon S3. Every object is contained within a bucket. For example, if the object named photos/puppy.jpg is stored in the johnsmith bucket, then it is addressable using the URL http://johnsmith.s3.amazonaws.com/photos/puppy.jpg
- metadata: The metadata is a set of name-value pairs that describe the [[S3 Object|object. These include default metadata such as the date last modified and standard HTTP metadata such as Content-Type. The developer can also specify custom metadata at the time the Object is stored.
- object: The fundamental entities stored in Amazon S3. Objects consist of object data and metadata. The data portion is opaque to Amazon S3.
2011
- http://docs.amazonwebservices.com/AmazonS3/latest/dev/UsingObjects.html
- QUOTE: Amazon S3 is a simple key, value store designed to store as many objects as you want. You store these objects in one or more buckets. An object consists of the following:
- Key — The name that you assign to an object. You use the object key to retrieve the object.
- Version ID — Within a bucket, a key and version ID uniquely identify an object.
The version ID is a string that Amazon S3 generates when you add an object to a bucket. For more information, see Object Versioning. - Value — The content that you are storing.
An object value can be any sequence of bytes. Objects can range from zero to 5 TB in size. For more information, see Uploading Objects. - Metadata — A set of name-value pairs with which you can store information regarding the object.
You can assign metadata, referred to as user-defined metadata, to your objects in Amazon S3. Amazon S3 also assigns system-metadata to these objects, which it uses for managing objects. For more information, see Object Key and Metadata. - Subresources — Amazon S3 uses the subresource mechanism to store object-specific additional information.
Because subresources are subordinates to objects, they are always associated with some other entity such as an object or a bucket. For more information, see Object Subresources. - Access Control Information — You can controls access to the objects you store in Amazon S3.
- Amazon S3 supports both the resource-based access control, such as an Access Control List (ACL) and bucket policies, and user-based access control. For more information, see Access Control.
- QUOTE: Amazon S3 is a simple key, value store designed to store as many objects as you want. You store these objects in one or more buckets. An object consists of the following:
- http://aws.amazon.com/s3/faqs/#What_is_Versioning
- Versioning allows you to preserve, retrieve, and restore every version of every object stored in an Amazon S3 bucket.