Follow these steps to install and configure AWS CLI on Windows:
Installation of AWS CLI
- Download the AWS CLI installer for Windows (64-bit) from AWS CLI Installer Link
- Run the installer and follow the prompts to install the CLI on your machine.
- Once the installation is completed. open the windows command prompt and type the command: aws --version
- You should see the command output similar to below
Configure AWS CLI access your cloud resources
- Login to AWS management console
- Goto Services -> IAM -> Users -> Add User
- Provide a new username to create. This user will be used to make connection to AWS resources using the CLI.
- Select AWS Access Type as Programmatic Access and Click "Next".
- In the next screen we have to provide the required permissions to this user. You will have to decide on what AWS resources this user can access and what kind of privileges are provided on these resources. There are 3 ways to assign permissions to this user:
- We can add user to an existing IAM role.
- Copy permissions from an existing IAM user.
- or Attach any existing policies to the user account
- In this example, I am using the third option to attach the existing policy.
- You will see below screen with the list of policies. Choose the policies you want to attach to the user account and click "Next".
- In the next screen you can provide any tags to the user, like email address, job title etc.
- Click Next and Review the details and click "Create User".
- You will see below screen. Download the csv file, this contains AWS access key and secret key that will be used to connect using AWS CLI.
- Now goto your commond prompt and type below commands and provide below details:
- AWS access key ID
- AWS Secret Access Key
- Region
- Output format
C:\> aws configure
- Once successfully configured you should be able to successfully execute commands against your AWS resources like EC2 instances, dynamodb tables etc, using the CLI.
- Some of the command are listed below:
- aws ec2 describe-instances: To list details of the EC2 instances that you have created
- aws dynamodb list-tables: List all dynamodb tables
- aws help: Displays help for the aws cli.
- aws <service_name> help: Displays available commands for that aws service.
Comments
Post a Comment