Spec-Zone.ru › AWS CLI v2

[ aws . deploy ]

batch-get-deployments

Описание

Получает информацию об одном или нескольких развертываниях. Максимальное количество развертываний, которое может быть возвращено, составляет 25.

См. также: Документацию API AWS

Синтаксис

  batch-get-deployments
--deployment-ids <value>
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]
[--cli-binary-format <value>]
[--no-cli-pager]
[--cli-auto-prompt]
[--no-cli-auto-prompt]

Параметры

--deployment-ids (список)

Список идентификаторов развертываний, разделенных пробелами. Максимальное количество идентификаторов развертываний, которые вы можете указать, составляет 25.

(строка)

Синтаксис:

"string" "string" ...

--cli-input-json | --cli-input-yaml (строка) Читает аргументы из предоставленной JSON-строки. JSON-строка следует формату, предоставленному --generate-cli-skeleton. Если на командной строке предоставлены другие аргументы, эти значения переопределят значения, предоставленные в JSON. Невозможно передать произвольные двоичные значения с помощью предоставленного JSON-значения, так как строка будет взята буквально. Это не может быть указано вместе с --cli-input-yaml.

--generate-cli-skeleton (строка) Выводит JSON-скелет в стандартный вывод без отправки запроса API. Если предоставлено значение без значения или со значением input, выводится пример входного JSON, который может использоваться как аргумент для --cli-input-json. Аналогично, если предоставлено значение yaml-input, он выведет пример входного YAML, который можно использовать с --cli-input-yaml. Если предоставлено значение output, он валидирует входные данные команды и возвращает пример выходного JSON для этой команды. Сгенерированный JSON-скелет не является стабильным между версиями AWS CLI, и нет гарантий обратной совместимости в сгенерированном JSON-скелете.

Глобальные параметры

--debug (логическое значение)

Включить отладочную регистрацию.

--endpoint-url (строка)

Переопределить URL по умолчанию команды заданным URL.

--no-verify-ssl (логическое значение)

По умолчанию AWS CLI использует SSL при общении с сервисами AWS. Для каждого подключения SSL AWS CLI будет проверять сертификаты SSL. Этот параметр переопределяет поведение по умолчанию проверки сертификатов SSL.

--no-paginate (логическое значение)

Отключить автоматическую постраничную навигацию. Если автоматическая постраничная навигация отключена, AWS CLI сделает только один вызов для первой страницы результатов.

--output (строка)

Стиль форматирования вывода команды.

  • json
  • текст
  • таблица
  • yaml
  • yaml-поток

--query (строка)

Запрос JMESPath для фильтрации данных ответа.

--profile (строка)

Использовать определенный профиль из файла учетных данных.

--region (строка)

Регион для использования. Переопределяет настройки конфигурации/среды.

--version (строка)

Отобразить версию этого инструмента.

--color (строка)

Включить/выключить цветной вывод.

  • включено
  • выключено
  • автоматически

--no-sign-request (логическое значение)

Не подписывать запросы. Учетные данные не будут загружены, если этот аргумент указан.

--ca-bundle (строка)

Файл сертификатов CA для использования при проверке сертификатов SSL. Переопределяет настройки конфигурации/среды.

--cli-read-timeout (целое число)

Максимальное время чтения сокета в секундах. Если значение установлено в 0, чтение сокета будет выполняться блокирующим образом без таймаута. Значение по умолчанию составляет 60 секунд.

--cli-connect-timeout (целое число)

Максимальное время подключения сокета в секундах. Если значение установлено в 0, подключение сокета будет выполняться блокирующим образом без таймаута. Значение по умолчанию составляет 60 секунд.

--cli-binary-format (строка)

