# Creating and Configuring with Amazon S3

**What is Amazon S3?**

Simple Storage Service is a scalable and secure cloud storage service provided by Amazon Web Services (AWS). It allows you to store and retrieve any amount of data from anywhere on the web.

**What are S3 buckets?**

S3 buckets are containers for storing objects (files) in Amazon S3. Each bucket has a unique name globally across all of AWS.

**Why use S3 buckets?**

S3 buckets provide a reliable and highly scalable storage solution for various use cases. They are commonly used for backup and restore, data archiving, content storage for websites, and as a data source for big data analytics.

**Benefits of S3 :**

**Durability and availability** : S3 provides high durability and availability for your data.

**Scalability** : You can store and retrieve any amount of data without worrying about capacity constraints.

**Security** : S3 offers multiple security features such as encryption, access control, and audit logging.

**Performance** : S3 is designed to deliver high performance for data retrieval and storage operations.

**Cost-effective** : S3 offers cost-effective storage options and pricing models based on your usage patterns.

### **Creating and Configuring with Amazon S3 Buckets :**

**Step 1: Sign in to AWS Management Console**

* Go to the AWS Management Console at [https://aws.amazon.com/console/](https://aws.amazon.com/console/).
    
* Sign in using your AWS account credentials.
    

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1722159257184/fab54473-fc93-4a15-a10a-63ed02b9025f.png align="center")

**Step 2: Create an S3 Bucket**

**Navigate to S3 Service:**

In the AWS Management Console, find and click on "S3" under "Storage" services.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1722159500888/d4b0c516-12d2-486f-82bc-2e0db17d2409.png align="center")

Create a Bucket :

Click on the "Create bucket" button.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1722159645251/ca6d8b15-514b-4473-a99f-ccf9847cc089.png align="center")

* Enter a unique bucket name (bucket names must be globally unique across AWS).
    
* Choose a AWS Region where you want to create the bucket.
    

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1722160794941/bd5273ff-5f7f-434e-87e1-23ed9a2a5504.png align="center")

If you want private bucket access, you need to select Block all public access.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1722161005445/4aa1b161-2873-4701-8798-3f4a8444165d.png align="center")

Optionally, configure settings like versioning, logging, tags, and encryption.

Note : Versioning, encryption features are chargeable.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1722161068366/de66a785-a7e3-46d6-a1e6-ba6a93a31e1c.png align="center")

Click "Create bucket" to finalize.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1722161108293/5810bc69-ef1a-4867-8daf-7fee14c5d407.png align="center")

Now, successfully created "dinesh-credentials" bucket.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1722161204460/e553b77b-313e-44c2-95b3-26d2aa63cc03.png align="center")

### Step 3 : Upload Objects to Your S3 Bucket

1. Click on "Upload" button.
    

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1722161705079/7de5d26e-825d-4489-a20f-695c7ed17ce5.png align="center")

Choose files or folders from your local machine to upload to the bucket.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1722161867130/5982e6f5-3e2a-4a18-97b8-b7f5c5b651f6.png align="center")

Now, Successfully stored file (Object) in AWS S3 buckets.

#### **Conclusion:**

By following these steps, you can create and configure S3 buckets effectively to store, manage, and secure your data in AWS.
