code snippets to help performing aws cli actions
Configure envvars
export REGION=us-east-1
aws ec2 describe-instances --query='Reservations[].Instances[].PublicIpAddress' --region $REGION
aws ec2 describe-addresses --query='Addresses[].PublicIp' --region $REGION
aws elbv2 describe-load-balancers --query='LoadBalancers[*].DNSName' --region $REGION
aws rds describe-db-instances --query='DBInstances[*].Endpoint.Address' --region $REGION
aws apigateway get-rest-apis --query='items[*].id' --region $REGION
API Gateway Addresses are like this:
$API_GATEWAY_ID.execute-api.$REGION.amazonaws.com
aws elasticbeanstalk describe-environments --query='Environments[*].EndpointURL' --region $REGION
aws 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'