

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

# Berlangganan aliran pengiriman Firehose ke topik Amazon SNS
<a name="firehose-example-subscribe-delivery-stream-to-topic"></a>

Topik ini menjelaskan cara membuat sumber daya berikut untuk [kasus penggunaan contoh pengarsipan pesan dan analisis](firehose-example-use-case.md):
+ Peran AWS Identity and Access Management (IAM) yang memungkinkan langganan Amazon SNS untuk menempatkan catatan pada aliran pengiriman.
+ Berlangganan aliran pengiriman Firehose ke topik Amazon SNS.

**Untuk membuat IAM role untuk berlangganan Amazon SNS**

1. Buka [halaman Peran](https://console.aws.amazon.com/iam/home?#/roles) dari konsol IAM.

1. Pilih **Buat peran**.

1. Untuk **Pilih jenis entitas tepercaya**, pilih **layanan AWS **.

1. Untuk **Pilih kasus penggunaan**, pilih **SNS**. Kemudian pilih **Selanjutnya: Izin**.

1. Pilih **Selanjutnya: Tag**.

1. Pilih **Selanjutnya: Tinjau**.

1. Pada halaman **Tinjau**, untuk **Nama peran**, masukkan **ticketUploadStreamSubscriptionRole**. Kemudian pilih **Buat peran**.

1. Saat peran dibuat, pilih namanya (**ticketUploadStreamSubscriptionRole**).

1. Pada halaman **Ringkasan** peran, pilih **Tambahkan kebijakan inline**.

1. Pada halaman **Buat kebijakan**, pilih tab **JSON**, dan kemudian tempel kebijakan berikut ini ke dalam kotak:

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Action": [
                   "firehose:DescribeDeliveryStream",
                   "firehose:ListDeliveryStreams",
                   "firehose:ListTagsForDeliveryStream",
                   "firehose:PutRecord",
                   "firehose:PutRecordBatch"
               ],
               "Resource": [
                   "arn:aws:firehose:us-east-1:123456789012:deliverystream/ticketUploadStream"
               ],
               "Effect": "Allow"
           }
       ]
   }
   ```

------

   Dalam kebijakan ini, ganti Akun AWS nomor ({{123456789012}}) dengan nomor Anda sendiri, dan ubah AWS Region ({{us-east-1}}) sesuai dengan kebijakan tersebut.

1. Pilih **Tinjau kebijakan**.

1. Pada halaman **Tinjau kebijakan**, untuk **Nama**, masukkan **FirehoseSnsPolicy**. Kemudian pilih **Buat kebijakan**.

1. Pada halaman **Ringkasan** peran, catat **ARN Peran** untuk nanti.

Untuk informasi selengkapnya tentang membuat peran IAM, lihat [Membuat peran untuk mendelegasikan izin ke AWS layanan di Panduan](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-service.html) Pengguna *IAM*.

**Untuk berlangganan aliran pengiriman Firehose ke topik SNS**

1. Buka [Halaman topik](https://console.aws.amazon.com/sns/home#/topics) dari konsol Amazon SNS.

1. Pada tab **Berlangganan**, pilih **Buat berlangganan**.

1. Di bawah **Detail**, untuk **Protokol**, pilih****.

1. Untuk **Endpoint**, masukkan Amazon Resource Name (ARN) dari aliran pengiriman **ticketUploadStream**yang Anda buat sebelumnya. Misalnya, masukkan **arn:aws:firehose:us-east-1:123456789012:deliverystream/ticketUploadStream**.

1. Untuk **peran Langganan ARN**, masukkan ARN dari peran **ticketUploadStreamSubscriptionRole**IAM yang Anda buat sebelumnya. Sebagai contoh, masukkan **arn:aws:iam::123456789012:role/ticketUploadStreamSubscriptionRole**.

1. Pilih kotak centang **Aktifkan pengiriman pesan mentah**.

1. Pilih **Buat berlangganan**.

Anda telah membuat IAM role dan berlangganan topik SNS. Untuk melanjutkan, lihat [Menguji dan menanyakan konfigurasi Amazon SNS untuk pengelolaan data yang efektif](firehose-example-test-and-query.md).