Spec-Zone.ru › AWS CLI v2

[ aws ]

deploy

Описание

CodeDeploy — это служба развертывания, которая автоматизирует развертывание приложений на экземплярах Amazon EC2, локальных экземплярах, работающих в вашей инфраструктуре, бессерверных функциях Lambda или приложениях в службе Amazon ECS.

Вы можете развернуть практически неограниченное количество содержимого приложения, например, обновлённую функцию Lambda, обновлённые приложения в службе Amazon ECS, код, веб- и конфигурационные файлы, исполняемые файлы, пакеты, скрипты, медиафайлы и т. д. CodeDeploy может развертывать содержимое приложения, хранящееся в хранилищах Amazon S3, репозиториях GitHub или Bitbucket. Вам не нужно вносить изменения в существующий код перед использованием CodeDeploy.

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
  • Руководство пользователя CodeDeploy
  • Справочник по API CodeDeploy
  • Справочник по командной строке CodeDeploy
  • Форум разработчиков CodeDeploy

Доступные команды

  • добавить метки к локальным экземплярам
  • получить пакет ревизий приложения
  • получить пакет приложений
  • получить пакет групп развертывания
  • получить пакет целевых объектов развертывания
  • получить пакет развертываний
  • получить пакет локальных экземпляров
  • продолжить развертывание
  • создать приложение
  • создать развертывание
  • создать конфигурацию развертывания
  • создать группу развертывания
  • удалить приложение
  • удалить конфигурацию развертывания
  • удалить группу развертывания
  • удалить токен учетной записи GitHub
  • удалить ресурсы по внешнему идентификатору
  • отменить регистрацию
  • отменить регистрацию локального экземпляра
  • получить приложение
  • получить ревизию приложения
  • получить развертывание
  • получить конфигурацию развертывания
  • получить группу развертывания
  • получить целевой объект развертывания
  • получить локальный экземпляр
  • установить
  • список ревизий приложения
  • список приложений
  • список конфигураций развертывания
  • список групп развертывания
  • список целевых объектов развертывания
  • список развертываний
  • список имён токенов учетной записи GitHub
  • список локальных экземпляров
  • список меток для ресурса
  • отправить
  • установить статус выполнения обработчика событий жизненного цикла
  • зарегистрировать
  • зарегистрировать ревизию приложения
  • зарегистрировать локальный экземпляр
  • удалить метки с локальных экземпляров
  • остановить развертывание
  • пометить ресурс
  • удалить
  • удалить метку ресурса
  • обновить приложение
  • обновить группу развертывания
  • ожидать

© Copyright 2025, Amazon Web Services. Created using Sphinx.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API