Стиль форматирования, используемый для двоичных блоков. Формат по умолчанию — base64. Формат base64 ожидает, что двоичные блоки будут предоставлены как строка в кодировке base64. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI V1, и двоичные значения должны быть переданы буквально. При предоставлении содержимого из файла, которое соответствует двоичному блоку, fileb:// всегда будет обрабатываться как двоичный и будет использовать содержимое файла непосредственно независимо от параметра cli-binary-format. При использовании file:// содержимое файла должно быть должным образом отформатировано для настроенного параметра cli-binary-format.

  • base64
  • raw-in-base64-out

--no-cli-pager (логическое значение)

Отключить кли-пагинатор для вывода.

--cli-auto-prompt (логическое значение)

Автоматически запрашивать параметры CLI.

--no-cli-auto-prompt (логическое значение)

Отключить автоматическое запросы параметров CLI.

Примеры

Примечание

Для использования следующих примеров необходимо установить и настроить AWS CLI. Подробности см. в руководстве «Начало работы» в Руководстве пользователя AWS CLI.

Если не указано иное, все примеры используют правила цитирования Unix-подобных систем. Эти примеры потребуется адаптировать к правилам цитирования вашей терминальной оболочки. См. Раздел «Использование кавычек со строками» в Руководстве пользователя AWS CLI.

Для получения информации о нескольких развертываниях

Следующий batch-get-deployments пример отображает информацию о нескольких развертываниях, связанных со счетчиком AWS пользователя.

aws deploy batch-get-deployments --deployment-ids d-A1B2C3111 d-A1B2C3222

Вывод:

{
    "deploymentsInfo": [
        {
            "applicationName": "WordPress_App",
            "status": "Failed",
            "deploymentOverview": {
                "Failed": 0,
                "InProgress": 0,
                "Skipped": 0,
                "Succeeded": 1,
                "Pending": 0
            },
            "deploymentConfigName": "CodeDeployDefault.OneAtATime",
            "creator": "user",
            "deploymentGroupName": "WordPress_DG",
            "revision": {
                "revisionType": "S3",
                "s3Location": {
                "bundleType": "zip",
                "version": "uTecLusEXAMPLEFXtfUcyfV8bEXAMPLE",
                "bucket": "CodeDeployDemoBucket",
                "key": "WordPressApp.zip"
                }
            },
            "deploymentId": "d-A1B2C3111",
            "createTime": 1408480721.9,
            "completeTime": 1408480741.822
        },
        {
            "applicationName": "MyOther_App",
            "status": "Failed",
            "deploymentOverview": {
                "Failed": 1,
                "InProgress": 0,
                "Skipped": 0,
                "Succeeded": 0,
                "Pending": 0
            },
            "deploymentConfigName": "CodeDeployDefault.OneAtATime",
            "creator": "user",
            "errorInformation": {
                "message": "Deployment failed: Constraint default violated: No hosts succeeded.",
                "code": "HEALTH_CONSTRAINTS"
            },
            "deploymentGroupName": "MyOther_DG",
            "revision": {
                "revisionType": "S3",
                "s3Location": {
                "bundleType": "zip",
                "eTag": "\"dd56cfdEXAMPLE8e768f9d77fEXAMPLE\"",
                "bucket": "CodeDeployDemoBucket",
                "key": "MyOtherApp.zip"
                }
            },
            "deploymentId": "d-A1B2C3222",
            "createTime": 1409764576.589,
            "completeTime": 1409764596.101
        }
    ]
}

Вывод

deploymentsInfo -> (список)

Информация о развертываниях.

(структура)

Информация о развертывании.

applicationName -> (строка)

Название приложения.

deploymentGroupName -> (строка)

Название группы развертывания.

deploymentConfigName -> (строка)

Имя конфигурации развертывания.

deploymentId -> (строка)

Уникальный идентификатор развертывания.

previousRevision -> (структура)

Информация о ревизии приложения, которая была развернута в группе развертывания до последнего успешного развертывания.

revisionType -> (строка)

