AWS CloudShell - User Guide

User Guide

AWS CloudShell

Copyright ? 2024 Amazon Web Services, Inc. and/or its a?liates. All rights reserved.

AWS CloudShell

User Guide

AWS CloudShell: User Guide

Copyright ? 2024 Amazon Web Services, Inc. and/or its a?liates. All rights reserved.

Amazon's trademarks and trade dress may not be used in connection with any product or service

that is not Amazon's, in any manner that is likely to cause confusion among customers, or in any

manner that disparages or discredits Amazon. All other trademarks not owned by Amazon are

the property of their respective owners, who may or may not be a?liated with, connected to, or

sponsored by Amazon.

AWS CloudShell

User Guide

Table of Contents

What is AWS CloudShell? ................................................................................................................ 1

AWS CloudShell features ............................................................................................................................ 1

AWS Command Line Interface ............................................................................................................. 2

Shells and development tools .............................................................................................................. 2

Persistent storage ................................................................................................................................... 2

CloudShell VPC environments ..............................................................................................................

Security ......................................................................................................................................................

Customization options ...........................................................................................................................

Session restore .........................................................................................................................................

3

3

4

4

Pricing for AWS CloudShell ........................................................................................................................ 4

How to get started with AWS CloudShell? ............................................................................................. 4

Key AWS CloudShell topics ........................................................................................................................ 7

FAQs ................................................................................................................................................................. 7

How do I get started using AWS CloudShell? ................................................................................... 9

What do I need to access AWS CloudShell? ...................................................................................... 9

What is AWS CloudShell on the Console Toolbar? .......................................................................... 9

How do I launch AWS CloudShell on the Console Toolbar? ........................................................... 9

Which AWS Regions is AWS CloudShell available in? ...................................................................... 9

Which AWS Region is assigned if AWS CloudShell isn't available in the selected Region

when you launch CloudShell on the Console Toolbar? ................................................................... 9

What types of shells can I use in AWS CloudShell? ....................................................................... 10

What web browsers can I use with AWS CloudShell? ................................................................... 10

How do I create and manage my AWS CloudShell environment? .............................................. 10

Which web browsers can I use when I launch AWS CloudShell on the Console Toolbar? ....... 10

Can I download ?les from AWS CloudShell? .................................................................................. 10

What software is pre-installed on my shell environment? ........................................................... 11

Can I install software that's not available in the shell environment? ........................................

Can I restrict the actions that users can do in AWS CloudShell? ................................................

How can I move data from my home directory if I want to change the AWS Region where

I'm using AWS CloudShell? .................................................................................................................

Can I increase the limit that determines when AWS CloudShell times out because of user

inactivity? ................................................................................................................................................

Can I access AWS CloudShell in the AWS Console Mobile Application from the home

screen? .....................................................................................................................................................

11

11

11

12

12

iii

AWS CloudShell

User Guide

How can I launch AWS CloudShell in the AWS Console Mobile Application? ........................... 12

Can I use modi?er keys on my iOS and Android keyboards when using AWS CloudShell in

the AWS Console Mobile Application? .............................................................................................

Can I split the AWS CloudShell tab display into multiple tabs on the AWS Console Mobile

Application? ............................................................................................................................................

Can I access AWS CloudShell on the Console Toolbar on a mobile device? ..............................

What are my costs running CloudShell to my Amazon VPC? ......................................................

13

13

13

13

Can I request to increase the limit to create VPC environments per IAM principal to more

than two? ................................................................................................................................................ 13

Getting started .............................................................................................................................. 14

Prerequisites ................................................................................................................................................ 14

Contents ....................................................................................................................................................... 15

Step 1: Sign in to AWS Management Console ..................................................................................... 15

Step 2: Select a Region, launch AWS CloudShell, and choose a shell ............................................. 18

Step 3: Download a ?le from AWS CloudShell .................................................................................... 21

Step 4: Upload a ?le to AWS CloudShell .............................................................................................. 22

Step 5: Remove a ?le from AWS CloudShell ....................................................................................... 23

Step 6: Create a home directory backup .............................................................................................. 23

Step 7: Restart a shell session ................................................................................................................ 25

Step 8: Delete a shell session home directory ..................................................................................... 26

Step 9: Edit your ?le's code and run it using the command line ..................................................... 27

Step 10: Use AWS CLI to add the ?le as an object in an Amazon S3 bucket ................................. 29

Related topics ............................................................................................................................................. 30

Tutorials ......................................................................................................................................... 31

Tutorial: Copying multiple ?les ............................................................................................................... 31

Uploading and downloading multiple ?les using Amazon S3 ..................................................... 32

Uploading and downloading multiple ?les using zipped folders ............................................... 35

Tutorial: Using CodeCommit .................................................................................................................... 36

Prerequisites ........................................................................................................................................... 37

Step 1: Create and clone a CodeCommit repository ..................................................................... 37

Step 2: Stage and commit a ?le before pushing it to your CodeCommit repository ............... 38

Tutorial: Creating presigned URLs .......................................................................................................... 39

Prerequisites ........................................................................................................................................... 39

Step 1: Create an IAM role to grant access to Amazon S3 bucket .............................................. 39

Generate the presigned URL .............................................................................................................. 41

Tutorial: Building a Docker container inside AWS CloudShell and pushing to Amazon ECR ........ 42

iv

AWS CloudShell

User Guide

Prerequisites ........................................................................................................................................... 42

Tutorial procedure ................................................................................................................................

Clean up ..................................................................................................................................................

Tutorial: Deploying a Lambda function using the AWS CDK ............................................................

Prerequisites ...........................................................................................................................................

Tutorial procedure ................................................................................................................................

Clean up ..................................................................................................................................................

43

44

45

45

45

48

Working with AWS CloudShell .....................................................................................................

Navigating the AWS CloudShell interface ............................................................................................

..................................................................................................................................................................

Working in AWS Regions ..........................................................................................................................

49

49

49

51

Specifying your default AWS Region for AWS CLI ......................................................................... 51

Working with ?les and storage ............................................................................................................... 52

Working with Docker ................................................................................................................................. 53

Accessibility features ..................................................................................................................... 55

Keyboard navigation in CloudShell ........................................................................................................ 55

CloudShell terminal accessibility features ............................................................................................ 55

Choosing font sizes and interface themes in CloudShell .................................................................. 55

Working with AWS services .......................................................................................................... 56

AWS CLI command line examples for selected AWS services ........................................................... 56

DynamoDB .............................................................................................................................................. 57

AWS Cloud9 ........................................................................................................................................... 57

Amazon EC2 ........................................................................................................................................... 58

S3 Glacier ................................................................................................................................................ 58

AWS Elastic Beanstalk CLI ........................................................................................................................ 58

Amazon ECS CLI ......................................................................................................................................... 59

AWS SAM CLI .............................................................................................................................................. 59

Customizing AWS CloudShell ....................................................................................................... 60

Splitting the command line display into multiple tabs ..................................................................... 60

Changing font size ..................................................................................................................................... 61

Changing the interface theme ................................................................................................................ 61

Using Safe Paste for multiline text ........................................................................................................ 61

Using tmux to session restore ................................................................................................................. 62

Using AWS CloudShell in Amazon Virtual Private Cloud (Amazon VPC) .................................... 63

Operating constraints ................................................................................................................................ 63

Creating a CloudShell VPC environment ............................................................................................... 64

v

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download