Amazon S3 – An Overview

Amazon Simple Storage Service (Amazon S3) is storage for the internet. You can use Amazon S3 to store and retrieve any amount of data at any time, from anywhere on the web. You can accomplish these tasks using the AWS Management Console, which is a simple and intuitive web interface.

Refer the following link to learn more:

https://docs.aws.amazon.com/AmazonS3/latest/gsg/GetStartedWithS3.html

Setting up Amazon S3

When you sign up for AWS, your AWS account is automatically signed up for all services in AWS, including Amazon S3. You are charged only for the services that you use. This is subject to the owner's discretion. Please follow closely to get the latest updates.

To get started with Amazon S3, follow these steps:

  • Sign up for AWS
  • Create an IAM user
  • Sign in as an IAM user

Refer the following link to learn more:

https://docs.aws.amazon.com/AmazonS3/latest/gsg/SigningUpforS3.html

AWS service endpoints

To connect programmatically to an AWS service, you use an endpoint. An endpoint is the URL of the entry point for an AWS web service.

Refer the following link to learn more:

https://docs.aws.amazon.com/general/latest/gr/rande.html

Managing Access Keys for IAM Users

Access keys are long-term credentials for an IAM user or the AWS account root user. You can use access keys to sign programmatic requests to the AWS CLI or AWS API (directly or using the AWS SDK).

Access keys consist of two parts: an access key ID (for example, AKIAIOSFODNN7EXAMPLE) and a secret access key (for example, wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY). Like a username and password, you must use both the access key ID and secret access key together to authenticate your requests. Manage your access keys as securely as you do your username and password.

Important

Do not provide your access keys to a third party. By doing this, you might give someone permanent access to your account.

Refer the following link to learn more:

https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html

The aforementioned regional endpoints and  keys are the prerequisites for the activities in the Amazon S3  Automation package.

Additional Details

Amazon S3 stores data as objects within buckets. An object is a file and any optional metadata that describes the file. To store a file in Amazon S3, you upload it to a bucket. When you upload a file as an object, you can set permissions on the object and any metadata.

Buckets are containers for objects. You can have one or more buckets. You can control access for each bucket, deciding who can create, delete, and list objects in it. You can also choose the geographical Region where Amazon S3 will store the bucket and its contents and view access logs for the bucket and its objects.

Refer the following link to learn more:

https://docs.aws.amazon.com/AmazonS3/latest/gsg/GetStartedWithS3.html

Amazon S3 Bucket Naming Requirements

The Amazon S3 bucket that you use to store Cloud Trail log files must have a name that conforms with naming requirements for non-US Standard regions. Amazon S3 defines a bucket name as a series of one or more labels, separated by periods, that adhere to the following rules:

  • The bucket name can be between 3 and 63 characters long, and can contain only lower-case characters, numbers, periods, and dashes.
  • Each label in the bucket name must start with a lowercase letter or number.
  • The bucket name cannot contain underscores, end with a dash, have consecutive periods, or use dashes adjacent to periods.
  • The bucket name cannot be formatted as an IP address (198.51.100.24).

How is data organized in S3?

Data in S3 is organized in the form of buckets.

  • A Bucket is a logical unit of storage in S3.
  • A Bucket contains objects which contain the data and metadata.

Before adding any data in S3 the user has to create a bucket which will be used to store objects.

Where is your data stored geographically?

You can self-choose where or in which region your data should be stored. Deciding the region is important and therefore it should be planned well.

These are the 4 parameters to choose the optimal region;

  • Pricing
  • User/Customer Location
  • Latency
  • Service Availability

Refer the following link to learn more:

https://www.edureka.co/blog/s3-aws-amazon-simple-storage-service/

Warning

Because S3 allows your bucket to be used as a URL that can be accessed publicly, the bucket name that you choose must be globally unique. If some other account has already created a bucket with the name that you chose, you must use another name. For more information, see Bucket Restrictions and Limitations in the Amazon Simple Storage Service Developer Guide.

Limitations

Please contact the Amazon S3 support team to learn of the latest information for subscribers and non-subscribers.

1.0.0