SlideShare a Scribd company logo
AWS$Essentials$–$Amazon$S3$Lab$
$
WBT Lab Version 3.1 © 2013 Amazon Web Services, Inc. and its affiliates. All rights reserved. 1
$ $
Amazon S3 Lab 1
Version 3.1
Amazon S3 Lab
AWS Essentials
AWS$Essentials$–$Amazon$S3$Lab$
$
WBT Lab Version 3.1 © 2013 Amazon Web Services, Inc. and its affiliates. All rights reserved. 2
$ $
Table of Contents
Introduction ......................................................................................................... 3
Overview ...................................................................................................................... 3
Topics Covered ........................................................................................................... 3
The Scenario ............................................................................................................... 3
Using Amazon S3................................................................................................ 4
The AWS Management Console ................................................................................ 4
Amazon S3 Basics ...................................................................................................... 5
Working with Objects ................................................................................................. 7
Folders and Bucket Policies ...................................................................................... 9
Lifecycle Policies ...................................................................................................... 12
Conclusion......................................................................................................... 13
Copyright © 2013 Amazon Web Services, Inc. and its affiliates. All rights reserved.
This work may not be reproduced or redistributed, in whole or in part,
without prior written permission from Amazon Web Services, Inc.
Commercial copying, lending, or selling is prohibited.
For feedback, suggestions, or corrections, please email: aws-course-feedback@amazon.com.
AWS$Essentials$–$Amazon$S3$Lab$
$
WBT Lab Version 3.1 © 2013 Amazon Web Services, Inc. and its affiliates. All rights reserved. 3
$ $
Introduction
Overview
Amazon Simple Storage Service (Amazon S3) is a scalable object storage
service designed for the Internet. Amazon S3 allows you to store an unlimited
number of files – called objects – in web-accessible containers called buckets.
Objects are stored and managed in buckets via HTTP requests, and Amazon S3
provides a number of higher-level interfaces to work with objects, including a web
graphical user interface called the AWS Management Console.
Although all objects are private by default, Amazon S3 provides a powerful and
flexible security scheme that allows you to make individual objects public, or
multiple objects public, by grouping them into folder-like structures.
Additionally, files stored in Amazon S3 may be encrypted automatically, and you
can define policies to move specific objects to different storage classes such as
Amazon Glacier for long-term archival storage or Amazon S3 Reduced
Redundancy.
Topics Covered
The following Amazon S3 topics will be covered in this lab:
• Overview of the Amazon S3 Management Console
• Creating an Amazon S3 bucket and configuring access logging
• Uploading objects and managing object-level permissions
• Accessing objects from a web browser
• Modifying object metadata
• Encrypting objects with Server Side Encryption
• Creating folders and applying bucket-wide security with a bucket policy
• Enabling Life Cycle policies to archive and delete logs
The Scenario
As the operations focused individual in the start-up business, Asperatus Tech,
you are tasked with coming up with a low cost, high availability solution for your
customer facing website. Your website will host a myriad of documents for your
customers, as well as video and static content. A distributed workforce will iterate
upon the content. You will start off by looking into the functionality of Amazon S3,
and it’s functionality.
AWS$Essentials$–$Amazon$S3$Lab$
$
WBT Lab Version 3.1 © 2013 Amazon Web Services, Inc. and its affiliates. All rights reserved. 4
$ $
Using Amazon S3
The AWS Management Console
In this section, you access and configure the AWS Management Console, a web-
based GUI provided by AWS for managing AWS services.
1. Click the Open Console button on the qwiklab Lab Connection page or type the following
URL in your browser’s Address bar – https://console.aws.amazon.com/console/home – and
sign in with qwiklab provided credentials if prompted. The console page will load as shown
below:
(1) The navigation bar displays your AWS account information. Click your provided account
name to view account details and to sign out of the console.
(2) Acces to the services are available within the body of the page in the console.
2. You can customize the navigation bar at the top of the console to include shortcuts to
services you frequently use. To add shortcuts to the navigation bar:
(1) Click Edit.
(2) Drag the EC2 shortcut into the navigation bar.
AWS$Essentials$–$Amazon$S3$Lab$
$
WBT Lab Version 3.1 © 2013 Amazon Web Services, Inc. and its affiliates. All rights reserved. 5
$ $
3. Drag the S3, EC2 and RDS shortcuts into your navigation bar.
Amazon S3 Basics
As Asperatus Tech’s subject matter expert, you need to get the public facing
website up. In this section, you access the Amazon S3 Management Console,
create a new Amazon S3 bucket to contain Asperatus Tech’s website content,
configure logging, upload an object, and then access that object.
1. Open the Amazon S3 Management Console by clicking the S3 link in the navigation bar.
2. In the Amazon S3 console, click the Create Bucket button.
3. In the “Create a Bucket” dialog:
(3) Type a Bucket Name such as asperatus-text-documents. The name you choose must
be globally unique so add some something at the end, such as your initials to ensure
uniqueness.
(4) For Region, choose Oregon. Specificity here is important as all services must live within
the same region to be able to communicate for this lab series.
(5) Click Set Up Logging.
4. In the next “Create a Bucket” dialog:
(6) Select Enable Logging.
AWS$Essentials$–$Amazon$S3$Lab$
$
WBT Lab Version 3.1 © 2013 Amazon Web Services, Inc. and its affiliates. All rights reserved. 6
$ $
(7) Choose the bucket you previously created, asperatus-text-documents.
(8) In Target Prefix, type logs/ (be sure to include the trailing / in logs/).
(9) Click Create.
5. When your bucket is created:
(1) The bucket Properties panel opens. If not, click Properties.
(2) Within this panel you manage the configuration of your bucket such as Permissions to
the bucket
6. On the left panel, click the bucket’s hyperlink to view the contents. You will receive a
message indicating the bucket is empty.
7. Click the Upload button to add a new file “object” to your bucket.
8. In the “Upload – Select Files” dialog:
(10)Click Add Files.
(11)Select a file from any location on your local machine.
(12)Click Start Upload.
AWS$Essentials$–$Amazon$S3$Lab$
$
WBT Lab Version 3.1 © 2013 Amazon Web Services, Inc. and its affiliates. All rights reserved. 7
$ $
9. Upload progress is shown in the Transfers panel. When the status changes to Done, select
your object.
Working with Objects
Data for the Asperatus Tech website will have various phases, permissions and
security associated with it. In this section you use the Amazon S3 Management
Console to modify object attributes, including: permissions, encryption, and
Reduced Redundancy Storage options.
10. After selecting your object, click the Properties button. The object details panel appears on
the right.
(13)Click the Details section to view object preferences.
(14)Click your object’s Link to open it.
AWS$Essentials$–$Amazon$S3$Lab$
$
WBT Lab Version 3.1 © 2013 Amazon Web Services, Inc. and its affiliates. All rights reserved. 8
$ $
11. Objects in S3 are private by default. You should receive an “access denied” error message
after clicking the link.
12. To make your object publically available, right-click it and choose Make Public.
13. Click the object’s Link again in the Details panel. It should open without error.
14. Right-click your object and choose Properties.
15. In the object “Details” panel:
(15)Expand the Details section.
(16)For Storage Class, select Reduced Redundancy.
(17)For Server Side Encryption, select AES-256.
(18)Click Save. This changes your object’s storage class to RRS, and S3 automatically
encrypts the object.
Notice that your object’s Storage Class property has been changed to Reduced
Redundancy.
AWS$Essentials$–$Amazon$S3$Lab$
$
WBT Lab Version 3.1 © 2013 Amazon Web Services, Inc. and its affiliates. All rights reserved. 9
$ $
Folders and Bucket Policies
As you are uploading Asperatus documents you begin to realize the need for
organization and more granular permissions for simplicity of management. In this
section you use the Amazon S3 Management Console to organize your objects
into folders. You also create a Bucket Policy that defines object permissions
based on folder association.
16. Click the Create Folder button and create three folders: widgits, doodads, and logs.
17. After creating the folders, click the Properties button to view the bucket’s properties, and
then click Permissions.
AWS$Essentials$–$Amazon$S3$Lab$
$
WBT Lab Version 3.1 © 2013 Amazon Web Services, Inc. and its affiliates. All rights reserved. 10
$ $
18. Bucket policies are the essence of the permissions structure for S3. Click Add bucket
policy.
19. You can manually enter a policy document or use the Policy Generator. In this lab, you use
the AWS Policy Generator to assist in constructing the policy. Click the AWS Policy
Generator link to open the tool.
AWS$Essentials$–$Amazon$S3$Lab$
$
WBT Lab Version 3.1 © 2013 Amazon Web Services, Inc. and its affiliates. All rights reserved. 11
$ $
20. It is far easier to allow the Policy Generator to build a policy which we can either use or use
as a guide to building a policy. In the AWS Policy Generator:
(19)For Select Type of Policy, choose S3 Bucket Policy.
(20)For Effect, select Allow.
(21)For Principal, type *.
(22)For AWS Service, choose: Amazon S3.
(23)For Actions, select GetObject.
(24)For Amazon Resource Name (ARN), type arn:aws:s3:::asperatus-text-
documents/widgits/*
Important: Replace asperatus-text-documents in the statement with your
bucket’s name.
21. Click Add Statement to apply the newly statement to the policy editor.
22. After adding the statement, click Generate Policy and copy the text to the clipboard so you
can transfer it to the Bucket Policy Editor.
AWS$Essentials$–$Amazon$S3$Lab$
$
WBT Lab Version 3.1 © 2013 Amazon Web Services, Inc. and its affiliates. All rights reserved. 12
$ $
23. Return to the S3 Management Console, paste the policy into the “Bucket Policy Editor”
dialog, and click Save.
24. It is time to put your first object into S3. Upload a new object from your computer into the
widgits folder.
25. View the properties of that object from within the right hand panel. Click the Link to open the
URL.
Lifecycle Policies
Now that you have Asperatus’ business needs taken care of, you want to take
care of the technical needs. It is important to have logs stored in an easy
location, but it is also important to move them to a lower cost location for long-
term storage and then eventual removal in certain circumstances. In this section
you use the Amazon S3 Management Console to define Lifecycle Rules for your
bucket. The rules move files from your logs/ directory to Glacier storage after 30
days. After 90 days, the files are deleted.
26. Create a new bucket called asperatusserverlogs (with some unique identifier such as your
initials), in Oregon region.
27. Click the link to your bucket and click Properties. On the bucket’s “Properties” panel, add a
lifecycle rule:
AWS$Essentials$–$Amazon$S3$Lab$
$
WBT Lab Version 3.1 © 2013 Amazon Web Services, Inc. and its affiliates. All rights reserved. 13
$ $
(25)Click Lifecycle.
(26)Click Add rule.
28. In the “Lifecycle Rule” dialog:
(27)Type a Name for the rule such as archive-logs.
(28)Check Apply to Entire Bucket.
(29)Click the Move to Glacier and Expiration buttons.
(30)Configure the rules to move items to Glacier after 30 days, and to expire them after 90
days.
(31)Click Save.
29. Click OK to confirm the rule.
Conclusion
Congratulations! You now have successfully:
• Created an S3 bucket and configured access logging
• Uploaded objects and managed object-level permissions
• Accessed objects from a web browser
AWS$Essentials$–$Amazon$S3$Lab$
$
WBT Lab Version 3.1 © 2013 Amazon Web Services, Inc. and its affiliates. All rights reserved. 14
$ $
• Modified object metadata
• Encrypted objects with Server Side Encryption
• Used folder and bucket policies to restrict access to objects
• Enabled life cycle policies to archive and delete logs
Please return to the course to complete the online training module.
For feedback, suggestions and corrections to this lab, please email aws-course-
feedback@amazon.com.

More Related Content

What's hot

Hands-on Lab: Comparing Redis with Relational
Hands-on Lab: Comparing Redis with RelationalHands-on Lab: Comparing Redis with Relational
Hands-on Lab: Comparing Redis with Relational
Amazon Web Services
 
Hands-on Lab - Combaring Redis with Relational
Hands-on Lab - Combaring Redis with RelationalHands-on Lab - Combaring Redis with Relational
Hands-on Lab - Combaring Redis with Relational
Amazon Web Services
 
Aws tkv-ug
Aws tkv-ugAws tkv-ug
Aws tkv-ug
Aravindharamanan S
 
AWS Sydney Summit 2013 - Your First Week with Amazon EC2
AWS Sydney Summit 2013 - Your First Week with Amazon EC2AWS Sydney Summit 2013 - Your First Week with Amazon EC2
AWS Sydney Summit 2013 - Your First Week with Amazon EC2
Amazon Web Services
 
Masterclass Webinar: Amazon EC2
Masterclass Webinar: Amazon EC2Masterclass Webinar: Amazon EC2
Masterclass Webinar: Amazon EC2
Amazon Web Services
 
Detect and fix the azure sql resources which uses tls version less than 1.2
Detect and fix the azure sql resources which uses tls version less than 1.2Detect and fix the azure sql resources which uses tls version less than 1.2
Detect and fix the azure sql resources which uses tls version less than 1.2
Prancer Io
 
Windows azure camp - Kolkata
Windows azure camp - KolkataWindows azure camp - Kolkata
Windows azure camp - Kolkata
Abhijit Jana
 
Aws overview part 1(iam and storage services)
Aws overview   part 1(iam and storage services)Aws overview   part 1(iam and storage services)
Aws overview part 1(iam and storage services)
Parag Patil
 
Amazon cloud intance launch3
Amazon cloud intance launch3Amazon cloud intance launch3
Amazon cloud intance launch3
Zenita Smythe
 
AWS Webcast - Amazon EC2 Masterclass
AWS Webcast - Amazon EC2 MasterclassAWS Webcast - Amazon EC2 Masterclass
AWS Webcast - Amazon EC2 Masterclass
Amazon Web Services
 
Amazon Rekognition Workshop
Amazon Rekognition WorkshopAmazon Rekognition Workshop
Amazon Rekognition Workshop
Amazon Web Services
 
AWS Summit 2013 | Singapore - Your First Week with Amazon EC2
AWS Summit 2013 | Singapore - Your First Week with Amazon EC2AWS Summit 2013 | Singapore - Your First Week with Amazon EC2
AWS Summit 2013 | Singapore - Your First Week with Amazon EC2
Amazon Web Services
 
C fowler azure-dojo
C fowler azure-dojoC fowler azure-dojo
C fowler azure-dojo
sdeconf
 
AWS IoT 핸즈온 워크샵 - 실습 6. 긴급 데이터를 Kinesis Streams으로 보내기 (김무현 솔루션즈 아키텍트)
AWS IoT 핸즈온 워크샵 - 실습 6. 긴급 데이터를 Kinesis Streams으로 보내기 (김무현 솔루션즈 아키텍트)AWS IoT 핸즈온 워크샵 - 실습 6. 긴급 데이터를 Kinesis Streams으로 보내기 (김무현 솔루션즈 아키텍트)
AWS IoT 핸즈온 워크샵 - 실습 6. 긴급 데이터를 Kinesis Streams으로 보내기 (김무현 솔루션즈 아키텍트)
Amazon Web Services Korea
 
Get database properties using power shell in sql server 2008 techrepublic
Get database properties using power shell in sql server 2008   techrepublicGet database properties using power shell in sql server 2008   techrepublic
Get database properties using power shell in sql server 2008 techrepublicKaing Menglieng
 
Magento Hosting on AWS
Magento Hosting on AWS Magento Hosting on AWS
Magento Hosting on AWS
Gaurav "GP" Pal
 

What's hot (19)

Hands-on Lab: Comparing Redis with Relational
Hands-on Lab: Comparing Redis with RelationalHands-on Lab: Comparing Redis with Relational
Hands-on Lab: Comparing Redis with Relational
 
Hands-on Lab - Combaring Redis with Relational
Hands-on Lab - Combaring Redis with RelationalHands-on Lab - Combaring Redis with Relational
Hands-on Lab - Combaring Redis with Relational
 
Aws tkv-ug
Aws tkv-ugAws tkv-ug
Aws tkv-ug
 
User guide
 User guide User guide
User guide
 
AWS Sydney Summit 2013 - Your First Week with Amazon EC2
AWS Sydney Summit 2013 - Your First Week with Amazon EC2AWS Sydney Summit 2013 - Your First Week with Amazon EC2
AWS Sydney Summit 2013 - Your First Week with Amazon EC2
 
Masterclass Webinar: Amazon EC2
Masterclass Webinar: Amazon EC2Masterclass Webinar: Amazon EC2
Masterclass Webinar: Amazon EC2
 
Detect and fix the azure sql resources which uses tls version less than 1.2
Detect and fix the azure sql resources which uses tls version less than 1.2Detect and fix the azure sql resources which uses tls version less than 1.2
Detect and fix the azure sql resources which uses tls version less than 1.2
 
Windows azure camp - Kolkata
Windows azure camp - KolkataWindows azure camp - Kolkata
Windows azure camp - Kolkata
 
Aws overview part 1(iam and storage services)
Aws overview   part 1(iam and storage services)Aws overview   part 1(iam and storage services)
Aws overview part 1(iam and storage services)
 
Amazon cloud intance launch3
Amazon cloud intance launch3Amazon cloud intance launch3
Amazon cloud intance launch3
 
Infra Project report2
Infra Project report2Infra Project report2
Infra Project report2
 
AWS Webcast - Amazon EC2 Masterclass
AWS Webcast - Amazon EC2 MasterclassAWS Webcast - Amazon EC2 Masterclass
AWS Webcast - Amazon EC2 Masterclass
 
Amazon Rekognition Workshop
Amazon Rekognition WorkshopAmazon Rekognition Workshop
Amazon Rekognition Workshop
 
Awsgsg wah
Awsgsg wahAwsgsg wah
Awsgsg wah
 
AWS Summit 2013 | Singapore - Your First Week with Amazon EC2
AWS Summit 2013 | Singapore - Your First Week with Amazon EC2AWS Summit 2013 | Singapore - Your First Week with Amazon EC2
AWS Summit 2013 | Singapore - Your First Week with Amazon EC2
 
C fowler azure-dojo
C fowler azure-dojoC fowler azure-dojo
C fowler azure-dojo
 
AWS IoT 핸즈온 워크샵 - 실습 6. 긴급 데이터를 Kinesis Streams으로 보내기 (김무현 솔루션즈 아키텍트)
AWS IoT 핸즈온 워크샵 - 실습 6. 긴급 데이터를 Kinesis Streams으로 보내기 (김무현 솔루션즈 아키텍트)AWS IoT 핸즈온 워크샵 - 실습 6. 긴급 데이터를 Kinesis Streams으로 보내기 (김무현 솔루션즈 아키텍트)
AWS IoT 핸즈온 워크샵 - 실습 6. 긴급 데이터를 Kinesis Streams으로 보내기 (김무현 솔루션즈 아키텍트)
 
Get database properties using power shell in sql server 2008 techrepublic
Get database properties using power shell in sql server 2008   techrepublicGet database properties using power shell in sql server 2008   techrepublic
Get database properties using power shell in sql server 2008 techrepublic
 
Magento Hosting on AWS
Magento Hosting on AWS Magento Hosting on AWS
Magento Hosting on AWS
 

Viewers also liked

Asymptotic notation
Asymptotic notationAsymptotic notation
Asymptotic notation
mustafa sarac
 
Engage Your Customers with Amazon SNS Mobile Push (MBL308) | AWS re:Invent 2013
Engage Your Customers with Amazon SNS Mobile Push (MBL308) | AWS re:Invent 2013Engage Your Customers with Amazon SNS Mobile Push (MBL308) | AWS re:Invent 2013
Engage Your Customers with Amazon SNS Mobile Push (MBL308) | AWS re:Invent 2013
Amazon Web Services
 
Amazon EC2 & VPC HOL
Amazon EC2 & VPC HOLAmazon EC2 & VPC HOL
Amazon EC2 & VPC HOL
Amazon Web Services
 
The Foundations of Cloud Data Storage
The Foundations of Cloud Data StorageThe Foundations of Cloud Data Storage
The Foundations of Cloud Data StorageJan-Erik Finlander
 
Rpjmd
RpjmdRpjmd
Introducing Amazon Simple Workflow (Amazon SWF)
Introducing Amazon Simple Workflow (Amazon SWF)Introducing Amazon Simple Workflow (Amazon SWF)
Introducing Amazon Simple Workflow (Amazon SWF)
Amazon Web Services
 
Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017
Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017
Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017
Amazon Web Services
 
Cloud security best practices in AWS by: Ankit Giri
Cloud security best practices in AWS by: Ankit GiriCloud security best practices in AWS by: Ankit Giri
Cloud security best practices in AWS by: Ankit Giri
OWASP Delhi
 
How I learned to stop worrying and love the cloud
How I learned to stop worrying and love the cloudHow I learned to stop worrying and love the cloud
How I learned to stop worrying and love the cloud
Shlomo Swidler
 
(DVO401) Deep Dive into Blue/Green Deployments on AWS
(DVO401) Deep Dive into Blue/Green Deployments on AWS(DVO401) Deep Dive into Blue/Green Deployments on AWS
(DVO401) Deep Dive into Blue/Green Deployments on AWS
Amazon Web Services
 
How to Build a Successful AWS Consulting Practice
How to Build a Successful AWS Consulting PracticeHow to Build a Successful AWS Consulting Practice
How to Build a Successful AWS Consulting Practice
Amazon Web Services
 
AWS 101: Cloud Computing Seminar (2012)
AWS 101: Cloud Computing Seminar (2012)AWS 101: Cloud Computing Seminar (2012)
AWS 101: Cloud Computing Seminar (2012)
Amazon Web Services
 

Viewers also liked (12)

Asymptotic notation
Asymptotic notationAsymptotic notation
Asymptotic notation
 
Engage Your Customers with Amazon SNS Mobile Push (MBL308) | AWS re:Invent 2013
Engage Your Customers with Amazon SNS Mobile Push (MBL308) | AWS re:Invent 2013Engage Your Customers with Amazon SNS Mobile Push (MBL308) | AWS re:Invent 2013
Engage Your Customers with Amazon SNS Mobile Push (MBL308) | AWS re:Invent 2013
 
Amazon EC2 & VPC HOL
Amazon EC2 & VPC HOLAmazon EC2 & VPC HOL
Amazon EC2 & VPC HOL
 
The Foundations of Cloud Data Storage
The Foundations of Cloud Data StorageThe Foundations of Cloud Data Storage
The Foundations of Cloud Data Storage
 
Rpjmd
RpjmdRpjmd
Rpjmd
 
Introducing Amazon Simple Workflow (Amazon SWF)
Introducing Amazon Simple Workflow (Amazon SWF)Introducing Amazon Simple Workflow (Amazon SWF)
Introducing Amazon Simple Workflow (Amazon SWF)
 
Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017
Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017
Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017
 
Cloud security best practices in AWS by: Ankit Giri
Cloud security best practices in AWS by: Ankit GiriCloud security best practices in AWS by: Ankit Giri
Cloud security best practices in AWS by: Ankit Giri
 
How I learned to stop worrying and love the cloud
How I learned to stop worrying and love the cloudHow I learned to stop worrying and love the cloud
How I learned to stop worrying and love the cloud
 
(DVO401) Deep Dive into Blue/Green Deployments on AWS
(DVO401) Deep Dive into Blue/Green Deployments on AWS(DVO401) Deep Dive into Blue/Green Deployments on AWS
(DVO401) Deep Dive into Blue/Green Deployments on AWS
 
How to Build a Successful AWS Consulting Practice
How to Build a Successful AWS Consulting PracticeHow to Build a Successful AWS Consulting Practice
How to Build a Successful AWS Consulting Practice
 
AWS 101: Cloud Computing Seminar (2012)
AWS 101: Cloud Computing Seminar (2012)AWS 101: Cloud Computing Seminar (2012)
AWS 101: Cloud Computing Seminar (2012)
 

Similar to AWS essentials S3

Aws object storage and cdn(s3, glacier and cloud front) part 1
Aws object storage and cdn(s3, glacier and cloud front)   part 1Aws object storage and cdn(s3, glacier and cloud front)   part 1
Aws object storage and cdn(s3, glacier and cloud front) part 1
Parag Patil
 
cdac@amitkumar@test123
cdac@amitkumar@test123cdac@amitkumar@test123
cdac@amitkumar@test123Parag Gajbhiye
 
My cool new Slideshow!
My cool new Slideshow!My cool new Slideshow!
My cool new Slideshow!Parag Gajbhiye
 
Aws object storage and cdn(s3, glacier and cloud front) part 3
Aws object storage and cdn(s3, glacier and cloud front)   part 3Aws object storage and cdn(s3, glacier and cloud front)   part 3
Aws object storage and cdn(s3, glacier and cloud front) part 3
Parag Patil
 
Amazone s3 in mule
Amazone s3 in muleAmazone s3 in mule
Amazone s3 in mule
Ramakrishna kapa
 
Amazon S3 - Masterclass - Pop-up Loft Tel Aviv
Amazon S3 - Masterclass - Pop-up Loft Tel AvivAmazon S3 - Masterclass - Pop-up Loft Tel Aviv
Amazon S3 - Masterclass - Pop-up Loft Tel Aviv
Amazon Web Services
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web ServicesDayanand Shanmugham
 
Amazon S3: Masterclass
Amazon S3: MasterclassAmazon S3: Masterclass
Amazon S3: Masterclass
Amazon Web Services
 
How to create aws s3 bucket using terraform
How to create aws s3 bucket using terraformHow to create aws s3 bucket using terraform
How to create aws s3 bucket using terraform
Katy Slemon
 
Storage and Compute
Storage and ComputeStorage and Compute
Storage and Compute
Amazon Web Services
 
Joomla : Akeeba backup and Amazon S3 (new version)
Joomla : Akeeba backup and Amazon S3 (new version)Joomla : Akeeba backup and Amazon S3 (new version)
Joomla : Akeeba backup and Amazon S3 (new version)
Marc DECHEVRE
 
Aws primer Amazon Web Services
Aws primer Amazon Web ServicesAws primer Amazon Web Services
Aws primer Amazon Web Services
Mamun Rashid, CCDH
 
Joomla : Akeeba backup and Amazon S3
Joomla : Akeeba backup and Amazon S3Joomla : Akeeba backup and Amazon S3
Joomla : Akeeba backup and Amazon S3
Marc DECHEVRE
 
S3inmule
S3inmuleS3inmule
S3inmule
Srikrishna k
 
Cloud Computing With Amazon Web Services, Part 2: Storage in the Cloud With A...
Cloud Computing With Amazon Web Services, Part 2: Storage in the Cloud With A...Cloud Computing With Amazon Web Services, Part 2: Storage in the Cloud With A...
Cloud Computing With Amazon Web Services, Part 2: Storage in the Cloud With A...white paper
 
Aws meetup s3_plus
Aws meetup s3_plusAws meetup s3_plus
Aws meetup s3_plus
Adam Book
 
Amazon S3 Masterclass
Amazon S3 MasterclassAmazon S3 Masterclass
Amazon S3 Masterclass
Amazon Web Services
 
Amazon S3 Masterclass
Amazon S3 MasterclassAmazon S3 Masterclass
Amazon S3 Masterclass
Ian Massingham
 
Aws
AwsAws

Similar to AWS essentials S3 (20)

Aws object storage and cdn(s3, glacier and cloud front) part 1
Aws object storage and cdn(s3, glacier and cloud front)   part 1Aws object storage and cdn(s3, glacier and cloud front)   part 1
Aws object storage and cdn(s3, glacier and cloud front) part 1
 
cdac@amitkumar@test123
cdac@amitkumar@test123cdac@amitkumar@test123
cdac@amitkumar@test123
 
My cool new Slideshow!
My cool new Slideshow!My cool new Slideshow!
My cool new Slideshow!
 
Aws object storage and cdn(s3, glacier and cloud front) part 3
Aws object storage and cdn(s3, glacier and cloud front)   part 3Aws object storage and cdn(s3, glacier and cloud front)   part 3
Aws object storage and cdn(s3, glacier and cloud front) part 3
 
Amazone s3 in mule
Amazone s3 in muleAmazone s3 in mule
Amazone s3 in mule
 
Amazon S3 - Masterclass - Pop-up Loft Tel Aviv
Amazon S3 - Masterclass - Pop-up Loft Tel AvivAmazon S3 - Masterclass - Pop-up Loft Tel Aviv
Amazon S3 - Masterclass - Pop-up Loft Tel Aviv
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web Services
 
Amazon S3: Masterclass
Amazon S3: MasterclassAmazon S3: Masterclass
Amazon S3: Masterclass
 
How to create aws s3 bucket using terraform
How to create aws s3 bucket using terraformHow to create aws s3 bucket using terraform
How to create aws s3 bucket using terraform
 
Storage and Compute
Storage and ComputeStorage and Compute
Storage and Compute
 
Joomla : Akeeba backup and Amazon S3 (new version)
Joomla : Akeeba backup and Amazon S3 (new version)Joomla : Akeeba backup and Amazon S3 (new version)
Joomla : Akeeba backup and Amazon S3 (new version)
 
Aws primer Amazon Web Services
Aws primer Amazon Web ServicesAws primer Amazon Web Services
Aws primer Amazon Web Services
 
Joomla : Akeeba backup and Amazon S3
Joomla : Akeeba backup and Amazon S3Joomla : Akeeba backup and Amazon S3
Joomla : Akeeba backup and Amazon S3
 
S3inmule
S3inmuleS3inmule
S3inmule
 
Cloud Computing With Amazon Web Services, Part 2: Storage in the Cloud With A...
Cloud Computing With Amazon Web Services, Part 2: Storage in the Cloud With A...Cloud Computing With Amazon Web Services, Part 2: Storage in the Cloud With A...
Cloud Computing With Amazon Web Services, Part 2: Storage in the Cloud With A...
 
s3
s3s3
s3
 
Aws meetup s3_plus
Aws meetup s3_plusAws meetup s3_plus
Aws meetup s3_plus
 
Amazon S3 Masterclass
Amazon S3 MasterclassAmazon S3 Masterclass
Amazon S3 Masterclass
 
Amazon S3 Masterclass
Amazon S3 MasterclassAmazon S3 Masterclass
Amazon S3 Masterclass
 
Aws
AwsAws
Aws
 

More from mustafa sarac

Uluslararasilasma son
Uluslararasilasma sonUluslararasilasma son
Uluslararasilasma son
mustafa sarac
 
Real time machine learning proposers day v3
Real time machine learning proposers day v3Real time machine learning proposers day v3
Real time machine learning proposers day v3
mustafa sarac
 
Latka december digital
Latka december digitalLatka december digital
Latka december digital
mustafa sarac
 
Axial RC SCX10 AE2 ESC user manual
Axial RC SCX10 AE2 ESC user manualAxial RC SCX10 AE2 ESC user manual
Axial RC SCX10 AE2 ESC user manual
mustafa sarac
 
Array programming with Numpy
Array programming with NumpyArray programming with Numpy
Array programming with Numpy
mustafa sarac
 
Math for programmers
Math for programmersMath for programmers
Math for programmers
mustafa sarac
 
The book of Why
The book of WhyThe book of Why
The book of Why
mustafa sarac
 
BM sgk meslek kodu
BM sgk meslek koduBM sgk meslek kodu
BM sgk meslek kodu
mustafa sarac
 
TEGV 2020 Bireysel bagiscilarimiz
TEGV 2020 Bireysel bagiscilarimizTEGV 2020 Bireysel bagiscilarimiz
TEGV 2020 Bireysel bagiscilarimiz
mustafa sarac
 
How to make and manage a bee hotel?
How to make and manage a bee hotel?How to make and manage a bee hotel?
How to make and manage a bee hotel?
mustafa sarac
 
Cahit arf makineler dusunebilir mi
Cahit arf makineler dusunebilir miCahit arf makineler dusunebilir mi
Cahit arf makineler dusunebilir mi
mustafa sarac
 
How did Software Got So Reliable Without Proof?
How did Software Got So Reliable Without Proof?How did Software Got So Reliable Without Proof?
How did Software Got So Reliable Without Proof?
mustafa sarac
 
Staff Report on Algorithmic Trading in US Capital Markets
Staff Report on Algorithmic Trading in US Capital MarketsStaff Report on Algorithmic Trading in US Capital Markets
Staff Report on Algorithmic Trading in US Capital Markets
mustafa sarac
 
Yetiskinler icin okuma yazma egitimi
Yetiskinler icin okuma yazma egitimiYetiskinler icin okuma yazma egitimi
Yetiskinler icin okuma yazma egitimi
mustafa sarac
 
Consumer centric api design v0.4.0
Consumer centric api design v0.4.0Consumer centric api design v0.4.0
Consumer centric api design v0.4.0
mustafa sarac
 
State of microservices 2020 by tsh
State of microservices 2020 by tshState of microservices 2020 by tsh
State of microservices 2020 by tsh
mustafa sarac
 
Uber pitch deck 2008
Uber pitch deck 2008Uber pitch deck 2008
Uber pitch deck 2008
mustafa sarac
 
Wireless solar keyboard k760 quickstart guide
Wireless solar keyboard k760 quickstart guideWireless solar keyboard k760 quickstart guide
Wireless solar keyboard k760 quickstart guide
mustafa sarac
 
State of Serverless Report 2020
State of Serverless Report 2020State of Serverless Report 2020
State of Serverless Report 2020
mustafa sarac
 
Dont just roll the dice
Dont just roll the diceDont just roll the dice
Dont just roll the dice
mustafa sarac
 

More from mustafa sarac (20)

Uluslararasilasma son
Uluslararasilasma sonUluslararasilasma son
Uluslararasilasma son
 
Real time machine learning proposers day v3
Real time machine learning proposers day v3Real time machine learning proposers day v3
Real time machine learning proposers day v3
 
Latka december digital
Latka december digitalLatka december digital
Latka december digital
 
Axial RC SCX10 AE2 ESC user manual
Axial RC SCX10 AE2 ESC user manualAxial RC SCX10 AE2 ESC user manual
Axial RC SCX10 AE2 ESC user manual
 
Array programming with Numpy
Array programming with NumpyArray programming with Numpy
Array programming with Numpy
 
Math for programmers
Math for programmersMath for programmers
Math for programmers
 
The book of Why
The book of WhyThe book of Why
The book of Why
 
BM sgk meslek kodu
BM sgk meslek koduBM sgk meslek kodu
BM sgk meslek kodu
 
TEGV 2020 Bireysel bagiscilarimiz
TEGV 2020 Bireysel bagiscilarimizTEGV 2020 Bireysel bagiscilarimiz
TEGV 2020 Bireysel bagiscilarimiz
 
How to make and manage a bee hotel?
How to make and manage a bee hotel?How to make and manage a bee hotel?
How to make and manage a bee hotel?
 
Cahit arf makineler dusunebilir mi
Cahit arf makineler dusunebilir miCahit arf makineler dusunebilir mi
Cahit arf makineler dusunebilir mi
 
How did Software Got So Reliable Without Proof?
How did Software Got So Reliable Without Proof?How did Software Got So Reliable Without Proof?
How did Software Got So Reliable Without Proof?
 
Staff Report on Algorithmic Trading in US Capital Markets
Staff Report on Algorithmic Trading in US Capital MarketsStaff Report on Algorithmic Trading in US Capital Markets
Staff Report on Algorithmic Trading in US Capital Markets
 
Yetiskinler icin okuma yazma egitimi
Yetiskinler icin okuma yazma egitimiYetiskinler icin okuma yazma egitimi
Yetiskinler icin okuma yazma egitimi
 
Consumer centric api design v0.4.0
Consumer centric api design v0.4.0Consumer centric api design v0.4.0
Consumer centric api design v0.4.0
 
State of microservices 2020 by tsh
State of microservices 2020 by tshState of microservices 2020 by tsh
State of microservices 2020 by tsh
 
Uber pitch deck 2008
Uber pitch deck 2008Uber pitch deck 2008
Uber pitch deck 2008
 
Wireless solar keyboard k760 quickstart guide
Wireless solar keyboard k760 quickstart guideWireless solar keyboard k760 quickstart guide
Wireless solar keyboard k760 quickstart guide
 
State of Serverless Report 2020
State of Serverless Report 2020State of Serverless Report 2020
State of Serverless Report 2020
 
Dont just roll the dice
Dont just roll the diceDont just roll the dice
Dont just roll the dice
 

Recently uploaded

Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 

Recently uploaded (20)

Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 

AWS essentials S3

  • 1. AWS$Essentials$–$Amazon$S3$Lab$ $ WBT Lab Version 3.1 © 2013 Amazon Web Services, Inc. and its affiliates. All rights reserved. 1 $ $ Amazon S3 Lab 1 Version 3.1 Amazon S3 Lab AWS Essentials
  • 2. AWS$Essentials$–$Amazon$S3$Lab$ $ WBT Lab Version 3.1 © 2013 Amazon Web Services, Inc. and its affiliates. All rights reserved. 2 $ $ Table of Contents Introduction ......................................................................................................... 3 Overview ...................................................................................................................... 3 Topics Covered ........................................................................................................... 3 The Scenario ............................................................................................................... 3 Using Amazon S3................................................................................................ 4 The AWS Management Console ................................................................................ 4 Amazon S3 Basics ...................................................................................................... 5 Working with Objects ................................................................................................. 7 Folders and Bucket Policies ...................................................................................... 9 Lifecycle Policies ...................................................................................................... 12 Conclusion......................................................................................................... 13 Copyright © 2013 Amazon Web Services, Inc. and its affiliates. All rights reserved. This work may not be reproduced or redistributed, in whole or in part, without prior written permission from Amazon Web Services, Inc. Commercial copying, lending, or selling is prohibited. For feedback, suggestions, or corrections, please email: aws-course-feedback@amazon.com.
  • 3. AWS$Essentials$–$Amazon$S3$Lab$ $ WBT Lab Version 3.1 © 2013 Amazon Web Services, Inc. and its affiliates. All rights reserved. 3 $ $ Introduction Overview Amazon Simple Storage Service (Amazon S3) is a scalable object storage service designed for the Internet. Amazon S3 allows you to store an unlimited number of files – called objects – in web-accessible containers called buckets. Objects are stored and managed in buckets via HTTP requests, and Amazon S3 provides a number of higher-level interfaces to work with objects, including a web graphical user interface called the AWS Management Console. Although all objects are private by default, Amazon S3 provides a powerful and flexible security scheme that allows you to make individual objects public, or multiple objects public, by grouping them into folder-like structures. Additionally, files stored in Amazon S3 may be encrypted automatically, and you can define policies to move specific objects to different storage classes such as Amazon Glacier for long-term archival storage or Amazon S3 Reduced Redundancy. Topics Covered The following Amazon S3 topics will be covered in this lab: • Overview of the Amazon S3 Management Console • Creating an Amazon S3 bucket and configuring access logging • Uploading objects and managing object-level permissions • Accessing objects from a web browser • Modifying object metadata • Encrypting objects with Server Side Encryption • Creating folders and applying bucket-wide security with a bucket policy • Enabling Life Cycle policies to archive and delete logs The Scenario As the operations focused individual in the start-up business, Asperatus Tech, you are tasked with coming up with a low cost, high availability solution for your customer facing website. Your website will host a myriad of documents for your customers, as well as video and static content. A distributed workforce will iterate upon the content. You will start off by looking into the functionality of Amazon S3, and it’s functionality.
  • 4. AWS$Essentials$–$Amazon$S3$Lab$ $ WBT Lab Version 3.1 © 2013 Amazon Web Services, Inc. and its affiliates. All rights reserved. 4 $ $ Using Amazon S3 The AWS Management Console In this section, you access and configure the AWS Management Console, a web- based GUI provided by AWS for managing AWS services. 1. Click the Open Console button on the qwiklab Lab Connection page or type the following URL in your browser’s Address bar – https://console.aws.amazon.com/console/home – and sign in with qwiklab provided credentials if prompted. The console page will load as shown below: (1) The navigation bar displays your AWS account information. Click your provided account name to view account details and to sign out of the console. (2) Acces to the services are available within the body of the page in the console. 2. You can customize the navigation bar at the top of the console to include shortcuts to services you frequently use. To add shortcuts to the navigation bar: (1) Click Edit. (2) Drag the EC2 shortcut into the navigation bar.
  • 5. AWS$Essentials$–$Amazon$S3$Lab$ $ WBT Lab Version 3.1 © 2013 Amazon Web Services, Inc. and its affiliates. All rights reserved. 5 $ $ 3. Drag the S3, EC2 and RDS shortcuts into your navigation bar. Amazon S3 Basics As Asperatus Tech’s subject matter expert, you need to get the public facing website up. In this section, you access the Amazon S3 Management Console, create a new Amazon S3 bucket to contain Asperatus Tech’s website content, configure logging, upload an object, and then access that object. 1. Open the Amazon S3 Management Console by clicking the S3 link in the navigation bar. 2. In the Amazon S3 console, click the Create Bucket button. 3. In the “Create a Bucket” dialog: (3) Type a Bucket Name such as asperatus-text-documents. The name you choose must be globally unique so add some something at the end, such as your initials to ensure uniqueness. (4) For Region, choose Oregon. Specificity here is important as all services must live within the same region to be able to communicate for this lab series. (5) Click Set Up Logging. 4. In the next “Create a Bucket” dialog: (6) Select Enable Logging.
  • 6. AWS$Essentials$–$Amazon$S3$Lab$ $ WBT Lab Version 3.1 © 2013 Amazon Web Services, Inc. and its affiliates. All rights reserved. 6 $ $ (7) Choose the bucket you previously created, asperatus-text-documents. (8) In Target Prefix, type logs/ (be sure to include the trailing / in logs/). (9) Click Create. 5. When your bucket is created: (1) The bucket Properties panel opens. If not, click Properties. (2) Within this panel you manage the configuration of your bucket such as Permissions to the bucket 6. On the left panel, click the bucket’s hyperlink to view the contents. You will receive a message indicating the bucket is empty. 7. Click the Upload button to add a new file “object” to your bucket. 8. In the “Upload – Select Files” dialog: (10)Click Add Files. (11)Select a file from any location on your local machine. (12)Click Start Upload.
  • 7. AWS$Essentials$–$Amazon$S3$Lab$ $ WBT Lab Version 3.1 © 2013 Amazon Web Services, Inc. and its affiliates. All rights reserved. 7 $ $ 9. Upload progress is shown in the Transfers panel. When the status changes to Done, select your object. Working with Objects Data for the Asperatus Tech website will have various phases, permissions and security associated with it. In this section you use the Amazon S3 Management Console to modify object attributes, including: permissions, encryption, and Reduced Redundancy Storage options. 10. After selecting your object, click the Properties button. The object details panel appears on the right. (13)Click the Details section to view object preferences. (14)Click your object’s Link to open it.
  • 8. AWS$Essentials$–$Amazon$S3$Lab$ $ WBT Lab Version 3.1 © 2013 Amazon Web Services, Inc. and its affiliates. All rights reserved. 8 $ $ 11. Objects in S3 are private by default. You should receive an “access denied” error message after clicking the link. 12. To make your object publically available, right-click it and choose Make Public. 13. Click the object’s Link again in the Details panel. It should open without error. 14. Right-click your object and choose Properties. 15. In the object “Details” panel: (15)Expand the Details section. (16)For Storage Class, select Reduced Redundancy. (17)For Server Side Encryption, select AES-256. (18)Click Save. This changes your object’s storage class to RRS, and S3 automatically encrypts the object. Notice that your object’s Storage Class property has been changed to Reduced Redundancy.
  • 9. AWS$Essentials$–$Amazon$S3$Lab$ $ WBT Lab Version 3.1 © 2013 Amazon Web Services, Inc. and its affiliates. All rights reserved. 9 $ $ Folders and Bucket Policies As you are uploading Asperatus documents you begin to realize the need for organization and more granular permissions for simplicity of management. In this section you use the Amazon S3 Management Console to organize your objects into folders. You also create a Bucket Policy that defines object permissions based on folder association. 16. Click the Create Folder button and create three folders: widgits, doodads, and logs. 17. After creating the folders, click the Properties button to view the bucket’s properties, and then click Permissions.
  • 10. AWS$Essentials$–$Amazon$S3$Lab$ $ WBT Lab Version 3.1 © 2013 Amazon Web Services, Inc. and its affiliates. All rights reserved. 10 $ $ 18. Bucket policies are the essence of the permissions structure for S3. Click Add bucket policy. 19. You can manually enter a policy document or use the Policy Generator. In this lab, you use the AWS Policy Generator to assist in constructing the policy. Click the AWS Policy Generator link to open the tool.
  • 11. AWS$Essentials$–$Amazon$S3$Lab$ $ WBT Lab Version 3.1 © 2013 Amazon Web Services, Inc. and its affiliates. All rights reserved. 11 $ $ 20. It is far easier to allow the Policy Generator to build a policy which we can either use or use as a guide to building a policy. In the AWS Policy Generator: (19)For Select Type of Policy, choose S3 Bucket Policy. (20)For Effect, select Allow. (21)For Principal, type *. (22)For AWS Service, choose: Amazon S3. (23)For Actions, select GetObject. (24)For Amazon Resource Name (ARN), type arn:aws:s3:::asperatus-text- documents/widgits/* Important: Replace asperatus-text-documents in the statement with your bucket’s name. 21. Click Add Statement to apply the newly statement to the policy editor. 22. After adding the statement, click Generate Policy and copy the text to the clipboard so you can transfer it to the Bucket Policy Editor.
  • 12. AWS$Essentials$–$Amazon$S3$Lab$ $ WBT Lab Version 3.1 © 2013 Amazon Web Services, Inc. and its affiliates. All rights reserved. 12 $ $ 23. Return to the S3 Management Console, paste the policy into the “Bucket Policy Editor” dialog, and click Save. 24. It is time to put your first object into S3. Upload a new object from your computer into the widgits folder. 25. View the properties of that object from within the right hand panel. Click the Link to open the URL. Lifecycle Policies Now that you have Asperatus’ business needs taken care of, you want to take care of the technical needs. It is important to have logs stored in an easy location, but it is also important to move them to a lower cost location for long- term storage and then eventual removal in certain circumstances. In this section you use the Amazon S3 Management Console to define Lifecycle Rules for your bucket. The rules move files from your logs/ directory to Glacier storage after 30 days. After 90 days, the files are deleted. 26. Create a new bucket called asperatusserverlogs (with some unique identifier such as your initials), in Oregon region. 27. Click the link to your bucket and click Properties. On the bucket’s “Properties” panel, add a lifecycle rule:
  • 13. AWS$Essentials$–$Amazon$S3$Lab$ $ WBT Lab Version 3.1 © 2013 Amazon Web Services, Inc. and its affiliates. All rights reserved. 13 $ $ (25)Click Lifecycle. (26)Click Add rule. 28. In the “Lifecycle Rule” dialog: (27)Type a Name for the rule such as archive-logs. (28)Check Apply to Entire Bucket. (29)Click the Move to Glacier and Expiration buttons. (30)Configure the rules to move items to Glacier after 30 days, and to expire them after 90 days. (31)Click Save. 29. Click OK to confirm the rule. Conclusion Congratulations! You now have successfully: • Created an S3 bucket and configured access logging • Uploaded objects and managed object-level permissions • Accessed objects from a web browser
  • 14. AWS$Essentials$–$Amazon$S3$Lab$ $ WBT Lab Version 3.1 © 2013 Amazon Web Services, Inc. and its affiliates. All rights reserved. 14 $ $ • Modified object metadata • Encrypted objects with Server Side Encryption • Used folder and bucket policies to restrict access to objects • Enabled life cycle policies to archive and delete logs Please return to the course to complete the online training module. For feedback, suggestions and corrections to this lab, please email aws-course- feedback@amazon.com.