Тип ревизии приложения:

  • S3: Ревизия приложения, хранящаяся в Amazon S3.
  • GitHub: Ревизия приложения, хранящаяся в GitHub (только для развертываний EC2/локальных).
  • String: Строка в формате YAML или JSON (только для развертываний Lambda).
  • AppSpecContent: Объект AppSpecContent, содержащий содержимое файла AppSpec для развертывания Lambda или Amazon ECS. Содержимое отформатировано как JSON или YAML и хранится как RawString.

s3Location -> (структура)

Информация о расположении ревизии, хранящейся в Amazon S3.

bucket -> (строка)

Имя Amazon S3-бакета, в котором хранится ревизия приложения.

key -> (строка)

Имя объекта Amazon S3, представляющего скомпонованные артефакты ревизии приложения.

bundleType -> (строка)

Тип файла ревизии приложения. Должен быть одним из следующих:

  • tar : архивный файл tar.
  • tgz : сжатый архивный файл tar.
  • zip : архивный файл zip.
  • YAML : файл в формате YAML.
  • JSON : файл в формате JSON.

version -> (строка)

Конкретная версия объекта Amazon S3, представляющего скомпонованные артефакты ревизии приложения.

Если версия не указана, система использует последнюю версию по умолчанию.

eTag -> (строка)

Значение ETag объекта Amazon S3, представляющего скомпонованные артефакты ревизии приложения.

Если ETag не указан в качестве входного параметра, проверка ETag объекта пропускается.

gitHubLocation -> (структура)

Информация о расположении артефактов приложения, хранящихся в GitHub.

repository -> (строка)

Пара GitHub-аккаунта и репозитория, хранящая ссылку на коммит, который представляет скомпонованные артефакты ревизии приложения.

Указывается как account/repository.

commitId -> (строка)

Идентификатор SHA1 коммита GitHub, представляющий скомпонованные артефакты ревизии приложения.

string -> (структура)

Информация о расположении ревизии развертывания Lambda, хранящейся в виде RawString.

content -> (строка)

Строка ревизии в формате YAML или JSON. Она содержит информацию о функции Lambda, которую необходимо обновить, и необязательные функции Lambda, которые проверяют события жизненного цикла развертывания.

sha256 -> (строка)

Значение хеша SHA256 содержимого ревизии.

appSpecContent -> (структура)

Содержимое файла AppSpec для развертывания Lambda или Amazon ECS. Содержимое отформатировано как JSON или YAML и хранится как RawString.

content -> (строка)

Строка ревизии в формате YAML или JSON.

Для развертывания Lambda содержимое включает имя функции Lambda, алиас её исходной версии и алиас заменяющей версии. Развертывание переключает трафик с исходной версии функции Lambda на заменяющую.

Для развертывания Amazon ECS содержимое включает имя задачи, информацию о балансировщике нагрузки, который обслуживает трафик контейнеру, и многое другое.

Для обоих типов развертываний содержимое может указывать функции Lambda, которые выполняются в определённых точках, таких как BeforeInstall, во время развертывания.

sha256 -> (строка)

Значение хеша SHA256 содержимого ревизии.

revision -> (структура)

Информация о расположении хранимых артефактов приложения и сервисе для их получения.

revisionType -> (строка)

Тип ревизии приложения:

  • S3: Ревизия приложения, хранящаяся в Amazon S3.
  • GitHub: Ревизия приложения, хранящаяся в GitHub (только для развертываний EC2/локальных).
  • String: Строка в формате YAML или JSON (только для развертываний Lambda).
  • AppSpecContent: Объект AppSpecContent, содержащий содержимое файла AppSpec для развертывания Lambda или Amazon ECS. Содержимое отформатировано как JSON или YAML и хранится как RawString.

s3Location -> (структура)

Информация о расположении ревизии, хранящейся в Amazon S3.

bucket -> (строка)

Имя Amazon S3-бакета, в котором хранится ревизия приложения.

key -> (строка)

Имя объекта Amazon S3, представляющего скомпонованные артефакты ревизии приложения.

bundleType -> (строка)

