在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]的內容。
沒有留言:
張貼留言