AWS Solutions Architect Certification Trainin ...
- 101k Enrolled Learners
- Live Class
AWS is one of the leading cloud providers accounting for 47.8% of the 2018 IaaS public cloud services market share, according to Gartner analysis. AWS Command Line Interface (CLI) is a unified tool to manage AWS Services. Management of multiple AWS Services can be done through CLI and provides the opportunity for automation through scripts. In this article, let’s check out how to use AWS CLI?
The hands-on activity in this blog requires the following pre-requisite to be installed on the system.
Step1: To being with, log in to the AWS management console. In this case, either use an existing AWS account or a newly created account as part of the pre-requisite step.
Step2: After logging in, we are going to land on the AWS Management Console Dashboard.
Step3: Under find services, we are going to enter “IAM” in the text box.
Step4: Now we are in the IAM (Identity and Access Management Console) for AWS. IAM console is the central hub providing the following functionality.
Step1: To begin with, we are going to click Add User in the AWS IAM Dashboard.
Step2: In this case, the users only require access to the API, AWS CLI. The user does not need to access the AWS Management Console. Hence, we are going to select the Programmatic access option.
Step3: Next, we are going to provide the user name and select access type as Programmatic access.
Step4: Click on next, after access type is selected.
Step5: Next, permissions need to be assigned to the new user. Following options are available
Step6: For the existing task, we are going to attach existing policies directly, in this we are going to select the “Administrator Access” policy.
IAM Policy is a complete topic in itself. Therefore, we are not going to discuss this here but will be a topic for another blog. In brief, what is an IAM Policy
Step7: After adding the exiting policy, tags can be associated with the resource.
Step8: Click next, and we will end up on the review screen. This is the summary screen for the selection which we have made.
Step9: After all the steps are done, we are going to click on create. As a result, a new user will be created with the username “demouser”.
Step1: Click on the demo user, the pertinent details corresponding to use will be shown.
Step2: For this blog, we want to use a Security Credentials object, click on the Security Credentials tab.
Step3: Here we see seeing Access Key ID, which was recently created with status marked as “Active”
Step4: In this case, the Access Key status provides an important security feature to the administrators.
Step5: Now we have the user, therefore allowing us access to AWS resources programmatically.
“aws configure –profile <profile name>”
|AWS Access Key ID||Created as part of new security credentials|
|AWS Secret Access Key||Corresponding to the “AWS Access Key” selected.|
|Default Region name||AWS regions, we are using us-east-1|
|Default Output format||JSON|
Step1: In this case, we will be using AWS S3 (Simple Storage Service) as an example.
Step2: In brief, AWS S3 is an object storage service.
Step3: Next, we are going to run
“aws s3 ls --profile mydemouser”
Step4: After listing out the content of the existing bucket, let us try to create a new s3 bucket using AWS CLI
“aws s3 mb s3://mydemouserbucket --profile mydemouser”
Step5: As a result of the command execution, the bucket should be created.
Step6: Furthermore, let us try to create a bucket in a region other than the default region for the CLI profile, in our case the default region is ‘us-east-1’
AWS CLI is an excellent tool not only from the standpoint of administration of AWS resources, but CLI also provides a key insight into how AWS can be accessed programmatically. Key concepts have been introduced, user set up done in IAM, configured the CLI to access the AWS resources. But AWS CLI can do much more. In this blog, we just touched upon accessing them through the console. In the next blog, the focus will be on AWS S3. Stay tuned for more.
If this has spiked your interest and you want to know more about application security, then check out our AWS Online Course which comes with instructor-led live training and real-life project experience. This training will help you understand cybersecurity in-depth and help you achieve mastery over the subject.
Got a question for us? Please mention it in the comments section of “How to Use AWS CLI?” and we will get back to you.