The AWS Command Line Interface is a unified tool to manage your AWS services.
Install/Upgrade AWS CLI on Windows using winget
winget install Amazon.AWSCLI winget upgrade Amazon.AWSCLIAWS Command Line Interface Documentation
Installing the AWS CLI version 2 on Windows
aws --version aws-cli/2.0.17 Python/3.7.7 Windows/10 botocore/2.0.0dev21 PS C:\Users\tuyen>
Configure aws cli
aws configure [--profile profile-name]
PS C:\Users\tuyen> gci .\.aws\ Directory: C:\Users\tuyen\.aws Mode LastWriteTime Length Name ---- ------------- ------ ---- -a---- 6/1/2020 9:03 AM 51 config -a---- 6/1/2020 9:03 AM 119 credentials
Create new user group: Cloud9Administrator
PS C:\Users\tuyen> aws iam create-group --group-name Cloud9Administrators --profile iammgr { "Group": { "Path": "/", "GroupName": "Cloud9Administrators", "GroupId": "AGPAQOKYZ3PZNUI54HC2G", "Arn": "arn:aws:iam::030787886066:group/Cloud9Administrators", "CreateDate": "2020-08-06T12:27:56+00:00" } } PS C:\Users\tuyen>
Create, update tags, describe, delete key pair using Powershell
$keyName = "KPforDevAxInstances" aws ec2 create-key-pair --key-name $keyName --query 'KeyMaterial' --output text | out-file -encoding ascii -filepath .\$keyName.pem aws ec2 describe-key-pairs --key-name $keyName $keyPairId = $(aws ec2 describe-key-pairs --key-name $keyName --query 'KeyPairs[0].KeyPairId') aws ec2 create-tags --resources $keyPairId --tags Key=LabNo,Value=055 aws ec2 describe-key-pairs --key-name $keyName aws ec2 delete-key-pair --key-name $keyName