

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

# AWS CodeCommit
<a name="aws-codecommit"></a>

[AWS CodeCommit](https://aws.amazon.com/codecommit/) 是一項安全、具高度可擴展性的受管來源控制服務，可託管私有 Git 儲存庫。CodeCommit 可降低您操作自有來源控制系統的需求，而且無需佈建和擴展硬體，也無需安裝、設定和操作軟體。您可以使用 CodeCommit 來存放從程式碼到二進位檔的任何內容，並支援 GitHub 的標準功能，使其能夠與您現有的 Git 型工具無縫搭配運作。您的團隊也可以使用 CodeCommit 的線上程式碼工具來瀏覽、編輯和協作專案。 AWS CodeCommit 有幾個優點：
+ **協作** - AWS CodeCommit 專為協作軟體開發而設計。您可以輕鬆遞交、分支和合併程式碼，這可協助您輕鬆維持對團隊專案的控制。CodeCommit 也支援提取請求，提供請求程式碼檢閱的機制，並與協作者討論程式碼。
+ **加密** — 您可以視需要 AWS CodeCommit 使用 HTTPS 或 SSH 將檔案傳輸到 和 。您的儲存庫也會使用客戶特定的金鑰，透過 [AWS Key Management Service](https://aws.amazon.com/kms)(AWS KMS) 自動進行靜態加密。
+ **存取控制** - AWS CodeCommit 使用 [AWS Identity and Access Management](https://aws.amazon.com/iam)(IAM) 來控制和監控除了可存取資料的方式、時間和位置之外，還有誰可以存取您的資料。CodeCommit 也可協助您透過 [AWS CloudTrail](https://aws.amazon.com/cloudtrail)和 [Amazon CloudWatch](https://aws.amazon.com/cloudwatch) 監控儲存庫。

  **高可用性和耐用性** — 將您的儲存庫 AWS CodeCommit 存放在 [Amazon Simple Storage Service](https://aws.amazon.com/s3) (Amazon S3) 和 [Amazon DynamoDB](https://aws.amazon.com/dynamodb) 中。您的加密資料會以備援方式儲存在多個設施中。此架構可提高儲存庫資料的可用性和耐久性。
+ **通知和自訂指令碼** — 您現在可以接收影響儲存庫的事件通知。通知將以 [Amazon Simple Notification Service](https://aws.amazon.com/sns) (Amazon SNS) 通知的形式提供。每個通知都會包含狀態訊息，以及其事件產生該通知之資源的連結。此外，使用 AWS CodeCommit 儲存庫提示，您可以使用 Amazon SNS 傳送通知和建立 HTTP Webhook，或叫用 [AWS Lambda](https://aws.amazon.com/lambda)函數以回應您選擇的儲存庫事件。