Тип файла ревизии приложения. Должен быть одним из следующих:

  • tar : архивный файл tar.
  • tgz : сжатый архивный файл tar.
  • zip : архивный файл zip.
  • YAML : файл в формате YAML.
  • JSON : файл в формате JSON.

version -> (строка)

Конкретная версия объекта Amazon S3, представляющего скомпонованные артефакты ревизии приложения.

Если версия не указана, система использует последнюю версию по умолчанию.

eTag -> (строка)

Значение ETag объекта Amazon S3, представляющего скомпонованные артефакты ревизии приложения.

Если ETag не указан в качестве входного параметра, проверка ETag объекта пропускается.

gitHubLocation -> (структура)

Информация о расположении артефактов приложения, хранящихся в GitHub.

repository -> (строка)

Пара GitHub-аккаунта и репозитория, хранящая ссылку на коммит, который представляет скомпонованные артефакты ревизии приложения.

Указывается как account/repository.

commitId -> (строка)

Идентификатор SHA1 коммита GitHub, представляющий скомпонованные артефакты ревизии приложения.

string -> (структура)

Информация о расположении ревизии развертывания Lambda, хранящейся в виде RawString.

content -> (строка)

Строка ревизии в формате YAML или JSON. Она содержит информацию о функции Lambda, которую необходимо обновить, и необязательные функции Lambda, которые проверяют события жизненного цикла развертывания.

sha256 -> (строка)

Значение хеша SHA256 содержимого ревизии.

appSpecContent -> (структура)

Содержимое файла AppSpec для развертывания Lambda или Amazon ECS. Содержимое отформатировано как JSON или YAML и хранится как RawString.

content -> (строка)

Строка ревизии в формате YAML или JSON.

Для развертывания Lambda содержимое включает имя функции Lambda, алиас её исходной версии и алиас заменяющей версии. Развертывание переключает трафик с исходной версии функции Lambda на заменяющую.

Для развертывания Amazon ECS содержимое включает имя задачи, информацию о балансировщике нагрузки, который обслуживает трафик контейнеру, и многое другое.

Для обоих типов развертываний содержимое может указывать функции Lambda, которые выполняются в определённых точках, таких как BeforeInstall, во время развертывания.

sha256 -> (строка)

Значение хеша SHA256 содержимого ревизии.

status -> (строка)

Текущее состояние развертывания в целом.

errorInformation -> (структура)

Информация об ошибках, связанных с этим развертыванием.

code -> (строка)

Дополнительную информацию см. в разделе Коды ошибок CodeDeploy в Руководстве пользователя CodeDeploy.

Код ошибки:

  • APPLICATION_MISSING: Приложение отсутствует. Эта ошибка, скорее всего, возникает, если приложение удалено после создания развертывания, но до его запуска.
  • DEPLOYMENT_GROUP_MISSING: Группа развертывания отсутствует. Эта ошибка, скорее всего, возникает, если группа развертывания удалена после создания развертывания, но до его запуска.
  • HEALTH_CONSTRAINTS: Развертывание завершилось неудачей из-за слишком большого количества экземпляров, которые не смогли быть успешно развернуты в рамках ограничений состояния экземпляров.
  • HEALTH_CONSTRAINTS_INVALID: Ревизия не может быть успешно развернута в рамках ограничений состояния экземпляров.
  • IAM_ROLE_MISSING: Доступ к роли сервиса недоступен.
  • IAM_ROLE_PERMISSIONS: У роли сервиса нет необходимых разрешений.
  • INTERNAL_ERROR: Внутренняя ошибка.
  • NO_EC2_SUBSCRIPTION: Вызывающая учетная запись не подключена к Amazon EC2.
  • NO_INSTANCES: Не указано или не найдено ни одного экземпляра.
  • OVER_MAX_INSTANCES: Превышено максимальное количество экземпляров.
  • THROTTLED: Операция была ограничена, так как вызывающая учетная запись превысила лимиты ограничения одной или нескольких служб Amazon Web Services.
  • TIMEOUT: Развертывание превысило время ожидания.
  • REVISION_MISSING: Идентификатор ревизии отсутствует. Эта ошибка, скорее всего, возникает, если ревизия удалена после создания развертывания, но до его запуска.

