Совместная работа

AWS CodeCommit предназначен для совместной разработки программного обеспечения. Он позволяет подтверждать код, создавать ветви и выполнять слияние, что обеспечивает простое управление проектами в команде. Помимо этого, CodeCommit поддерживает пул‑реквесты как механизм отправки запроса на проверку и обсуждение кода с коллегами. Репозиторий можно создать с помощью Консоли управления AWS, интерфейса командной строки AWS или AWS SDK и начать работу с ним, используя Git.

Шифрование

Обмен файлами с AWS CodeCommit можно осуществлять по протоколам HTTPS или SSH. При хранении репозитории автоматически шифруются сервисом управления ключами AWS (AWS KMS). Для этого шифрования вы можете использовать управляемый ключ AWS или создать и использовать собственный ключ, управляемый клиентом.

Контроль доступа

AWS CodeCommit использует сервис AWS Identity and Access Management для точного и всестороннего управления доступом к данным и мониторинга доступа. CodeCommit также помогает осуществлять мониторинг репозиториев с помощью сервисов AWS CloudTrail и AWS CloudWatch.

Высокая доступность и надежность

AWS CodeCommit сохраняет репозитории клиентов в хранилищах Amazon S3 и Amazon DynamoDB.  Зашифрованные данные хранятся в нескольких ЦОД с обеспечением избыточности. Такая архитектура повышает доступность и сохранность данных в репозиториях.

Нужные репозитории в нужный момент

AWS CodeCommit по умолчанию позволяет создавать до 5000 репозиториев, а дополнительно – до 25 000 репозиториев по запросу. Вместе с кодом можно хранить любые типы файлов, в том числе ресурсы приложений, такие как изображения и библиотеки, и управлять их версиями. Нужные репозитории с легкостью создаются, когда требуются, а после выполнения задачи удаляются.

Простой доступ и интеграция

Управлять репозиториями можно с помощью Консоли управления AWS, командной строки AWS и AWS SDK. Для работы с файлами исходного кода в репозитории можно также использовать команды или графические инструменты Git. AWS CodeCommit поддерживает все команды Git, а также работает с существующими инструментами Git. Сервис можно интегрировать со своими подключаемыми модулями среды разработки или системами непрерывной интеграции и доставки.

Оповещения и специальные скрипты

Можно получать оповещения для событий, влияющих на репозитории. Оповещения будут приходить в виде оповещений сервиса Amazon SNS. Каждое оповещение будет включать в себя сообщение о состоянии, а также ссылку на ресурсы, где возникло событие, ставшее причиной оповещения. Кроме того, используя триггеры репозитория AWS CodeCommit, можно отправлять оповещения и создавать объекты webhook на базе HTTP‑запросов с использованием Amazon SNS или вызывать функции AWS Lambda в ответ на выбранные события в репозитории.

Подробнее о ценах на AWS CodeCommit

Перейти на страницу цен
Готовы приступить к разработке?
Начать работу с AWS CodeCommit
Есть вопросы?
Связаться с нами