Using AWS CLI for managing AWS Resources: Difference between revisions
Jump to navigation
Jump to search
Created page with "== Installing AWS CLI == * Login to the machine using privileged account. * Download the latest build of AWS CLI. :* Windows download instruction and location: :: https://docs..." |
No edit summary |
||
(One intermediate revision by the same user not shown) | |||
Line 25: | Line 25: | ||
:* '''Default output format''' - JSON | :* '''Default output format''' - JSON | ||
:: Note 1: By default, the credentials file is stored here: | :: Note 1: By default, the credentials file is stored here: | ||
::* On Windows: '''C:\Users\username.aws\credentials''' | ::* On Windows: '''C:\Users\username\.aws\credentials''' | ||
::* On Linux: '''~/.aws/credentials''' | ::* On Linux: '''~/.aws/credentials''' | ||
:: Note 2: Reference about configuration and credential file settings can be found at: | :: Note 2: Reference about configuration and credential file settings can be found at: | ||
:: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html | :: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html | ||
== Storage related commands == | |||
* Create a new S3 bucket: | |||
: '''aws s3 mb <BucketName>''' | |||
* Remove S3 bucket: | |||
: '''aws s3 rb s3://<BucketName> --force''' | |||
* List all S3 buckets: | |||
: '''aws s3 ls''' | |||
* List of S3 buckets using additional AWS IAM account: | |||
: '''aws s3 ls --profile [profile_name]''' | |||
* List the content of specific S3 bucket: | |||
: '''aws s3 ls s3://<BucketName>''' | |||
* Copy file from S3 bucket to local directory: | |||
: '''aws s3 cp s3://<BucketName>/<FileName> /<LocalFolderName>''' | |||
== References == | |||
* Installing the AWS Command Line Interface | |||
: https://linuxacademy.com/blog/tutorials/installing-the-aws-command-line-interface/ | |||
* 28 Essential AWS S3 CLI Command Examples to Manage Buckets and Objects | |||
: https://www.thegeekstuff.com/2019/04/aws-s3-cli-examples/ |
Latest revision as of 05:14, 24 June 2020
Installing AWS CLI
- Login to the machine using privileged account.
- Download the latest build of AWS CLI.
- Windows download instruction and location:
- Linux download instruction and location:
How to configure AWS Account and Access Keys
- Login to the IAM Console:
- From the left pane, click on Users -> click on “Add user” -> specify the user name -> access type: “Programmatic access” -> do not select “AWS Management Console access” -> click “Next: Permissions”
- From the “add user to group”, either select existing group or click on “Create group” -> click “Next: Review” -> click on “Create user”
- Download the CSV file with the “Access key ID” and “Secret access key” and save the CSV file in a secure location
- Click Close
Configuring the AWS CLI
- Run the command below in-order to configure AWS CLI:
- aws configure –profile <profile_name>
- Profile name – set relevant target profile name
- AWS Access Key ID - Specify the value from the CSV of the previously created IAM user
- AWS Secret Access Key - Specify the value from the CSV of the previously created IAM user
- Default region name - Specify a region such as eu-west-1
- Default output format - JSON
- Note 1: By default, the credentials file is stored here:
- On Windows: C:\Users\username\.aws\credentials
- On Linux: ~/.aws/credentials
- Note 2: Reference about configuration and credential file settings can be found at:
- https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html
- Create a new S3 bucket:
- aws s3 mb <BucketName>
- Remove S3 bucket:
- aws s3 rb s3://<BucketName> --force
- List all S3 buckets:
- aws s3 ls
- List of S3 buckets using additional AWS IAM account:
- aws s3 ls --profile [profile_name]
- List the content of specific S3 bucket:
- aws s3 ls s3://<BucketName>
- Copy file from S3 bucket to local directory:
- aws s3 cp s3://<BucketName>/<FileName> /<LocalFolderName>
References
- Installing the AWS Command Line Interface
- 28 Essential AWS S3 CLI Command Examples to Manage Buckets and Objects