message -> (строка)

Сопутствующее сообщение об ошибке.

createTime -> (метка времени)

Метка времени, указывающая, когда развертывание было создано.

startTime -> (метка времени)

Метка времени, указывающая, когда развертывание было развернуто в группе развертывания.

В некоторых случаях указанное время начала может быть позже времени завершения. Это связано с различиями в настройках часов на серверах, участвующих в процессе развертывания.

completeTime -> (метка времени)

Метка времени, указывающая, когда развертывание было завершено.

deploymentOverview -> (структура)

Сводка о состоянии развертывания экземпляров в развертывании.

Pending -> (длинное целое число)

Количество экземпляров в развертывании в состоянии ожидания.

InProgress -> (длинное целое число)

Количество экземпляров, в которых развертывание находится в процессе.

Succeeded -> (длинное целое число)

Количество экземпляров в развертывании, на которые ревизии были успешно развернуты.

Failed -> (длинное целое число)

Количество экземпляров в развертывании в состоянии ошибки.

Skipped -> (длинное целое число)

Количество экземпляров в развертывании в состоянии пропуска.

Ready -> (длинное целое число)

Количество экземпляров в среде замены, готовых принять трафик в развертывании blue/green.

description -> (строка)

Комментарий к развертыванию.

creator -> (строка)

Способы создания развертывания:

  • user : Пользователь создал развертывание.
  • autoscaling : Amazon EC2 Auto Scaling создал развертывание.
  • codeDeployRollback : Процесс отката создал развертывание.
  • CodeDeployAutoUpdate : Процесс автоматического обновления создал развертывание, обнаружив устаревшие экземпляры Amazon EC2.

ignoreApplicationStopFailures -> (boolean)

Если значение true, то если ApplicationStop , BeforeBlockTraffic или AfterBlockTraffic цикл жизненного цикла развертывания на экземпляре завершится ошибкой, развертывание продолжится с последующим циклом жизненного цикла. Например, если ApplicationStop завершится ошибкой, развертывание продолжится с DownloadBundle. Если BeforeBlockTraffic завершится ошибкой, развертывание продолжится с BlockTraffic. Если AfterBlockTraffic завершится ошибкой, развертывание продолжится с ApplicationStop.

Если значение false или не указано, то если во время развертывания на экземпляре произойдет ошибка в цикле жизненного цикла, развертывание завершится ошибкой. Если развертывание на данном экземпляре является частью общего развертывания и количество работоспособных хостов не меньше минимального количества работоспособных хостов, то будет предпринята попытка развертывания на следующий экземпляр.

Во время развертывания агент CodeDeploy выполняет скрипты, указанные для ApplicationStop , BeforeBlockTraffic и AfterBlockTraffic в файле AppSpec из предыдущего успешного развертывания. (Все остальные скрипты выполняются из файла AppSpec в текущем развертывании). Если один из этих скриптов содержит ошибку и не выполняется успешно, развертывание может завершиться ошибкой.

Если причина ошибки — скрипт из последнего успешного развертывания, который никогда не будет выполнен успешно, создайте новое развертывание и используйте ignoreApplicationStopFailures для указания того, что ошибки ApplicationStop , BeforeBlockTraffic и AfterBlockTraffic должны быть проигнорированы.

autoRollbackConfiguration -> (structure)

Информация об автоматической настройке отката, связанной с развертыванием.

enabled -> (boolean)

Указывает, включена ли определенная настройка автоматического отката в настоящее время.

events -> (list)

Тип или типы событий, которые запускают откат.

(string)

updateOutdatedInstancesOnly -> (boolean)

Указывает, нужно ли развертывать только экземпляры, не работающие с последней версией приложения.

rollbackInfo -> (structure)

Информация об откате развертывания.

