AWS CodeCommit 功能

為什麼選擇 CodeCommit?

AWS CodeCommit 是一個具高可擴展性的受管原始程式碼控制服務,可託管私有的 Git 儲存庫。您需要建立儲存庫來儲存程式碼。無須佈建和擴充硬體,也不需安裝、設定和操作軟體。CodeCommit 可協助您經由提取請求、分支與合併,透過程式碼協作。您可以實作各種工作流程,包括程式碼檢閱和回饋,並控制可以對特定分支做出變更的人員。

Page Topics

一般問題

一般問題

CodeCommit 專為協作軟體開發而設計。您可以輕鬆遞交、分支和合併程式碼,讓您輕鬆保有團隊的專案控制權。CodeCommit 還支援提取請求,提供請求程式碼檢閱和與合作者討論程式碼的機制。您可以使用 AWS 管理主控台、AWS Command Line Iinterface (AWS CLI) 或 AWS SDK 建立儲存庫,然後使用 Git 開始操作儲存庫。

您可以選擇透過 HTTPS 或 SSH 從 CodeCommit 傳出和傳入檔案。您的儲存庫也可透過 AWS Key Management Service (AWS KMS) 自動靜態加密。您可以選擇使用 AWS 受管金鑰來執行此加密,或建立並使用您自己的客戶受管金鑰。

CodeCommit 使用 AWS Identity and Access Management (IAM) 控制和監控哪些人可存取您的資料以及存取資料的方式、時間和位置。CodeCommit 還能協助您透過 AWS CloudTrail 和 AWS CloudWatch 監控儲存庫。

CodeCommit 會將您的儲存庫儲存在 Amazon Simple Storage Service (Amazon S3) 和 Amazon DynamoDB 中。  您的加密資料會以冗餘方式存放在多個設施中。這個架構可提高儲存庫資料的可用性和耐久性。

CodeCommit 預設會允許您建立最多 5,000 個儲存器,並根據請求建立最多 25,000 個附加儲存庫。您可以存放和控制任何類型的檔案版本,包括應用程式資產,例如與程式碼搭配的影像和程式庫。在需要時建立儲存庫很容易,完成後即可將其刪除。

您可以使用主控台、AWS CLI 和 AWS SDK 管理儲存庫。您還可以使用 Git 命令或 Git 圖形工具與儲存庫原始檔案進行互動。CodeCommit 支援所有 Git 命令並能與現有 Git 工具搭配使用。您可與開發環境外掛程式或持續整合/持續交付 (CI/CD) 系統整合。

您現在可以接收會影響您儲存器事件的通知。通知會以 Amazon Simple Notification Service (Amazon SNS) 通知的形式傳送。每則通知都會包括狀態訊息,以及生成該通知的事件資源連結。此外,使用 CodeCommit 儲存器觸發程序,您可以透過 Amazon SNS 傳送通知和建立 HTTP Webhook,或調用 AWS Lambda 函數以回應您選擇的儲存器事件。