Berlangganan antrian ke topik Amazon SNS menggunakan konsol Amazon SQS - Amazon Simple Queue Service

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Berlangganan antrian ke topik Amazon SNS menggunakan konsol Amazon SQS

Anda dapat berlangganan satu atau beberapa antrian Amazon SQS ke topik Amazon SNS. Saat Anda memublikasikan pesan ke suatu topik, Amazon SNS mengirimkan pesan ke setiap antrian berlangganan. Amazon SQS mengelola langganan dan menangani izin yang diperlukan. Untuk informasi selengkapnya tentang Amazon SNS, lihat Apa itu Amazon SNS? di Panduan Pengembang Layanan Pemberitahuan Sederhana Amazon.

Saat Anda berlangganan antrian Amazon SQS ke topik Amazon SNS, Amazon SNS menggunakan HTTPS untuk meneruskan pesan ke Amazon SQS. Untuk informasi tentang menggunakan Amazon SNS dengan antrian Amazon SQS terenkripsi, lihat. Konfigurasikan izin KMS untuk layanan AWS

penting

Amazon SQS mendukung maksimal 20 pernyataan untuk setiap kebijakan akses. Berlangganan topik Amazon SNS menambahkan satu pernyataan seperti itu. Melebihi jumlah ini akan mengakibatkan pengiriman langganan topik gagal.

Untuk berlangganan antrian ke topik Amazon SNS (konsol)
  1. Buka konsol Amazon SQS di. https://console.aws.amazon.com/sqs/

  2. Di panel navigasi, pilih Antrian.

  3. Dari daftar antrian, pilih antrian untuk berlangganan topik Amazon SNS.

  4. Dari Tindakan, pilih Berlangganan topik Amazon SNS.

  5. Dari Tentukan topik Amazon SNS yang tersedia untuk menu antrian ini, pilih topik Amazon SNS untuk antrian Anda.

    Jika topik SNS tidak terdaftar, pilih Masukkan ARN topik Amazon SNS, lalu masukkan nama sumber daya Amazon (ARN) topik tersebut.

  6. Pilih Simpan.

  7. Untuk memverifikasi langganan, publikasikan pesan ke topik dan lihat pesan dalam antrian. Untuk informasi selengkapnya, lihat Penerbitan pesan Amazon SNS di Panduan Pengembang Layanan Pemberitahuan Sederhana Amazon.

Langganan lintas akun

Jika antrean Amazon SQS dan topik Amazon SNS Anda berbeda Akun AWS, izin tambahan diperlukan.

Pemilik topik (Akun A)

Ubah kebijakan akses topik Amazon SNS untuk memungkinkan Akun AWS antrean Amazon SQS berlangganan. Contoh pernyataan kebijakan:

{ "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::111122223333:root" }, "Action": "sns:Subscribe", "Resource": "arn:aws:sns:us-east-1:123456789012:MyTopic" }

Kebijakan ini memungkinkan akun 111122223333 untuk berlanggananMyTopic.

Pemilik antrian (Akun B)

Ubah kebijakan akses antrian Amazon SQS untuk mengizinkan topik Amazon SNS mengirim pesan. Contoh pernyataan kebijakan:

{ "Effect": "Allow", "Principal": { "Service": "sns.amazonaws.com" }, "Action": "sqs:SendMessage", "Resource": "arn:aws:sqs:us-east-1:111122223333:MyQueue", "Condition": { "ArnEquals": { "aws:SourceArn": "arn:aws:sns:us-east-1:123456789012:MyTopic" } } }

Kebijakan ini memungkinkan MyTopic untuk mengirim pesan keMyQueue.

Langganan lintas wilayah

Untuk berlangganan topik Amazon SNS yang berbeda Wilayah AWS, pastikan bahwa:

  • Kebijakan akses topik Amazon SNS memungkinkan langganan lintas wilayah.

  • Kebijakan akses antrian Amazon SQS mengizinkan topik Amazon SNS untuk mengirim pesan di seluruh wilayah.

Untuk informasi selengkapnya, Mengirim pesan Amazon SNS ke antrean AWS Lambda atau fungsi Amazon SQS di Wilayah lain di Panduan Pengembang Layanan Pemberitahuan Sederhana Amazon.