rollbackDeploymentId -> (string)

Идентификатор отката развертывания.

rollbackTriggeringDeploymentId -> (string)

Идентификатор развертывания, которое выполнялось и вызвало развертывание отката из-за ошибки или остановки.

rollbackMessage -> (string)

Информация о состоянии отката развертывания (например, можно ли отменить развертывание, идёт ли процесс, завершился ли он успешно или с ошибкой).

deploymentStyle -> (structure)

Информация о типе развертывания (на месте или blue/green) и о том, нужно ли направлять трафик развертывания через балансировщик нагрузки.

deploymentType -> (string)

Указывает, нужно ли выполнить развертывание на месте или развертывание blue/green.

deploymentOption -> (string)

Указывает, нужно ли направлять трафик развертывания через балансировщик нагрузки.

targetInstances -> (structure)

Информация об экземплярах, которые относятся к среде замены в развертывании blue/green.

tagFilters -> (list)

Ключ фильтра тегов, тип и значение, используемые для идентификации экземпляров Amazon EC2 в среде замены для развертывания blue/green. Не может использоваться в одном вызове с ec2TagSet.

(structure)

Информация о фильтре тегов EC2.

Key -> (string)

Ключ фильтра тегов.

Value -> (string)

Значение фильтра тегов.

Type -> (string)

Тип фильтра тегов:

  • KEY_ONLY : Только ключ.
  • VALUE_ONLY : Только значение.
  • KEY_AND_VALUE : Ключ и значение.

autoScalingGroups -> (list)

Имена одного или нескольких групп Auto Scaling для идентификации среды замены для развертывания blue/green.

(string)

ec2TagSet -> (structure)

Информация о группах тегов экземпляров Amazon EC2, по которым экземпляр должен быть идентифицирован, чтобы быть включённым в среду замены для развертывания blue/green. Не может использоваться в одном вызове с tagFilters.

ec2TagSetList -> (list)

Список, содержащий другие списки групп тегов экземпляров Amazon EC2. Для включения экземпляра в группу развертывания он должен быть идентифицирован по всем группам тегов в списке.

(list)

(structure)

Информация о фильтре тегов EC2.

Key -> (string)

Ключ фильтра тегов.

Value -> (string)

Значение фильтра тегов.

Type -> (string)

Тип фильтра тегов:

  • KEY_ONLY : Только ключ.
  • VALUE_ONLY : Только значение.
  • KEY_AND_VALUE : Ключ и значение.

instanceTerminationWaitTimeStarted -> (boolean)

Указывает, начался ли период ожидания завершения работы экземпляров в исходной среде. Статус «false», если указан параметр KEEP_ALIVE. В противном случае «true», как только начинается период ожидания завершения работы.

blueGreenDeploymentConfiguration -> (structure)

Информация о параметрах развертывания blue/green для данного развертывания.

terminateBlueInstancesOnDeploymentSuccess -> (structure)

Информация о том, следует ли завершать работу экземпляров в исходном флоте во время развертывания blue/green.

action -> (string)

Действие, которое нужно выполнить над экземплярами в исходной среде после успешного развертывания blue/green.

  • TERMINATE : Экземпляры завершают работу после указанного периода ожидания.
  • KEEP_ALIVE : Экземпляры продолжают работу после того, как они были дезактивированы из балансировщика нагрузки и удалены из группы развертывания.

terminationWaitTimeInMinutes -> (integer)

Для развертывания Amazon EC2 количество минут, которые необходимо подождать после успешного развертывания blue/green перед завершением работы экземпляров из исходной среды.

Для развертывания Amazon ECS количество минут перед удалением исходного (синего) набора задач. Во время развертывания Amazon ECS CodeDeploy переключает трафик с исходного (синего) набора задач на заменяющий (зеленый) набор задач.

Максимальное значение — 2880 минут (2 дня).

deploymentReadyOption -> (structure)

Информация о действии, которое следует выполнить, когда новые экземпляры готовы принять трафик в развертывании blue/green.

