CodeCommit

Icon

CodeCommit

About

  • This service is now discontinued as of July 25, 2024 but will appear in exam for some forseeable future.

  • It's an AWS provided VCS like Git.

  • No size limit and hence can scale seamlessly.

  • Fully managed and highly available.

  • Can be integrated with Jenkins, AWS CodeBuild and other CI tools.

  • Commands are done using Git.

  • UI is not fully featured like GitHub or other major VCS infrastructure providers.

Security

  • Authentication can be done in the following ways.

    • SSH Keys - AWS Users can configure SSH Keys in their IAM Console.

    • UserName-Password - Git Credentials or AWS CLI Credential helpers can be used.

  • Authorization

    • IAM policies to manage user/roles permissions to repositories.

  • Encryption

    • Repositories are encrypted at rest using AWS KMS.

    • Encrypted in transit as only uses HTTPS or SSH.

  • Cross-Account Access

    • To give access to other AWS account use IAM roles and AWS STS.

Last updated