Ada lebih banyak contoh AWS SDK yang tersedia di repo Contoh SDK AWS Doc
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWS CodeStar Contoh pemberitahuan menggunakan AWS CLI
Contoh kode berikut menunjukkan kepada Anda cara melakukan tindakan dan menerapkan skenario umum dengan menggunakan AWS CodeStar Notifikasi AWS Command Line Interface with.
Tindakan merupakan kutipan kode dari program yang lebih besar dan harus dijalankan dalam konteks. Sementara tindakan menunjukkan cara memanggil fungsi layanan individual, Anda dapat melihat tindakan dalam konteks dalam skenario terkait.
Setiap contoh menyertakan tautan ke kode sumber lengkap, di mana Anda dapat menemukan instruksi tentang cara mengatur dan menjalankan kode dalam konteks.
Topik
Tindakan
Contoh kode berikut menunjukkan cara menggunakancreate-notification-rule.
- AWS CLI
-
Untuk membuat aturan notifikasi
create-notification-ruleContoh berikut menggunakan file JSON bernamarule.jsonuntuk membuat aturan notifikasi bernamaMyNotificationRuleuntuk repositori bernamaMyDemoRepodalam akun tertentu. AWS Pemberitahuan dengan jenisFULLdetail dikirim ke topik Amazon SNS target yang ditentukan saat cabang dan tag dibuat.aws codestar-notifications create-notification-rule \ --cli-input-jsonfile://rule.jsonIsi dari
rule.json:{ "Name": "MyNotificationRule", "EventTypeIds": [ "codecommit-repository-branches-and-tags-created" ], "Resource": "arn:aws:codecommit:us-east-1:123456789012:MyDemoRepo", "Targets": [ { "TargetType": "SNS", "TargetAddress": "arn:aws:sns:us-east-1:123456789012:MyNotificationTopic" } ], "Status": "ENABLED", "DetailType": "FULL" }Output:
{ "Arn": "arn:aws:codestar-notifications:us-east-1:123456789012:notificationrule/dc82df7a-EXAMPLE" }Untuk selengkapnya, lihat Membuat aturan Pemberitahuan di Panduan Pengguna Konsol Alat AWS Pengembang.
-
Untuk detail API, lihat CreateNotificationRule
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-notification-rule.
- AWS CLI
-
Untuk menghapus aturan notifikasi
delete-notification-ruleContoh berikut menghapus aturan pemberitahuan yang ditentukan.aws codestar-notifications delete-notification-rule \ --arnarn:aws:codestar-notifications:us-east-1:123456789012:notificationrule/dc82df7a-EXAMPLEOutput:
{ "Arn": "arn:aws:codestar-notifications:us-east-1:123456789012:notificationrule/dc82df7a-EXAMPLE" }Untuk informasi selengkapnya, lihat Menghapus Aturan Pemberitahuan di Panduan Pengguna Konsol Alat AWS Pengembang.
-
Untuk detail API, lihat DeleteNotificationRule
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-target.
- AWS CLI
-
Untuk menghapus target aturan notifikasi
delete-targetContoh berikut menghapus target yang ditentukan dari semua aturan notifikasi yang dikonfigurasi untuk menggunakannya sebagai target, dan kemudian menghapus target.aws codestar-notifications delete-target \ --target-addressarn:aws:sns:us-east-1:123456789012:MyNotificationTopic\ --force-unsubscribe-allPerintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Menghapus Target Aturan Pemberitahuan di Panduan Pengguna Konsol Alat AWS Pengembang.
-
Untuk detail API, lihat DeleteTarget
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-notification-rule.
- AWS CLI
-
Untuk mengambil rincian aturan notifikasi
describe-notification-ruleContoh berikut mengambil rincian aturan pemberitahuan yang ditentukan.aws codestar-notifications describe-notification-rule \ --arnarn:aws:codestar-notifications:us-west-2:123456789012:notificationrule/dc82df7a-EXAMPLEOutput:
{ "LastModifiedTimestamp": 1569199844.857, "EventTypes": [ { "ServiceName": "CodeCommit", "EventTypeName": "Branches and tags: Created", "ResourceType": "Repository", "EventTypeId": "codecommit-repository-branches-and-tags-created" } ], "Status": "ENABLED", "DetailType": "FULL", "Resource": "arn:aws:codecommit:us-west-2:123456789012:MyDemoRepo", "Arn": "arn:aws:codestar-notifications:us-west-w:123456789012:notificationrule/dc82df7a-EXAMPLE", "Targets": [ { "TargetStatus": "ACTIVE", "TargetAddress": "arn:aws:sns:us-west-2:123456789012:MyNotificationTopic", "TargetType": "SNS" } ], "Name": "MyNotificationRule", "CreatedTimestamp": 1569199844.857, "CreatedBy": "arn:aws:iam::123456789012:user/Mary_Major" }Untuk selengkapnya, lihat Melihat Aturan Pemberitahuan di Panduan Pengguna Konsol Alat AWS Pengembang.
-
Untuk detail API, lihat DescribeNotificationRule
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-event-types.
- AWS CLI
-
Untuk mendapatkan daftar jenis acara untuk aturan notifikasi
list-event-typesContoh berikut mengambil daftar yang difilter dari semua jenis acara pemberitahuan yang tersedia untuk CodeDeploy aplikasi. Jika sebaliknya Anda tidak menggunakan filter, perintah mengembalikan semua jenis acara notifikasi untuk semua jenis sumber daya.aws codestar-notifications list-event-types \ --filtersName=SERVICE_NAME,Value=CodeDeployOutput:
{ "EventTypes": [ { "EventTypeId": "codedeploy-application-deployment-succeeded", "ServiceName": "CodeDeploy", "EventTypeName": "Deployment: Succeeded", "ResourceType": "Application" }, { "EventTypeId": "codedeploy-application-deployment-failed", "ServiceName": "CodeDeploy", "EventTypeName": "Deployment: Failed", "ResourceType": "Application" }, { "EventTypeId": "codedeploy-application-deployment-started", "ServiceName": "CodeDeploy", "EventTypeName": "Deployment: Started", "ResourceType": "Application" } ] }Untuk informasi selengkapnya, lihat Membuat Aturan Pemberitahuan di Panduan Pengguna Konsol Alat AWS Pengembang.
-
Untuk detail API, lihat ListEventTypes
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-notification-rules.
- AWS CLI
-
Untuk mengambil daftar aturan notifikasi
list-notification-rulesContoh berikut mengambil daftar semua aturan notifikasi di AWS Wilayah tertentu.aws codestar-notifications list-notification-rules --regionus-east-1Output:
{ "NotificationRules": [ { "Id": "dc82df7a-EXAMPLE", "Arn": "arn:aws:codestar-notifications:us-east-1:123456789012:notificationrule/dc82df7a-EXAMPLE" }, { "Id": "8d1f0983-EXAMPLE", "Arn": "arn:aws:codestar-notifications:us-east-1:123456789012:notificationrule/8d1f0983-EXAMPLE" } ] }Untuk selengkapnya, lihat Melihat Aturan Pemberitahuan di Panduan Pengguna Konsol Alat AWS Pengembang.
-
Untuk detail API, lihat ListNotificationRules
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-tags-for-resource.
- AWS CLI
-
Untuk mendapatkan daftar tag yang dilampirkan pada aturan notifikasi
list-tags-for-resourceContoh berikut mengambil daftar semua tag yang dilampirkan pada aturan pemberitahuan yang ditentukan. Dalam contoh ini, aturan notifikasi saat ini tidak memiliki tag yang terkait dengannya.aws codestar-notifications list-tags-for-resource \ --arnarn:aws:codestar-notifications:us-east-1:123456789012:notificationrule/fe1efd35-EXAMPLEOutput:
{ "Tags": {} }Untuk informasi selengkapnya, lihat Membuat Aturan Pemberitahuan di Panduan Pengguna Konsol Alat AWS Pengembang.
-
Untuk detail API, lihat ListTagsForResource
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-targets.
- AWS CLI
-
Untuk mengambil daftar target aturan pemberitahuan
list-targetsContoh berikut mengambil daftar semua target aturan notifikasi di AWS Wilayah tertentu.aws codestar-notifications list-targets \ --regionus-east-1Output:
{ "Targets": [ { "TargetAddress": "arn:aws:sns:us-east-1:123456789012:MySNSTopicForNotificationRules", "TargetType": "SNS", "TargetStatus": "ACTIVE" }, { "TargetAddress": "arn:aws:sns:us-east-1:123456789012:MySNSTopicForNotificationsAboutMyDemoRepo", "TargetType": "SNS", "TargetStatus": "ACTIVE" } ] }Untuk informasi selengkapnya, lihat Melihat Target Aturan Pemberitahuan di Panduan Pengguna Konsol Alat AWS Pengembang.
-
Untuk detail API, lihat ListTargets
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakansubscribe.
- AWS CLI
-
Untuk menambahkan target ke aturan notifikasi
subscribeContoh berikut menambahkan topik Amazon SNS sebagai target untuk aturan notifikasi yang ditentukan.aws codestar-notifications subscribe \ --arnarn:aws:codestar-notifications:us-east-1:123456789012:notificationrule/dc82df7a-EXAMPLE\ --targetTargetType=SNS,TargetAddress=arn:aws:sns:us-east-1:123456789012:MyNotificationTopicOutput:
{ "Arn": "arn:aws:codestar-notifications:us-east-1:123456789012:notificationrule/dc82df7a-EXAMPLE" }Untuk selengkapnya, lihat Menambahkan atau Menghapus Topik Amazon SNS sebagai Target untuk Aturan Pemberitahuan di Panduan Pengguna Konsol Alat AWS Pengembang.
-
Untuk detail API, lihat Berlangganan
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakantag-resource.
- AWS CLI
-
Untuk menambahkan tag ke aturan notifikasi
tag-resourceContoh berikut menambahkan tag dengan nama kunciTeamdan nilaiLi_Juanuntuk aturan pemberitahuan yang ditentukan.aws codestar-notifications tag-resource \ --arnarn:aws:codestar-notifications:us-east-1:123456789012:notificationrule/fe1efd35-EXAMPLE\ --tagsTeam=Li_JuanOutput:
{ "Tags": { "Team": "Li_Juan" } }Untuk informasi selengkapnya, lihat Membuat Aturan Pemberitahuan di Panduan Pengguna Konsol Alat AWS Pengembang.
-
Untuk detail API, lihat TagResource
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanunsubscribe.
- AWS CLI
-
Untuk menghapus target dari aturan notifikasi
unsubscribeContoh berikut menghapus topik Amazon SNS sebagai target dari aturan notifikasi yang ditentukan.aws codestar-notifications unsubscribe \ --arnarn:aws:codestar-notifications:us-east-1:123456789012:notificationrule/dc82df7a-EXAMPLE\ --targetTargetType=SNS,TargetAddress=arn:aws:sns:us-east-1:123456789012:MyNotificationTopicOutput:
{ "Arn": "arn:aws:codestar-notifications:us-east-1:123456789012:notificationrule/dc82df7a-EXAMPLE" "TargetAddress": "arn:aws:sns:us-east-1:123456789012:MyNotificationTopic" }Untuk selengkapnya, lihat Menambahkan atau Menghapus Topik Amazon SNS sebagai Target untuk Aturan Pemberitahuan di Panduan Pengguna Konsol Alat AWS Pengembang.
-
Untuk detail API, lihat Berhenti berlangganan
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanuntag-resource.
- AWS CLI
-
Untuk menghapus tag dari aturan notifikasi
untag-resourceContoh berikut menghapus tag dengan nama kunciTeamdari aturan pemberitahuan yang ditentukan.aws codestar-notifications untag-resource \ --arnarn:aws:codestar-notifications:us-east-1:123456789012:notificationrule/fe1efd35-EXAMPLE\ --tag-keysTeamPerintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Mengedit Aturan Pemberitahuan di Panduan Pengguna Konsol Alat AWS Pengembang.
-
Untuk detail API, lihat UntagResource
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanupdate-notification-rule.
- AWS CLI
-
Untuk memperbarui aturan notifikasi
update-notification-ruleContoh berikut memperbarui aturan notifikasi bernamaMyNotificationRuledi AWS akun123456789012menggunakan file JSON bernamaupdate.json.aws codestar-notifications update-notification-rule \ --cli-input-jsonfile://update.jsonIsi dari
update.json:{ "Name": "MyUpdatedNotificationRule", "EventTypeIds": [ "codecommit-repository-branches-and-tags-created" ], "Resource": "arn:aws:codecommit:us-east-1:123456789012:MyDemoRepo", "Targets": [ { "TargetType": "SNS", "TargetAddress": "arn:aws:sns:us-east-1:123456789012:MyNotificationTopic" } ], "Status": "ENABLED", "DetailType": "FULL" }Output:
{ "Arn": "arn:aws:codestar-notifications:us-east-1:123456789012:notificationrule/dc82df7a-EXAMPLE" }Untuk informasi selengkapnya, lihat Mengedit aturan pemberitahuan di Panduan Pengguna Konsol Alat AWS Pengembang.
-
Untuk detail API, lihat UpdateNotificationRule
di Referensi AWS CLI Perintah.
-