Home
PHP
Tech Tube
MySQL
Linux
CSS&HTML
JavaScript

AWS SQS S3 etc.

S3 Download from S3

aws s3 cp s3://example/ . --recursive
Copy from S3 to S3
aws s3 cp \ 
       s3://example/2022/06/ \
       s3://example/2022/06/ \
       --exclude '*' \
       --include '*.gif' \
       --no-guess-mime-type \
       --content-type="image/gif" \
       --metadata-directive="REPLACE" \
       --recursive
List S3
aws s3 ls s3://example/
SQS Documentation: https://docs.aws.amazon.com/cli/latest/reference/sqs/ https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/step-receive-delete-message.html List all queues:
aws --endpoint-url=http://localhost:4566 --no-sign-request --no-paginate sqs list-queues
Create a queue:
aws --endpoint http://localhost:4566 sqs create-queue --queue-name test_queue
aws --endpoint http://localhost:4566 sqs create-queue --queue-name auto_reload_queue --attributes "FifoQueue=true"
Get queue info
aws --endpoint-url=http://localhost:4566 sqs get-queue-attributes --queue-url http://localhost:4566/000000000000/auto_reload_queue --attribute-names All
Send message to queue:
aws --endpoint http://localhost:4566  sqs send-message --queue-url http://localhost:4566/000000000000/test_queue --message-body test1
Send message to FIFO queue:
aws --endpoint http://localhost:4566  sqs send-message --queue-url http://localhost:4566/000000000000/auto_reload_queue.fifo --message-body test1 --message-deduplication-id 123123 --message-group-id 123
Read 1 message from the queue
aws --endpoint-url=http://localhost:4566 sqs receive-message --queue-url http://localhost:4566/000000000000/test_queue
Delete queue:
aws --endpoint-url=http://localhost:4566 sqs delete-queue --queue-url http://localhost:4566/000000000000/auto_reload_queue