Cách tạo đăng ký giữa hàng đợi SQS và chủ đề SNS trên AWS

theanh

Administrator
Nhân viên
Ý tưởng đằng sau việc đăng ký SQS trong SNS là gửi tin nhắn từ SNS đến SQS. Người ta có thể gửi cả tin nhắn thô và bất kỳ thuộc tính tin nhắn nào khác có trong tin nhắn SNS. Trước khi tiếp tục với bài viết này, chúng tôi giả định rằng bạn có SNS và SQS trong tài khoản. Việc tạo SNS và SQS không nằm trong phạm vi của bài viết này.

SNS có thể có nhiều hàng đợi SQS đăng ký và SNS sẽ xuất bản cùng một thông báo tới tất cả các đăng ký của mình.

Truy cập trang chính thức của AWS để biết giá củaSNSSQS.

Điều kiện tiên quyết​

  1. Tài khoản AWS (Tạo nếu bạn chưa có).
  2. Chủ đề SNS (Nhấp vào đây để tìm hiểu cách tạo Chủ đề SNS)
  3. SQS Chủ đề

Chúng ta sẽ làm gì?​

  1. Đăng nhập vào AWS.
  2. Kiểm tra SNS.
  3. Kiểm tra SQS và Sửa đổi chính sách truy cập của nó.
  4. Tạo Đăng ký từ SNS đến SQS.
  5. Thăm dò tin nhắn trên SQS và gửi tin nhắn từ SNS.
  6. Xóa đăng ký.

Đăng nhập vào AWS​

Để đăng nhập vào tài khoản AWS của bạn, hãy nhấp vàođâyvà nhập thông tin đăng nhập của bạn



Sau khi đăng nhập thành công vào tài khoản, bạn sẽ thấy bảng điều khiển quản lý AWS chính như sau.


Kiểm tra SNS​

Tìm kiếm SNS trong hộp tìm kiếm ở đầu màn hình.



Bạn sẽ thấy bảng điều khiển SNS như sau. Nhấp vào "Chủ đề" ở bảng điều khiển bên trái.



Tại đây, bạn sẽ thấy các chủ đề SNS hiện có trong tài khoản của mình trong vùng đã chọn. Tôi sẽ sử dụng chủ đề SNS "sns-test". Nhấp vào chủ đề mong muốn để xem thông tin chi tiết.



Ở đây, chủ đề không có bất kỳ đăng ký nào.


Kiểm tra SQS và Sửa đổi chính sách truy cập của nó​

Tìm kiếm SQS trong hộp tìm kiếm ở đầu màn hình.



Bạn sẽ thấy bảng điều khiển chính như sau cho SQS với danh sách các hàng đợi SQS có sẵn trong vùng đã chọn trong tài khoản AWS của bạn. Ở đây, tôi sẽ sử dụng hàng đợi "sqs-test". Nhấp vào chủ đề SQS để kiểm tra thông tin chi tiết và sửa đổi chính sách truy cập.



Đi tới tab "Chính sách truy cập" để sửa đổi chính sách mặc định/hiện tại và nhấp vào nút "Chỉnh sửa".



Trong chính sách truy cập, hãy thay thế arn tài khoản bằng *trong khối Principal để tránh mọi sự cố truy cập tiềm ẩn và lưu các thay đổi. Không khuyến khích sử dụng tính năng này trong tài khoản Production.


Tạo Đăng ký từ SNS đến SQS​

Đi đến chủ đề SNS và nhấp vào nút "Tạo đăng ký" để tạo đăng ký.



Tại đây, hãy thay đổi giao thức thành Amazon SQS và chỉ định ARN của chủ đề SQS trong trường điểm cuối. Đánh dấu vào hộp kiểm "Enableraw message delivery" rồi nhấp vào nút "Create subscription".



Bây giờ, nếu bạn đi đến chủ đề SNS, bạn sẽ thấy rằng đăng ký đã được tạo thành công và trạng thái đã được xác nhận.


Thăm dò tin nhắn trên SQS và gửi tin nhắn từ SNS.​

Chúng ta có thể kiểm tra xem tin nhắn có đến SQS khi được gửi từ chủ đề SNS hay không. Để kiểm tra điều này, hãy vào chủ đề SQS và nhấp vào nút "Gửi và nhận tin nhắn".



Tại đây, hãy nhấp vào nút "Nhóm tin nhắn".



Ngay khi bạn nhấp vào nút "Bình chọn tin nhắn", hãy vào chủ đề SNS và nhấp vào nút "Xuất bản tin nhắn".



Tại đây, hãy thêm chủ đề vào tin nhắn và chọn tùy chọn "Tải trọng tùy chỉnh cho từng giao thức phân phối".



Cuộn xuống một chút và nhấp vào nút "Xuất bản tin nhắn".



Bây giờ, nếu bạn quay lại trang SQS, bạn sẽ thấy rằng tin nhắn đã được SQS nhận.

Nhấp vào ID tin nhắn để xem những gì đã được gửi từ SNS.



Trong phần nội dung, bạn có thể thấy tin nhắn được gửi bởi SNS đã được SQS nhận thành công.


Xóa đăng ký​

Nếu bạn không còn cần đăng ký nữa, bạn có thể dễ dàng xóa đăng ký đó khỏi chính chủ đề SNS. Chọn đăng ký và nhấp vào nút "Xóa".



Bạn sẽ thấy một màn hình bật lên để xác nhận việc xóa của mình. Sau khi đăng ký đã bị xóa, bạn không thể khôi phục lại. Hãy cẩn thận khi thực hiện các thao tác xóa trong tài khoản sản xuất của bạn.


Kết luận​

Trong bài viết này, chúng ta đã thấy các bước để tạo đăng ký từ chủ đề SNS đến chủ đề SQS. Chúng tôi đã gửi một tin nhắn mẫu từ SNS đã được thăm dò trong SQS. Chúng tôi cũng thấy cách dễ dàng xóa đăng ký khỏi SNS.
 
Back
Bên trên