actionOnTimeout -> (string)

Информация о том, когда перенаправить трафик из исходной среды в заменяющую среду в развертывании blue/green.

  • CONTINUE_DEPLOYMENT: Немедленно зарегистрировать новые экземпляры с балансировщиком нагрузки после установки новой версии приложения на экземпляры в заменяющей среде.
  • STOP_DEPLOYMENT: Не регистрировать новые экземпляры с балансировщиком нагрузки, пока ручное перенаправление трафика не будет начато с помощью ContinueDeployment. Если перенаправление трафика не будет начато до окончания указанного периода ожидания, статус развертывания будет изменён на Stopped.

waitTimeInMinutes -> (integer)

Количество минут, в течение которых следует ожидать, прежде чем статус развертывания blue/green будет изменен на Stopped, если перенаправление не будет начато вручную. Применимо только к параметру STOP_DEPLOYMENT для actionOnTimeout.

greenFleetProvisioningOption -> (structure)

Информация о том, как предоставляются экземпляры для заменяющей среды в развертывании blue/green.

action -> (string)

Метод добавления экземпляров в заменяющую среду.

  • DISCOVER_EXISTING : Использовать уже существующие или созданные вручную экземпляры.
  • COPY_AUTO_SCALING_GROUP : Используйте настройки из указанной группы Auto Scaling для определения и создания экземпляров в новой группе Auto Scaling.

loadBalancerInfo -> (structure)

Информация о балансировщике нагрузки, используемом в развертывании.

elbInfoList -> (список)

Массив, содержащий информацию о балансировщиках нагрузки, используемых для балансировки нагрузки в развертывании. Если вы используете классические балансировщики нагрузки, укажите их в этом массиве.

Примечание

Вы можете добавить до 10 балансировщиков нагрузки в массив.

Примечание

Если вы используете балансировщики приложений или сетевые балансировщики, используйте массив targetGroupInfoList вместо этого.

(структура)

Информация о классическом балансировщике нагрузки в Elastic Load Balancing для использования в развертывании. Экземпляры регистрируются непосредственно у балансировщика, и трафик направляется на балансировщик.

name -> (строка)

Для развертываний типа "синий/зеленый" это имя классического балансировщика нагрузки, используемого для направления трафика с исходных экземпляров на замещающие экземпляры в развертывании типа "синий/зеленый". Для развертываний на месте это имя классического балансировщика нагрузки, из которого экземпляры отключаются, чтобы они не обслуживали трафик во время развертывания, а затем повторно регистрируются после завершения развертывания.

targetGroupInfoList -> (список)

Массив, содержащий информацию о группах целей, используемых для балансировки нагрузки в развертывании. Если вы используете балансировщики приложений и сетевые балансировщики, укажите их связанные группы целей в этом массиве.

Примечание

Вы можете добавить до 10 групп целей в массив.

Примечание

Если вы используете классические балансировщики нагрузки, используйте массив elbInfoList вместо этого.

(структура)

Информация о группе целей в Elastic Load Balancing для использования в развертывании. Экземпляры регистрируются как цели в группе целей, и трафик направляется на группу целей.

name -> (строка)

Для развертываний типа "синий/зеленый" это имя группы целей, из которой отключаются экземпляры в исходной среде, а экземпляры в замещающей среде регистрируются в ней. Для развертываний на месте это имя группы целей, из которой отключаются экземпляры, чтобы они не обслуживали трафик во время развертывания, а затем повторно регистрируются после завершения развертывания.

targetGroupPairInfoList -> (список)

Информация о паре групп целей. Это массив объектов TargeGroupPairInfo с максимальным размером один.

(структура)

Информация о двух группах целей и о том, как маршрутизируется трафик во время развертывания Amazon ECS. Можно указать необязательный тестовый маршрут трафика.

targetGroups -> (список)

Одна пара групп целей. Одна связана с исходным набором задач. Вторая связана с набором задач, который обслуживает трафик после завершения развертывания.

