管理 AWS CodeCommit 儲存庫的觸發程序 - AWS CodeCommit

AWS CodeCommit 不再提供給新客戶。的現有客戶 AWS CodeCommit 可以繼續正常使用服務。進一步了解"

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

管理 AWS CodeCommit 儲存庫的觸發程序

您可以設定 CodeCommit 儲存庫,讓程式碼推送或其他事件觸發動作,例如從 Amazon Simple Notification Service (Amazon SNS) 傳送通知,或在 中叫用函數 AWS Lambda。您可以為每個 CodeCommit 儲存庫建立最多 10 個觸發程序。

設定觸發通常基於下列原因:

  • 每當有資料推送到儲存庫時,即傳送電子郵件給訂閱使用者。

  • 當有資料推送到儲存庫的主要分支後,便通知外部建置系統以開始建置。

通知外部建置系統之類的案例需要寫入 Lambda 函數才能與其他應用程式互動。電子郵件案例只需要建立 Amazon SNS主題。

本主題說明如何設定允許 CodeCommit 在 Amazon SNS和 Lambda 中觸發動作的許可。其中也包含用於建立、編輯、測試和刪除觸發的範例連結。

建立 資源並新增 的許可 CodeCommit

您可以在 中將 Amazon SNS主題和 Lambda 函數與觸發程序整合 CodeCommit,但您必須先使用授予與這些資源互動 CodeCommit 許可的政策來建立和設定資源。您必須在與 AWS 區域 CodeCommit 儲存庫相同的 中建立資源。例如,如果儲存庫位於美國東部 (俄亥俄) (us-east-2),Amazon SNS主題或 Lambda 函數必須位於美國東部 (俄亥俄)。