i am trying to fetch VPC details for all region.i tried to run my script without default profile which results in error "You must specify a region. You can also configure your region by running "aws configure" ,evnthough i have my own profile configured with all required details for it. same script works fine after configuring default profile. Question is does AWS CLI requires default profile as mandatory ? My script
for region in `aws ec2 describe-regions --output text| cut -f4`
do
aws ec2 --profile sam --region $region --output text --query 'Vpcs[*].{VpcId:VpcId,CidrBlock:CidrBlock}'
describe-vpcs
done
cat .aws/config
[profile sam]
output = json
region = us-east-1
aws ec2 describe-regions --output text
give you, without the cut or anything else? Anything there that doesn’t look like an AWS region name? – user3456014