Aws Cli

We can create Ec2 , vpc , s3 using AWS UI or console. AWS UI is not Automation Friendly .For example if you would like to create 10 Vpc through UI we can create those one after another which will take more time . We can create all the 10 vpc in at a time which will take a lots of time .

To solve the proble we can use AWS API and create those vps easily . using API we programitecally create those VPC easily using a shell or python script . using the API there are lots of tools which will help to do the task easily . those tools are for example:

-> AWS CLI

-> Terraform

-> Cloud Formation

-> CDK

AWS CLI is a python Utility . using this utility we can pass some argumet to this utility like credentila and pass some variable and parameter and can createa resources in AWS.

We can connect AWS in Two ways:

-> using UI

-> using API(using AWS CLI)