

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

# Menguji pola peristiwa menggunakan EventBridge Sandbox
<a name="eb-event-pattern-sandbox"></a>

Mendefinisikan pola acara biasanya merupakan bagian dari proses yang lebih besar untuk [membuat aturan baru atau mengedit aturan](eb-create-rule-visual.md) yang sudah ada. Namun EventBridge, dengan menggunakan Sandbox di, Anda dapat dengan cepat menentukan pola peristiwa dan menggunakan contoh peristiwa untuk mengonfirmasi pola cocok dengan peristiwa yang diinginkan, tanpa harus membuat atau mengedit aturan. Setelah pola acara Anda diuji, EventBridge beri Anda opsi untuk membuat aturan baru menggunakan pola peristiwa itu langsung dari kotak pasir.

Untuk informasi selengkapnya tentang pola acara, lihat[Membuat pola EventBridge acara Amazon](eb-event-patterns.md).

**penting**  
Di EventBridge, dimungkinkan untuk membuat aturan yang dapat menyebabkan higher-than-expected pengisian daya dan pelambatan. Misalnya, Anda dapat secara tidak sengaja membuat aturan yang mengarah ke loop tak terbatas, di mana aturan dijalankan secara rekursif tanpa akhir. Misalkan Anda membuat aturan untuk mendeteksi yang ACLs telah berubah pada bucket Amazon S3, dan memicu perangkat lunak untuk mengubahnya ke status yang diinginkan. Jika aturan tidak ditulis dengan hati-hati, perubahan selanjutnya pada aturan akan ACLs mengaktifkan aturan lagi, menciptakan loop tak terbatas.  
Untuk panduan tentang cara menulis aturan dan pola peristiwa yang tepat untuk meminimalkan hasil yang tidak terduga tersebut, lihat [Praktik terbaik untuk aturan](eb-rules-best-practices.md) dan[Praktik terbaik](eb-patterns-best-practices.md).

**Untuk menguji pola acara menggunakan kotak EventBridge pasir**

