Buat CloudWatch Aturan peristiwa untuk sumber Amazon S3 (konsol) - AWS CodePipeline

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

Buat CloudWatch Aturan peristiwa untuk sumber Amazon S3 (konsol)

Sebelum Anda mengatur aturan di CloudWatch Acara, Anda harus membuatAWS CloudTrailJejak. Untuk informasi selengkapnya, lihatMembuat Jejak di Konsol.

penting

Jika Anda menggunakan konsol untuk membuat atau mengedit saluran Anda, Anda CloudWatch Aturan acara danAWS CloudTrailjejak diciptakan untuk Anda.

Untuk membuat jejak

  1. Buka konsol AWS CloudTrail.

  2. Di panel navigasi, pilih Jejak.

  3. Pilih Buat jejak. UntukNama Jejak, masukkan nama untuk jejak Anda.

  4. Di bawahLokasi penyimpanan, membuat atau menentukan bucket yang akan digunakan untuk menyimpan file log. Secara default, bucket dan objek Amazon S3 bersifat privat. Hanya pemilik sumber daya (AWSyang membuat bucket) dapat mengakses bucket dan objeknya. Ember harus memiliki kebijakan sumber daya yang memungkinkanAWS CloudTrailizin untuk mengakses objek dalam bucket.

  5. Di bawahBucket dan folder log jejak,Specify bucket Amazon S3 dan prefiks objek (nama folder) untuk mencatat kejadian data untuk semua objek di folder tersebut. Untuk setiap jejak, Anda dapat menambahkan hingga 250 objek Amazon S3. Lengkapi informasi kunci enkripsi yang diperlukan dan pilihSelanjutnya.

  6. UntukJenis acara, pilihPeristiwa Manajemen.

  7. UntukPeristiwa Manajemen, pilihTulis. Jejak mencatat aktivitas API tingkat objek Amazon S3 (misalnya,GetObjectdanPutObject) pada ember dan awalan yang ditentukan.

  8. PilihTulis.

  9. Jika Anda puas dengan jejak, pilihBuatjejak.

Untuk membuat CloudWatch Aturan peristiwa yang menargetkan pipa Anda dengan sumber S3

  1. Buka CloudWatch konsol dihttps://console.aws.amazon.com/cloudwatch/.

  2. Di panel navigasi, pilihPeristiwa, dan kemudian pilihAturan. Pilih Buat aturan.

  3. PilihPola Peristiwa, dan kemudian pilihBangun pola kejadian untuk mencocokkan peristiwa berdasarkan layanan.

  4. Di bawahSumber peristiwadariNama Layanan, pilihSimple Storage Service (S3).

  5. FromJenis Peristiwa, pilihOperasi Tingkat Objek.

  6. PilihOperasi khusus (s), dan kemudian pilihCompleteMultipartUpload,CopyObject, danPutObject.

    Di atasPratinjau Pola Peristiwapane, pilihedit. Edit pola acara untuk menambahkan nama bucket dan kunci objek S3 (atau nama kunci) yang secara unik mengidentifikasi objek dalam bucket sebagairequestParameters. Dalam contoh ini, aturan dibuat untuk bucket bernamamy-bucketdan kunci objekmy-files.zip. Saat Anda menggunakaneditjendela untuk menentukan sumber daya, aturan Anda diperbarui untuk menggunakan pola acara kustom.

    Berikut adalah contoh pola kejadian untuk menyalin dan menempelkan:

    { "source": [ "aws.s3" ], "detail-type": [ "AWS API Call via CloudTrail" ], "detail": { "eventSource": [ "s3.amazonaws.com" ], "eventName": [ "CopyObject", "CompleteMultipartUpload", "PutObject" ], "requestParameters": { "bucketName": [ "my-bucket" ], "key": [ "my-files.zip" ] } } }
  7. MasukTarget, pilihCodePipeline.

  8. Masukkan pipa ARN untuk pipa yang akan dimulai dengan aturan ini.

    catatan

    Untuk mendapatkan pipa ARN, jalankanget-pipelineperintah. ARN pipa muncul dalam output. Hal ini dibangun dalam format ini:

    arn:aws:codepipeline:daerah:akun:pipeline-nama

    Pipa sampel ARN:

    arn:aws:codepipeline:us-timur- 2:80398 contoh: myfirstPipeline

  9. Untuk membuat atau menentukan peran layanan IAM yang memberikan Amazon CloudWatch Izin peristiwa untuk memanggil target yang terkait dengan Amazon Anda CloudWatch Aturan peristiwa (dalam hal ini, targetnya adalah CodePipeline):

    • PilihMembuat peran baru untuk sumber daya khusus inimembuat peran layanan yang memberikan Amazon CloudWatch Peristiwa izin untuk memulai eksekusi pipa Anda.

    • PilihMenggunakan peran yang adauntuk memasukkan peran layanan yang memberikan Amazon CloudWatch Peristiwa izin untuk memulai eksekusi pipa Anda.

  10. Tinjau aturan Anda untuk memastikannya memenuhi persyaratan Anda, lalu pilihMengonfigurasi detail.

  11. PadaKonfigurasikan detail aturan.halaman, masukkan nama dan deskripsi untuk aturan, lalu pilihnegara bagianuntuk mengaktifkan aturan.

  12. Jika Anda puas dengan aturan, pilih Create rule (Buat aturan).