Hapus pemicu dari repositori AWS CodeCommit - AWS CodeCommit

AWS CodeCommit tidak lagi tersedia untuk pelanggan baru. Pelanggan yang sudah ada AWS CodeCommit dapat terus menggunakan layanan seperti biasa. Pelajari lebih lanjut”

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

Hapus pemicu dari repositori AWS CodeCommit

Anda mungkin ingin menghapus pemicu jika tidak lagi digunakan. Anda tidak dapat membatalkan penghapusan pemicu, tetapi Anda dapat membuat pemicu lain lagi.

catatan

Jika Anda mengonfigurasi satu atau beberapa pemicu untuk repositori, menghapus repositori tidak akan menghapus topik Amazon SNS atau fungsi Lambda yang Anda konfigurasikan sebagai target pemicu tersebut. Pastikan untuk menghapus sumber daya tersebut juga, jika tidak lagi diperlukan.

Hapus pemicu dari repositori (konsol)

  1. Buka CodeCommit konsol di https://console.aws.amazon.com/codesuite/codecommit/home.

  2. Di Repositori, pilih repositori tempat Anda ingin menghapus pemicu untuk peristiwa repositori.

  3. Di panel navigasi untuk repositori, pilih Pengaturan. Di Pengaturan, pilih Pemicu.

  4. Pilih pemicu yang ingin Anda hapus dari daftar pemicu, lalu pilih Hapus.

  5. Di kotak dialog, pilih hapus untuk mengonfirmasi.

Hapus pemicu dari repositori (AWS CLI)

  1. Di terminal (Linux, macOS, atau Unix) atau command prompt (Windows), jalankan get-repository-triggers perintah untuk membuat JSON file dengan struktur semua pemicu yang dikonfigurasi untuk repositori Anda. Misalnya, untuk membuat JSON file bernama MyTriggers.json dengan struktur semua pemicu yang dikonfigurasi untuk repositori bernama: MyDemoRepo

    aws codecommit get-repository-triggers --repository-name MyDemoRepo >MyTriggers.json

    Perintah ini membuat file bernama MyTriggers.json di direktori tempat Anda menjalankan perintah.

  2. Edit JSON file dalam editor teks biasa dan hapus blok pemicu untuk pemicu yang ingin Anda hapus. Ganti pasangan configurationId dengan pasangan repositoryName. Simpan file tersebut.

    Misalnya, jika Anda ingin menghapus pemicu bernama MyFirstTrigger dari repositori bernama MyDemoRepo, Anda akan mengganti configurationId denganrepositoryName, dan menghapus pernyataan di red italic text:

    { "repositoryName": "MyDemoRepo", "triggers": [ { "destinationArn": "arn:aws:sns:us-east-2:111122223333:MyCodeCommitTopic", "branches": [ "main", "preprod" ], "name": "MyFirstTrigger", "customData": "", "events": [ "all" ] }, { "destinationArn": "arn:aws:lambda:us-east-2:111122223333:function:MyCodeCommitJSFunction", "branches": [], "name": "MyLambdaTrigger", "events": [ "all" ] } ] }
  3. Di terminal atau baris perintah, jalankan perintah put-repository-triggers. Ini memperbarui pemicu untuk repositori dan menghapus MyFirstTrigger pemicu:

    aws codecommit put-repository-triggers --repository-name MyDemoRepo file://MyTriggers.json

    Perintah ini mengembalikan ID konfigurasi, yang serupa dengan yang berikut ini:

    { "configurationId": "0123456-I-AM-AN-EXAMPLE" }
    catatan

    Untuk menghapus semua pemicu untuk repositori bernama MyDemoRepo, JSON file Anda akan terlihat mirip dengan ini:

    { "repositoryName": "MyDemoRepo", "triggers": [] }