Skip to main content

Lab overview

The Amazon Web Services (AWS) environment is an integrated collection of hardware and software services designed to provide quick and inexpensive use of resources. The AWS API sits atop the AWS environment. An API represents a way to communicate with a resource. There are different ways to interact with AWS resources, but all interaction uses the AWS API. The AWS Management Console provides a simple web interface for AWS. The AWS Command Line Interface (AWS CLI) is a unified tool to manage your AWS services through the command line. Whether you access AWS through the AWS Management Console or using the command line tools, you are using tools that make calls to the AWS API.

This lab follows the Architecting Fundamentals module, which focuses on the core requirements for creating workloads in AWS. This lab reinforces module discussions on the what, where, and how of building AWS workloads. Students first explore the features of the AWS Management Console and then use the Amazon Simple Storage Service (Amazon S3) API to deploy and test connectivity to an Amazon S3 bucket using two different methods:

  • AWS Management Console
  • AWS CLI

OBJECTIVES

After completing this lab, you should be able to do the following:

  • Explore and interact with the AWS Management Console.
  • Create resources using the AWS Management Console.
  • Explore and interact with the AWS CLI.
  • Create resources using the AWS CLI.

ICON KEY

Various icons are used throughout this lab to call attention to different types of instructions and notes. The following list explains the purpose for each icon:

  •  Note: A hint, tip, or important guidance.
  •  Learn more: Where to find more information.
  •  Caution: Information of special interest or importance (not so important to cause problems with the equipment or data if you miss it, but it could result in the need to repeat certain steps).
  •  WARNING: An action that is irreversible and could potentially impact the failure of a command or process (including warnings about configurations that cannot be changed after they are made).
  •  Expected output: A sample output that you can use to verify the output of a command or edited file.
  •  Command: A command that you must run.
  •  Consider: A moment to pause to consider how you might apply a concept in your own environment or to initiate a conversation about the topic at hand.