💻 CSP/AWS

[AWS] AWS CLI를 사용해 SQS 대기열 관리하기

heywantodo 2023. 7. 2. 15:28
728x90
반응형

[AWS] AWS CLI를 사용해 SQS 대기열 관리하기

AWS CLI를 통해서 SQS 대기열을 제어하고 관리할 수 있다.

다음은 많이 사용 할 수 있는 CLI 명령어들이다.

 

현재 리전에서 사용 가능한 모든 대기열 나열

aws sqs list-queues

접두사가 일치하는 대기열 나열

aws sqs list-queues --queue-name-prefix "prefix"

SQS 대기열 생성 + 태그 추가

aws sqs create-queue --queue-name my-sqs-using-cli-with-tag --tags "env"="test"

속성 지정도 가능

aws sqs create-queue --queue-name my-sqs-using-cli-with-attribute \
--tags "env"="test" \
--attributes DelaySeconds=10

대기열이 가지고 있는 모든 속성 확인

aws sqs get-queue-attributes --queue-url \
https://sqs.us-east-1.amazonaws.com/<aws-account-number>/test \
--attribute-names All

Queue에 있는 특정 속성 확인

아래 경우엔 특정 대기열의 최대 메시지 크기 및 가시성 제한 시간 속성을 가져옴

aws sqs get-queue-attributes --queue-url \
https://sqs.us-east-1.amazonaws.com/<aws-account-number>/test \
--attribute-names MaximumMessageSize VisibilityTimeout

특정 대기열의 메시지 삭제

sqs purge-queue --queue-url https://sqs.us-east-1.amazonaws.com/<aws-account-number>/test

특정 대기열 삭제

aws sqs delete-queue --queue-url https://sqs.us-east-1.amazonaws.com/<aws-account-number>/test

 

참고

https://ko.linux-console.net/?p=3039#gsc.tab=0 

https://awscli.amazonaws.com/v2/documentation/api/latest/reference/sqs/index.html

728x90
반응형