Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Buat EventBridge aturan untuk CodeCommit sumber (AWS CloudFormation template)
Untuk digunakan AWS CloudFormation untuk membuat aturan, perbarui template Anda seperti yang ditunjukkan di sini.
Untuk memperbarui AWS CloudFormation template pipeline Anda dan membuat EventBridge aturan
-
Di template, di bawah
Resources
, gunakanAWS::IAM::Role
AWS CloudFormation sumber daya untuk mengonfigurasi IAM peran yang memungkinkan acara Anda memulai pipeline. Entri ini membuat peran yang menggunakan dua kebijakan:-
Kebijakan pertama memungkinkan peran diasumsikan.
-
Kebijakan kedua memberikan izin untuk memulai pipeline.
Mengapa saya membuat perubahan ini? Menambahkan
AWS::IAM::Role
sumber daya memungkinkan AWS CloudFormation untuk membuat izin untuk EventBridge. Sumber daya ini ditambahkan ke AWS CloudFormation tumpukan Anda. -
-
Dalam template, di bawah
Resources
, gunakanAWS::Events::Rule
AWS CloudFormation sumber daya untuk menambahkan EventBridge aturan. Pola acara ini membuat acara yang memantau perubahan push ke repositori Anda. Saat EventBridge mendeteksi perubahan status repositori, aturan akan muncul di pipeline target AndaStartPipelineExecution
.Mengapa saya membuat perubahan ini? Menambahkan
AWS::Events::Rule
sumber daya memungkinkan AWS CloudFormation untuk membuat acara. Sumber daya ini ditambahkan ke AWS CloudFormation tumpukan Anda. -
Simpan template yang diperbarui ke komputer lokal Anda, lalu buka AWS CloudFormation konsol.
-
Pilih tumpukan Anda, lalu pilih Create Change Set for Current Stack.
-
Unggah template, lalu lihat perubahan yang tercantum di dalamnya AWS CloudFormation. Ini adalah perubahan yang harus dilakukan pada tumpukan. Anda harus melihat sumber daya baru Anda dalam daftar.
-
Pilih Eksekusi.
Untuk mengedit PollForSourceChanges parameter pipeline
penting
Dalam banyak kasus, PollForSourceChanges
parameter default ke true saat Anda membuat pipeline. Saat Anda menambahkan deteksi perubahan berbasis peristiwa, Anda harus menambahkan parameter ke output Anda dan mengaturnya ke false untuk menonaktifkan polling. Jika tidak, pipeline Anda dimulai dua kali untuk satu perubahan sumber. Untuk detailnya, lihat Pengaturan yang valid untuk PollForSourceChanges parameter.
-
Dalam template, ubah
PollForSourceChanges
kefalse
. Jika Anda tidak menyertakanPollForSourceChanges
dalam definisi pipeline Anda, tambahkan dan atur kefalse
.Mengapa saya membuat perubahan ini? Mengubah parameter ini untuk
false
mematikan pemeriksaan berkala sehingga Anda hanya dapat menggunakan deteksi perubahan berbasis peristiwa.