code snippets to help performing aws cli actions
Configure envvars
export REGION=us-east-1aws ec2 describe-instances --query='Reservations[].Instances[].PublicIpAddress' --region $REGIONaws ec2 describe-addresses --query='Addresses[].PublicIp' --region $REGIONaws elbv2 describe-load-balancers --query='LoadBalancers[*].DNSName' --region $REGIONaws rds describe-db-instances --query='DBInstances[*].Endpoint.Address' --region $REGIONaws apigateway get-rest-apis --query='items[*].id' --region $REGIONAPI Gateway Addresses are like this:
$API_GATEWAY_ID.execute-api.$REGION.amazonaws.comaws elasticbeanstalk describe-environments --query='Environments[*].EndpointURL' --region $REGIONaws ec2 describe-vpcs --query='Vpcs[*].{VpcId:VpcId,Name:Tags[?Key==`Name`].Value|[0],CidrBlock:CidrBlock}' --region $REGION# envvar to define the instance Name tag you want to filter
export INSTANCE_NAME='itops-*'
aws ec2 describe-instances --filters "Name=tag:Name,Values=$INSTANCE_NAME" --query 'Reservations[*].Instanc
es[*].InstanceId'