(структура)

Информация о группе целей в Elastic Load Balancing для использования в развертывании. Экземпляры регистрируются как цели в группе целей, и трафик направляется на группу целей.

name -> (строка)

Для развертываний типа "синий/зеленый" это имя группы целей, из которой отключаются экземпляры в исходной среде, а экземпляры в замещающей среде регистрируются в ней. Для развертываний на месте это имя группы целей, из которой отключаются экземпляры, чтобы они не обслуживали трафик во время развертывания, а затем повторно регистрируются после завершения развертывания.

prodTrafficRoute -> (структура)

Путь, используемый балансировщиком нагрузки для маршрутизации производственного трафика после завершения развертывания Amazon ECS.

listenerArns -> (список)

Amazon Resource Name (ARN) одного слушателя. Слушатель определяет маршрут между группой целей и балансировщиком нагрузки. Это массив строк с максимальным размером один.

(строка)

testTrafficRoute -> (структура)

Необязательный путь, используемый балансировщиком нагрузки для маршрутизации тестового трафика после развертывания Amazon ECS. Валидация может происходить, пока тестовый трафик обслуживается во время развертывания.

listenerArns -> (список)

Amazon Resource Name (ARN) одного слушателя. Слушатель определяет маршрут между группой целей и балансировщиком нагрузки. Это массив строк с максимальным размером один.

(строка)

additionalDeploymentStatusInfo -> (строка)

Предоставляет информацию о результатах развертывания, например, о том, были ли завершены экземпляры в исходной среде в развертывании типа "синий/зеленый".

fileExistsBehavior -> (строка)

Информация о том, как CodeDeploy обрабатывает файлы, которые уже существуют в целевом расположении развертывания, но не входили в состав предыдущего успешного развертывания.

  • DISALLOW : Развертывание завершается неудачно. Это также поведение по умолчанию, если не указан другой вариант.
  • OVERWRITE : Версия файла из текущей версии приложения, которое развертывается, заменяет версию, которая уже есть на экземпляре.
  • RETAIN : Версия файла, которая уже есть на экземпляре, сохраняется и используется в качестве части нового развертывания.

deploymentStatusMessages -> (список)

Сообщения, содержащие информацию о статусе развертывания.

(строка)

computePlatform -> (строка)

Тип целевой платформы для развертывания (Lambda, Server или ECS).

externalId -> (строка)

Уникальный идентификатор внешнего ресурса (например, идентификатор стека CloudFormation), связанный с этим развертыванием.

relatedDeployments -> (структура)

Информация о развертываниях, связанных со специфицированным развертыванием.

autoUpdateOutdatedInstancesRootDeploymentId -> (строка)

Идентификатор развертывания корневого развертывания, которое инициировало это развертывание.

autoUpdateOutdatedInstancesDeploymentIds -> (список)

Идентификаторы развертываний «автоматического обновления устаревших экземпляров», инициированных этим развертыванием.

(строка)

overrideAlarmConfiguration -> (структура)

Информация об оповещениях, связанных с развертыванием или группой развертываний.

enabled -> (булево)

Указывает, включена ли настройка оповещения.

ignorePollAlarmFailure -> (булево)

Указывает, должен ли развертывание продолжать работу, если информация о текущем состоянии оповещений не может быть извлечена из Amazon CloudWatch. Значение по умолчанию — false.

  • true : Развертывание продолжается, даже если информация о состоянии оповещения не может быть получена из Amazon CloudWatch.
  • false : Развертывание останавливается, если информация о состоянии оповещения не может быть получена из Amazon CloudWatch.

alarms -> (список)

Список оповещений, настроенных для развертывания или группы развертываний. Максимальное количество оповещений — 10.

(структура)

Информация об оповещении.

name -> (строка)

Имя оповещения. Максимальная длина — 255 символов. Каждое имя оповещения может использоваться только один раз в списке оповещений.

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

Spec-Zone.ru

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