Menghasilkan AWS CloudFormation template dari EventBridge Pipes - Amazon EventBridge

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

Menghasilkan AWS CloudFormation template dari EventBridge Pipes

AWS CloudFormation memungkinkan Anda mengonfigurasi dan mengelola AWS sumber daya Anda di seluruh akun dan wilayah secara terpusat dan berulang dengan memperlakukan infrastruktur sebagai kode. CloudFormation melakukan ini dengan membiarkan Anda membuat template, yang menentukan sumber daya yang ingin Anda sediakan dan kelola.

EventBridge memungkinkan Anda untuk membuat template dari pipa yang ada di akun Anda, sebagai bantuan untuk membantu Anda mulai mengembangkan CloudFormation template. Anda dapat memilih satu pipa, atau beberapa pipa untuk disertakan dalam template. Anda kemudian dapat menggunakan template ini sebagai dasar untuk membuat tumpukan sumber daya yang CloudFormation dikelola.

Untuk informasi selengkapnya CloudFormation, lihat Panduan AWS CloudFormation Pengguna.

Untuk bus acara, Anda dapat membuat CloudFormation template dari bus acara dan aturan bus acara.

Sumber daya termasuk dalam template EventBridge Pipa

Ketika EventBridge menghasilkan CloudFormation template, itu menciptakan AWS::Pipes::Pipesumber daya untuk setiap pipa yang dipilih. Selain itu, EventBridge termasuk sumber daya berikut di bawah kondisi yang dijelaskan:

  • AWS::Events::ApiDestination

    Jika pipa Anda menyertakan tujuan API, baik sebagai pengayaan atau target, EventBridge sertakan dalam CloudFormation template sebagai AWS::Events::ApiDestination sumber daya.

  • AWS::Events::EventBus

    Jika pipa Anda menyertakan bus acara sebagai target, EventBridge sertakan dalam CloudFormation templat sebagai AWS::Events::EventBus sumber daya.

  • AWS::IAM::Role

    Jika Anda telah EventBridge membuat peran eksekusi baru saat mengonfigurasi pipa, Anda dapat memilih untuk EventBridge menyertakan peran tersebut dalam templat sebagai AWS::IAM::Role sumber daya. EventBridge tidak termasuk peran yang Anda buat. (Dalam kedua kasus, RoleArn properti AWS::Pipes::Pipe sumber daya berisi ARN peran.)

Pertimbangan saat menggunakan CloudFormation template yang dihasilkan dari Pipes EventBridge

Pertimbangkan faktor-faktor berikut saat menggunakan CloudFormation templat yang Anda hasilkan EventBridge:

  • EventBridge tidak menyertakan kata sandi apa pun dalam template generate.

    Anda dapat mengedit templat untuk menyertakan parameter templat yang memungkinkan pengguna menentukan kata sandi atau informasi sensitif lainnya saat menggunakan templat untuk membuat atau memperbarui CloudFormation tumpukan.

    Selain itu, pengguna dapat menggunakan Secrets Manager untuk membuat rahasia di wilayah yang diinginkan dan kemudian mengedit template yang dihasilkan untuk menggunakan parameter dinamis.

  • Target dalam template yang dihasilkan tetap persis seperti yang ditentukan dalam pipa asli. Hal ini dapat menyebabkan masalah lintas wilayah jika Anda tidak mengedit template dengan tepat sebelum menggunakannya untuk membuat tumpukan di wilayah lain.

    Selain itu, template yang dihasilkan tidak membuat target hilir secara otomatis.

Menghasilkan CloudFormation template dari EventBridge Pipes

Untuk menghasilkan CloudFormation template dari satu atau lebih pipa menggunakan EventBridge konsol, lakukan hal berikut:

Untuk menghasilkan CloudFormation template dari satu atau lebih pipa
  1. Buka EventBridge konsol Amazon di https://console.aws.amazon.com/events/.

  2. Di panel navigasi, pilih Pipa.

  3. Di bawah Pipa, pilih satu atau lebih pipa yang ingin Anda sertakan dalam CloudFormation templat yang dihasilkan.

    Untuk satu pipa, Anda juga dapat memilih nama pipa untuk menampilkan halaman detail pipa.

  4. Pilih CloudFormation Template, lalu pilih format mana yang EventBridge ingin Anda buat template di: JSON atau YAMG.

    EventBridge menampilkan template, yang dihasilkan dalam format yang dipilih.

  5. Jika Anda telah EventBridge membuat peran eksekusi baru untuk salah satu pipa yang dipilih, dan Anda EventBridge ingin menyertakan peran tersebut dalam template, pilih Sertakan IAM peran yang dibuat oleh konsol atas nama Anda.

  6. EventBridge memberi Anda pilihan untuk mengunduh file template, atau menyalin template ke clipboard.

    • Untuk mengunduh file templat, pilih Unduh.

    • Untuk menyalin template ke clipboard, pilih Salin.

  7. Untuk keluar dari template, pilih Batal.