An Amazon S3 bucket is a container for objects stored in Amazon Web Services (AWS) Simple Storage Service (S3) platform, which provides object-based storage
. Key features of Amazon S3 buckets include:
- Storage : You can store any number of objects in a bucket, and each object has three main components: the object's content (data), a unique identifier for the object, and descriptive metadata such as the object's name, URL, and size
- Global Uniqueness : AWS enforces a global uniqueness constraint on bucket names across all regions within a partition, which means that each bucket name must be unique across all AWS accounts in all AWS Regions within a partition
- Access Control : By default, S3 buckets and the objects in them are private, and you must explicitly grant access to them. You can use bucket policies, AWS Identity and Access Management (IAM) policies, access control lists (ACLs), and S3 Access Points to manage access
- Organization : S3 buckets can be used to store, retrieve, back up, and access objects, and they can be organized using folder-like structures
To create an S3 bucket, you need to sign in to your AWS account, choose a region for the bucket to reside in, and provide a globally unique bucket name
. Once the bucket is created, you can store objects in it and configure additional settings, such as enabling versioning or using other storage management features