1. Buka EventBridge konsol Amazon di [https://console.aws.amazon.com/events/](https://console.aws.amazon.com/events/).

1. Di panel navigasi, pilih **Sumber daya pengembang,** lalu pilih **Sandbox**, dan pada halaman **Sandbox** pilih tab Pola **acara**.

1. Untuk **sumber Acara**, pilih **AWS acara atau acara EventBridge mitra**.

1. (Opsional) Di bagian **Contoh peristiwa**, pilih **Contoh jenis acara** yang ingin Anda uji pola acara Anda. 

   Jenis acara sampel berikut tersedia:
   + **AWS event** - Pilih dari peristiwa yang dipancarkan dari didukung. Layanan AWS
   + **EventBridge acara mitra** - Pilih dari acara yang dipancarkan dari layanan pihak ketiga yang mendukung EventBridge, seperti Salesforce.
   + **Masukkan sendiri** - Masukkan acara Anda sendiri dalam teks JSON.

     Anda juga dapat menggunakan acara AWS atau mitra sebagai titik awal untuk membuat acara kustom Anda sendiri.

     1. Pilih **AWS acara** atau **acara EventBridge mitra**.

     1. Gunakan dropdown **Contoh peristiwa** untuk memilih acara yang ingin Anda gunakan sebagai titik awal untuk acara kustom Anda.

        EventBridge menampilkan acara sampel.

     1. Pilih **Salin**.

     1. Pilih **Enter my own** untuk **jenis Event.**

     1. Hapus struktur peristiwa sampel di panel pengeditan JSON, dan tempel acara AWS atau mitra di tempatnya.

     1. Edit acara JSON untuk membuat acara sampel Anda sendiri.

1. Pilih **metode Creation**. Anda dapat membuat pola acara dari EventBridge skema atau template, atau Anda dapat membuat pola acara khusus.

------
#### [ Existing schema ]

   Untuk menggunakan EventBridge skema yang ada untuk membuat pola acara, lakukan hal berikut:

   1. Di bagian **Metode pembuatan**, untuk **Metode**, pilih **Gunakan skema**.

   1. Di bagian **Pola acara**, untuk **jenis Skema**, pilih **Pilih skema dari registri Skema**.

   1. Untuk **registri Schema**, pilih kotak dropdown dan masukkan nama registri skema, seperti. `aws.events` Anda juga dapat memilih opsi dari daftar dropdown yang muncul.

   1. Untuk **Skema**, pilih kotak dropdown dan masukkan nama skema yang akan digunakan. Misalnya, `aws.s3@ObjectDeleted`. Anda juga dapat memilih opsi dari daftar dropdown yang muncul.

   1. Di bagian **Model**, pilih tombol **Edit** di sebelah atribut apa pun untuk membuka propertinya. Atur bidang **Relationship** dan **Value** sesuai kebutuhan, lalu pilih **Set** untuk menyimpan atribut.
**catatan**  
Untuk informasi tentang definisi atribut, pilih ikon **Info** di sebelah nama atribut. Untuk referensi tentang cara mengatur properti atribut dalam acara Anda, buka bagian **Catatan** pada kotak dialog properti atribut.  
Untuk menghapus properti atribut, pilih tombol **Edit** untuk atribut tersebut, lalu pilih **Hapus**.

   1. Pilih **Hasilkan pola acara di JSON** untuk menghasilkan dan memvalidasi pola acara Anda sebagai teks JSON. 

   1. (Opsional) Untuk menguji peristiwa sampel terhadap pola pengujian Anda, pilih **Pola uji**. 

      EventBridge menampilkan kotak pesan yang menyatakan apakah acara sampel Anda cocok dengan pola acara.

      Anda juga dapat memilih salah satu opsi berikut:
      + **Salin** — Salin pola acara ke clipboard perangkat Anda.
      + **Prettify** - Membuat teks JSON lebih mudah dibaca dengan menambahkan jeda baris, tab, dan spasi.

------
#### [ Custom schema ]

   Untuk menulis skema kustom dan mengubahnya menjadi pola acara, lakukan hal berikut:

   1. Di bagian **Metode pembuatan**, untuk **Metode**, pilih **Gunakan skema**.

   1. Di bagian **Pola acara**, untuk **jenis Skema**, pilih **Masukkan skema**.

   1. Masukkan skema Anda ke dalam kotak teks. Anda harus memformat skema sebagai teks JSON yang valid.

   1. Di bagian **Model**, pilih tombol **Edit** di sebelah atribut apa pun untuk membuka propertinya. Atur bidang **Relationship** dan **Value** sesuai kebutuhan, lalu pilih **Set** untuk menyimpan atribut.
**catatan**  
Untuk informasi tentang definisi atribut, pilih ikon **Info** di sebelah nama atribut. Untuk referensi tentang cara mengatur properti atribut dalam acara Anda, buka bagian **Catatan** pada kotak dialog properti atribut.  
Untuk menghapus properti atribut, pilih tombol **Edit** untuk atribut tersebut, lalu pilih **Hapus**.

   1. Pilih **Hasilkan pola acara di JSON** untuk menghasilkan dan memvalidasi pola acara Anda sebagai teks JSON. 

   1. (Opsional) Untuk menguji peristiwa sampel terhadap pola pengujian Anda, pilih **Pola uji**. 

      EventBridge menampilkan kotak pesan yang menyatakan apakah acara sampel Anda cocok dengan pola acara.

      Anda juga dapat memilih salah satu opsi berikut:
      + **Salin** — Salin pola acara ke clipboard perangkat Anda.
      + **Prettify** - Membuat teks JSON lebih mudah dibaca dengan menambahkan jeda baris, tab, dan spasi.

------
#### [ Event pattern ]

   Untuk menulis pola acara khusus dalam format JSON, lakukan hal berikut:

   1. Di bagian **Metode pembuatan**, untuk **Metode**, pilih **Pola kustom (editor JSON)**.

   1. Untuk **pola Acara**, masukkan pola acara kustom Anda dalam teks berformat JSON. 

   1. (Opsional) Untuk menguji peristiwa sampel terhadap pola pengujian Anda, pilih **Pola uji**. 

      EventBridge menampilkan kotak pesan yang menyatakan apakah acara sampel Anda cocok dengan pola acara.

      Anda juga dapat memilih salah satu opsi berikut:
      + **Salin** — Salin pola acara ke clipboard perangkat Anda.
      + **Prettify** - Membuat teks JSON lebih mudah dibaca dengan menambahkan jeda baris, tab, dan spasi.
      + **Bentuk pola acara** - Membuka pola acara di Pattern Builder. Jika pola tidak dapat dirender di Pattern Builder apa adanya, EventBridge memperingatkan Anda sebelum membuka Pattern Builder.

------

1. (Opsional) Untuk membuat aturan dengan pola acara ini, dan menetapkan aturan ke bus acara tertentu, pilih **Buat aturan dengan pola**.

   EventBridge membawa Anda ke **Langkah 1** dari **Buat aturan**, yang dapat Anda gunakan untuk membuat aturan dan menetapkannya ke bus acara pilihan Anda. 

   Perhatikan bahwa **Langkah 2 - Membangun pola acara** berisi informasi pola peristiwa yang telah Anda tentukan, dan yang dapat Anda terima atau perbarui. 

   Untuk informasi lebih lanjut tentang cara membuat aturan, lihat[Membuat aturan menggunakan Enhanced Builder](eb-create-rule-visual.md).