Support Documents

Upload and download file in S3

Lab Details

  1. This lab walks you through the steps to Create S3 Bucket, upload an object and download it from bucket.

  2. Duration: 20 minutes

  3. AWS Region: US East (N. Virginia) us-east-1


What is S3?

  • S3 stands for Simple Storage Service.

  • It provides object storage through a web service interface.

  • Each object is stored as a file with its metadata included and is given an ID number.

  • Objects uploaded to S3 are stored in containers called Buckets, whose names are unique and they organize the Amazon S3 namespace at the highest level.

  • These buckets are region specific.

  • You can assign permissions to these buckets, in order to provide access or restrict data transaction.

  • Applications use this ID number to access an object.

  • Developers can access an object via a REST API.

  • Supports upload of objects.

  • Uses the same scalable storage infrastructure that uses to run its global e-commerce network.

  • Designed for storing online backup and archiving of data and applications on AWS.

  • It's mainly designed with the minimal features in order to create web-scale computing in an easy way.

  • Storage classes provided are:

    • Standard

    • Standard_IA i.e., Standard Infrequent Access

    • Intelligent_Tiering

    • OneZone_IA

    • Glacier

    • Deep_Archive

    • RRS i.e., Reduced Redundancy Storage (Not recommended by AWS)

  • Data access is provided through S3 console, which is a simple web-based interface.

  • Data stored can be either Public or Private based on user requirement.

  • Data stored can be encrypted.

  • We can define life-cycle policies which can help in automation of data transfer, retention and deletion.

  • Amazon Athena can be used to query S3 data as per demand.

Architecture Diagram

Task Details

  1. Log into AWS Management Console.

  2. Create S3 Bucket.

  3. Upload an object to the bucket.

  4. Download the object from the bucket.

  5. Validation of the lab