Menerapkan Pipeline Event Replay dengan integrasi Amazon SNS - Amazon Simple Notification Service

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

Menerapkan Pipeline Event Replay dengan integrasi Amazon SNS

Halaman ini menunjukkan cara menerapkan Event Replay Pipeline dan berlangganan ke topik AmazonSNS. Proses ini secara otomatis mengubah AWS SAM template yang terkait dengan pipeline menjadi AWS CloudFormation tumpukan, dan kemudian menyebarkan tumpukan ke dalam file Anda Akun AWS. Proses ini juga membuat dan mengonfigurasi kumpulan sumber daya yang terdiri dari Event Replay Pipeline, termasuk SQS antrian Amazon dan fungsi Lambda.

Untuk informasi selengkapnya tentang filter peristiwa, lihat Kebijakan filter SNS langganan Amazon dalam panduan ini.

  1. Masuk ke konsol AWS Lambda tersebut.

  2. Pada panel navigasi, pilih Fungsi dan kemudian pilih Buat fungsi.

  3. Pada halaman Buat fungsi, lakukan hal berikut ini:

    1. Pilih Jelajahi repositori aplikasi tanpa server, Aplikasi publik, Tampilkan aplikasi yang membuat IAM peran khusus atau kebijakan sumber daya.

    2. Cari untuk fork-event-replay-pipeline dan kemudian pilih aplikasi.

  4. Pada fork-event-replay-pipelinehalaman, lakukan hal berikut:

    1. Di bagian Pengaturan aplikasi, masukkan Nama aplikasi(sebagai contoh, my-app-replay).

      catatan

      Untuk setiap deployment, nama aplikasi harus unik. Jika Anda menggunakan kembali nama aplikasi, penerapan hanya akan memperbarui AWS CloudFormation tumpukan yang digunakan sebelumnya (bukan membuat yang baru).

    2. (Opsional) Masukkan salah satu LogLevelpengaturan berikut untuk eksekusi fungsi Lambda aplikasi Anda:

      • DEBUG

      • ERROR

      • INFO (default)

      • WARNING

    3. (Opsional) Untuk ReplayQueueRetentionPeriodInSeconds, masukkan jumlah waktu, dalam detik, di mana antrian SQS replay Amazon menyimpan pesan. Jika Anda tidak memasukkan nilai, 1.209.600 detik (14 hari) akan digunakan.

    4. Untuk TopicArn, masukkan ARN SNS topik Amazon tempat instance pipa garpu ini akan berlangganan.

    5. Untuk DestinationQueueName, masukkan nama SQS antrian Amazon tempat fungsi pemutaran ulang Lambda meneruskan pesan.

    6. (Opsional) Untuk SubscriptionFilterPolicy, masukkan kebijakan filter SNS langganan Amazon, dalam JSON format, yang akan digunakan untuk memfilter peristiwa yang masuk. Kebijakan filter memutuskan peristiwa mana yang akan dibuffer untuk ulangan. Jika Anda tidak memasukkan nilai, tidak ada pemfilteran digunakan (semua peristiwa dibuffer untuk ulangan).

    7. Pilih Saya mengakui bahwa aplikasi ini membuat IAM peran khusus, kebijakan sumber daya, dan menerapkan aplikasi bersarang. dan kemudian pilih Deploy.

Pada status Deployment untuk my-app-replayhalaman, Lambda menampilkan status Aplikasi Anda sedang digunakan.

Di bagian Sumber Daya, AWS CloudFormation mulailah membuat tumpukan dan menampilkan PROGRESS status CREATE_IN_ untuk setiap sumber daya. Ketika proses selesai, AWS CloudFormation menampilkan COMPLETE status CREATE_.

Setelah deployment selesai, Lambda menampilkan status Aplikasi Anda telah di-deploy.

Pesan yang dipublikasikan ke SNS topik Amazon Anda di-buffer untuk diputar ulang dalam SQS antrean Amazon yang disediakan oleh Event Replay Pipeline secara otomatis.

catatan

Secara default, ulangan dinonaktifkan. Untuk mengaktifkan pemutaran ulang, navigasikan ke halaman fungsi di konsol Lambda, perluas bagian Desainer, pilih SQSubin dan kemudian, di SQSbagian, pilih Diaktifkan.