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)
Buka CodeCommit konsol di https://console.aws.amazon.com/codesuite/codecommit/home
. Di Repositori, pilih repositori tempat Anda ingin menghapus pemicu untuk peristiwa repositori.
-
Di panel navigasi untuk repositori, pilih Pengaturan. Di Pengaturan, pilih Pemicu.
Pilih pemicu yang ingin Anda hapus dari daftar pemicu, lalu pilih Hapus.
Di kotak dialog, pilih hapus untuk mengonfirmasi.
Hapus pemicu dari repositori (AWS CLI)
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: MyDemoRepoaws codecommit get-repository-triggers --repository-name MyDemoRepo >MyTriggers.json
Perintah ini membuat file bernama
MyTriggers.json
di direktori tempat Anda menjalankan perintah.-
Edit JSON file dalam editor teks biasa dan hapus blok pemicu untuk pemicu yang ingin Anda hapus. Ganti pasangan
configurationId
dengan pasanganrepositoryName
. Simpan file tersebut.Misalnya, jika Anda ingin menghapus pemicu bernama
MyFirstTrigger
dari repositori bernamaMyDemoRepo
, Anda akan mengganticonfigurationId
denganrepositoryName
, dan menghapus pernyataan dired 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" ] } ] } 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": [] }