[ aws ]
deploy
Описание
CodeDeploy — это служба развертывания, которая автоматизирует развертывание приложений на экземплярах Amazon EC2, локальных экземплярах, работающих в вашей инфраструктуре, бессерверных функциях Lambda или приложениях в службе Amazon ECS.
Вы можете развернуть практически неограниченное количество содержимого приложения, например, обновлённую функцию Lambda, обновлённые приложения в службе Amazon ECS, код, веб- и конфигурационные файлы, исполняемые файлы, пакеты, скрипты, медиафайлы и т. д. CodeDeploy может развертывать содержимое приложения, хранящееся в хранилищах Amazon S3, репозиториях GitHub или Bitbucket. Вам не нужно вносить изменения в существующий код перед использованием CodeDeploy.
CodeDeploy упрощает быстрый выпуск новых функций, помогает избежать простоев во время развертывания приложений и обрабатывает сложность обновления приложений без многих рисков, связанных с ошибочными ручными развертываниями.
Используйте информацию в этом руководстве, чтобы работать с следующими компонентами CodeDeploy:
- Приложение : Имя, уникально идентифицирующее приложение, которое вы хотите развернуть. CodeDeploy использует это имя, которое выполняет роль контейнера, для обеспечения правильной ссылки на ревизию, конфигурацию развертывания и группу развертывания во время развертывания.
- Группа развертывания : Набор отдельных экземпляров, настройки конфигурации развертывания функций CodeDeploy Lambda или служба Amazon ECS и сетевые данные. Группа развертывания Lambda указывает, как направить трафик на новую версию функции Lambda. Группа развертывания Amazon ECS указывает службу, созданную в Amazon ECS для развертывания, балансировщик нагрузки и слушатель для перенаправления производственного трафика на обновлённое контейнерное приложение. Группа развертывания Amazon EC2/локальных экземпляров содержит индивидуально помеченные экземпляры, экземпляры Amazon EC2 в группах автоматического масштабирования Amazon EC2 или оба варианта. Все группы развертывания могут указывать дополнительные параметры триггера, оповещения и отката.
- Конфигурация развертывания : Набор правил развертывания и условий успешного и неудачного завершения развертывания, используемых CodeDeploy во время развертывания.
- Развертывание : Процесс и компоненты, используемые при обновлении функции Lambda, контейнерного приложения в службе Amazon ECS или при установке содержимого на один или несколько экземпляров.
- Ревизии приложения : Для развертывания Lambda это файл AppSpec, который указывает функцию Lambda, подлежащую обновлению, и одну или несколько функций для проверки событий жизненного цикла развертывания. Для развертывания Amazon ECS это файл AppSpec, который указывает определение задачи Amazon ECS, контейнер и порт, куда перенаправляется производственный трафик. Для развертывания EC2/локальных экземпляров это архивный файл, содержащий исходное содержимое — исходный код, веб-страницы, исполняемые файлы и скрипты развертывания — вместе с файлом AppSpec. Ревизии хранятся в хранилищах Amazon S3 или репозиториях GitHub. Для Amazon S3 ревизия уникально идентифицируется её ключом объекта Amazon S3 и его ETag, версией или обоими. Для GitHub ревизия уникально идентифицируется её ID коммита.
Это руководство также содержит информацию, которая поможет вам получить данные об экземплярах в ваших развертываниях, сделать локальные экземпляры доступными для развертываний CodeDeploy, получить данные о развертывании функции Lambda и получить данные о развертываниях службы Amazon ECS.
- Руководство пользователя CodeDeploy
- Справочник по API CodeDeploy
- Справочник по командной строке CodeDeploy
- Форум разработчиков CodeDeploy
Доступные команды
- добавить метки к локальным экземплярам
- получить пакет ревизий приложения
- получить пакет приложений
- получить пакет групп развертывания
- получить пакет целевых объектов развертывания
- получить пакет развертываний
- получить пакет локальных экземпляров
- продолжить развертывание
- создать приложение
- создать развертывание
- создать конфигурацию развертывания
- создать группу развертывания
- удалить приложение
- удалить конфигурацию развертывания
- удалить группу развертывания
- удалить токен учетной записи GitHub
- удалить ресурсы по внешнему идентификатору
- отменить регистрацию
- отменить регистрацию локального экземпляра
- получить приложение
- получить ревизию приложения
- получить развертывание
- получить конфигурацию развертывания
- получить группу развертывания
- получить целевой объект развертывания
- получить локальный экземпляр
- установить
- список ревизий приложения
- список приложений
- список конфигураций развертывания
- список групп развертывания
- список целевых объектов развертывания
- список развертываний
- список имён токенов учетной записи GitHub
- список локальных экземпляров
- список меток для ресурса
- отправить
- установить статус выполнения обработчика событий жизненного цикла
- зарегистрировать
- зарегистрировать ревизию приложения
- зарегистрировать локальный экземпляр
- удалить метки с локальных экземпляров
- остановить развертывание
- пометить ресурс
- удалить
- удалить метку ресурса
- обновить приложение
- обновить группу развертывания
- ожидать
© Copyright 2025, Amazon Web Services. Created using Sphinx.