Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengakses Amazon SNS di AWS CLI
Anda dapat mengakses fitur Amazon Simple Notification Service (AmazonSNS) menggunakan AWS Command Line Interface (AWS CLI). Untuk membuat daftar AWS CLI perintah untuk AmazonSNS, gunakan perintah berikut.
aws sns help
Sebelum Anda menjalankan perintah apa pun, atur kredensi default Anda. Untuk informasi selengkapnya, lihat Mengkonfigurasi pengaturan untuk AWS CLI.
Topik ini menunjukkan contoh AWS CLI perintah yang melakukan tugas-tugas umum untuk AmazonSNS.
Topik
Buat topik
Untuk membuat topik, gunakan perintah dan tentukan nama yang akan ditetapkan ke topik.
$
aws sns create-topic --name
my-topic
{ "TopicArn": "arn:aws:sns:us-west-2:123456789012:my-topic" }
Catat responsTopicArn
, yang Anda gunakan nanti untuk mempublikasikan pesan.
Berlangganan topik
Untuk berlangganan topik, gunakan perintah.
Contoh berikut menentukan email
protokol dan alamat email untuk. notification-endpoint
$
aws sns subscribe --topic-arn arn:aws:sns:us-west-2:123456789012:
my-topic
--protocolsaanvi@example.com
{ "SubscriptionArn": "pending confirmation" }
AWS segera mengirim pesan konfirmasi melalui email ke alamat yang Anda tentukan dalam subscribe
perintah. Pesan email memiliki teks berikut.
You have chosen to subscribe to the topic: arn:aws:sns:us-west-2:123456789012:my-topic To confirm this subscription, click or visit the following link (If this was in error no action is necessary): Confirm subscription
Setelah penerima mengklik tautan Konfirmasi langganan, browser penerima akan menampilkan pesan notifikasi dengan informasi yang mirip dengan yang berikut ini.
Subscription confirmed! You have subscribed saanvi@example.com to the topic:my-topic. Your subscription's id is: arn:aws:sns:us-west-2:123456789012:my-topic:1328f057-de93-4c15-512e-8bb22EXAMPLE If it was not your intention to subscribe, click here to unsubscribe.
Publikasikan ke topik
Untuk mengirim pesan ke semua pelanggan suatu topik, gunakan perintah.
Contoh berikut mengirimkan pesan “Hello World!” untuk semua pelanggan dari topik yang ditentukan.
$
aws sns publish --topic-arn
arn:aws:sns:us-west-2:123456789012:my-topic
--message"Hello World!"
{ "MessageId": "4e41661d-5eec-5ddf-8dab-2c867EXAMPLE" }
Dalam contoh ini, AWS kirim pesan email dengan teks “Hello World!” kesaanvi@example.com
.
Berhenti berlangganan dari suatu topik
Untuk berhenti berlangganan dari topik dan berhenti menerima pesan yang dipublikasikan ke topik itu, gunakan perintah dan tentukan topik yang ingin Anda hentikan berlangganan. ARN
$
aws sns unsubscribe --subscription-arn
arn:aws:sns:us-west-2:123456789012:my-topic:1328f057-de93-4c15-512e-8bb22EXAMPLE
Untuk memverifikasi bahwa Anda berhasil berhenti berlangganan, gunakan perintah untuk mengonfirmasi bahwa ARN tidak lagi muncul dalam daftar.
$
aws sns list-subscriptions
Hapus topik
Untuk menghapus topik, jalankan perintah.
$
aws sns delete-topic --topic-arn arn:aws:sns:us-west-2:123456789012:my-topic
Untuk memverifikasi bahwa topik AWS berhasil dihapus, gunakan perintah untuk mengonfirmasi bahwa topik tidak lagi muncul dalam daftar.
$
aws sns list-topics