← ../

AWS Notes

Some awcli code snippets

ec2 : get tag and ip

aws ec2 describe-instances | jq .Reservations[].Instances[] | jq -r ".Tags[].Value, .NetworkInterfaces[].Association.PublicIp"

kms : encrypt and decrypt

aws --region us-west-2 --profile key_master kms encrypt --key-id 47ecd752-9630-4122-9546-5e5801f2af62 --plaintext fileb://file.txt --output text --query CiphertextBlob | base64 --decode > encryptedfile
aws --region us-west-2 --profile key_master kms decrypt --key-id 47ecd752-9630-4122-9546-5e5801f2af62 --ciphertext-blob fileb://encryptedfile --output text --query Plaintext | base64 --decode

sns : post to sns

aws --profile sqs_sns --region us-west-2 sns publish --topic-arn arn:aws:sns:us-west-2:XXXXXXXXXX:luc_sns --message "allo5 from sns"

sqs : post to sqs

aws --profile sqs_sns --region us-west-2 sqs send-message --queue-url https://sqs.us-west-2.amazonaws.com/XXXXXXXXXX/MyQueue --message-body "allo"