網頁

2022/3/30

AWS console建立SQS queue範例

在AWS console建立一個SQS(Simple Queue Service) queue範例。


選擇服務區域(region),例如ap-northeast-1(Tokyo)

在上方搜尋欄搜尋"SQS",點選[Simple Queue Service]。



點選Amazon SQS頁面的[Create queue]建立一個SQS queue。



Queue的[Type]選擇[Standard](標準訊息佇列)(參考「AWS SQS Standard queue與FIFO queue區別」);設定queue的名稱,範例為DemoQueue



[Configuration]設定queue的各項配置,皆保持預設。



[Access policy]設定queue的存取權限,[Choose method]選擇[Basic]。[Define who can send messages to the queue]選擇[Only the specific AWS accounts, IAM users and roles]並填入特定User的ARN。這邊填入在「AWS IAM 建立管理使用者」的ARN。[Define who can retrieve messages from the queue]選擇[Only the specified AWS accounts, IAM users and roles],這邊填入與一樣的ARN。




[Redrive allow policy]維持預設[Disabled]。



[Encryption]維持預設[Disabled]。



[Dead-letter-queue]維持預設[Disabled]。



[Tags]略過。按[Create queue]完成建立。



在AWS CLI輸入aws sqs list-queues --queue-name-prefix DemoQueue查詢剛建立的DemoQueue

$ aws sqs list-queues --queue-name-prefix DemoQueue
{
    "QueueUrls": [
        "https://sqs.ap-northeast-1.amazonaws.com/400361196721/DemoQueue"
    ]
}

在SQS Queues點選DemoQueue,然後點擊右上方的[Send and receive messages]來測試訊息的發送及接收。



在[Send and receive messages]頁面的[Send message]區塊的[Message body]欄位輸入"hello",點選[Send message]發送。



訊息發送後點選[View detail]檢視已發送訊息的[ID]、[MD5 of message body]及[MD5 of message attributes]。





在[Send and receive messages]頁面的[Receive messages]區塊點選[Poll messages]接收剛發送的訊息。



點選顯示的接收訊息。



在[Body]頁籤可以看到剛發送訊息[Message body]的內容。




沒有留言:

張貼留言