AWS¶
useful awscli, concept
awscli¶
export AWS_PROFILE=dev
ec2¶
tags¶
create/update tags
aws ec2 create-tags \
--resources i-xxxxxxxxx \
--tags 'Key=app,Value=kafka'
search by tags
aws ec2 describe-instances \
--filters Name=tag:app,Values=kafka
aws ec2 describe-instances \
--filters Name=tag:app,Values=kafka \
--query 'Reservations[*].Instances[*].{Instance:InstanceId,Tags:Tags}'
aws ec2 describe-instances \
--filters 'Name=tag:Name,Values=*kafka*'
aws ec2 describe-instances \
--filters 'Name=tag:Name,Values=*kafka_logs*' \
--query 'Reservations[*].Instances[*].{Instance:InstanceId,Name:Tags[?Key==`Name`]|[0].Value}' \
--output text
disable termination protection¶
aws ec2 modify-instance-attribute --no-disable-api-termination --instance-id i-xxxxx --profile rammus-dev