get-deployment-target
Описание
Возвращает информацию о целевой точке развертывания.
См. также: Документацию API AWS
Синтаксис
get-deployment-target
--deployment-id <value>
--target-id <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-id (строка)
--target-id (строка)
--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
- text
- таблица
- 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 версии 1, и двоичные значения должны быть переданы буквально. При предоставлении содержимого из файла, отображающего двоичный блок, fileb:// всегда будет обрабатываться как двоичный и использовать содержимое файла напрямую независимо от настройки cli-binary-format. При использовании file:// содержимое файла должно быть должным образом отформатировано для заданной настройки cli-binary-format.
- base64
- raw-in-base64-out
--no-cli-pager (логическое значение)
Отключить пейджер CLI для вывода.
--cli-auto-prompt (логическое значение)
Автоматически запросить параметры ввода CLI.
--no-cli-auto-prompt (логическое значение)
Отключить автоматический запрос параметров ввода CLI.
Примеры
Примечание
Для использования следующих примеров необходимо установить и настроить AWS CLI. Дополнительную информацию см. в руководстве по началу работы в руководстве пользователя AWS CLI.
Если не указано иное, все примеры используют правила цитирования Unix-подобных систем. Эти примеры необходимо адаптировать к правилам цитирования вашей терминальной оболочки. См. Использование кавычек со строками в руководстве пользователя AWS CLI.
Для возвращения информации о целевой точке развертывания
Следующий get-deployment-target пример возвращает информацию о целевой точке развертывания, связанной с указанным развертыванием.
aws deploy get-deployment-target \
--deployment-id "d-A1B2C3111" \
--target-id "i-a1b2c3d4e5f611111"
Вывод:
{
"deploymentTarget": {
"deploymentTargetType": "InstanceTarget",
"instanceTarget": {
"lastUpdatedAt": 1556918687.504,
"targetId": "i-a1b2c3d4e5f611111",
"targetArn": "arn:aws:ec2:us-west-2:123456789012:instance/i-a1b2c3d4e5f611111",
"status": "Succeeded",
"lifecycleEvents": [
{
"status": "Succeeded",
"diagnostics": {
"errorCode": "Success",
"message": "Succeeded",
"logTail": "",
"scriptName": ""
},
"lifecycleEventName": "ApplicationStop",
"startTime": 1556918592.162,
"endTime": 1556918592.247
},
{
"status": "Succeeded",
"diagnostics": {
"errorCode": "Success",
"message": "Succeeded",
"logTail": "",
"scriptName": ""
},
"lifecycleEventName": "DownloadBundle",
"startTime": 1556918593.193,
"endTime": 1556918593.981
},
{
"status": "Succeeded",
"diagnostics": {
"errorCode": "Success",
"message": "Succeeded",
"logTail": "",
"scriptName": ""
},
"lifecycleEventName": "BeforeInstall",
"startTime": 1556918594.805,
"endTime": 1556918681.807
},
{
"status": "Succeeded",
"diagnostics": {
"errorCode": "Success",
"message": "Succeeded",
"logTail": "",
"scriptName": ""
},
"lifecycleEventName": "Install",
"startTime": 1556918682.696,
"endTime": 1556918683.005
},
{
"status": "Succeeded",
"diagnostics": {
"errorCode": "Success",
"message": "Succeeded",
"logTail": "",
"scriptName": ""
},
"lifecycleEventName": "AfterInstall",
"startTime": 1556918684.135,
"endTime": 1556918684.216
},
{
"status": "Succeeded",
"diagnostics": {
"errorCode": "Success",
"message": "Succeeded",
"logTail": "",
"scriptName": ""
},
"lifecycleEventName": "ApplicationStart",
"startTime": 1556918685.211,
"endTime": 1556918685.295
},
{
"status": "Succeeded",
"diagnostics": {
"errorCode": "Success",
"message": "Succeeded",
"logTail": "",
"scriptName": ""
},
"lifecycleEventName": "ValidateService",
"startTime": 1556918686.65,
"endTime": 1556918686.747
}
],
"deploymentId": "d-A1B2C3111"
}
}
}
Дополнительную информацию см. в разделе GetDeploymentTarget в Справочнике по API AWS CodeDeploy.
Вывод
deploymentTarget -> (структура)
Целевая среда развертывания, содержащая информацию о развертывании, такую как его статус, события жизненного цикла и время последнего обновления. Она также содержит метаданные о целевой среде развертывания. Метаданные целевой среды развертывания зависят от типа целевой среды (instanceTarget , lambdaTarget или ecsTarget ).
deploymentTargetType -> (строка)
instanceTarget -> (структура)
Информация о целевом объекте для развертывания, использующего вычислительную платформу EC2/локального сервера.
deploymentId -> (строка)
targetId -> (строка)
instanceTarget .targetArn -> (строка)
status -> (строка)
lastUpdatedAt -> (метка времени)
lifecycleEvents -> (список)
События жизненного цикла развертывания для данного целевого экземпляра.
(структура)
Информация об событии жизненного цикла развертывания.
lifecycleEventName -> (строка)
ApplicationStop , BeforeInstall , AfterInstall , ApplicationStart или ValidateService .diagnostics -> (структура)
Диагностическая информация об событии жизненного цикла развертывания.
errorCode -> (строка)
Соответствующий код ошибки:
- Success: Указанный скрипт был выполнен.
- ScriptMissing: Указанный скрипт не найден в указанном месте.
- ScriptNotExecutable: Указанный скрипт не является распознаваемым исполняемым файлом.
- ScriptTimedOut: Указанный скрипт не был завершен в указанный период времени.
- ScriptFailed: Указанный скрипт завершился с ошибкой.
- UnknownError: Указанный скрипт не был выполнен по неизвестной причине.
scriptName -> (строка)
message -> (строка)
logTail -> (строка)
Последняя часть диагностического журнала.
Если доступно, CodeDeploy возвращает до последних 4 КБ диагностического журнала.
startTime -> (метка времени)
endTime -> (метка времени)
status -> (строка)
Статус события жизненного цикла развертывания:
- Pending: Событие жизненного цикла развертывания ожидает.
- InProgress: Событие жизненного цикла развертывания выполняется.
- Succeeded: Событие жизненного цикла развертывания выполнено успешно.
- Failed: Событие жизненного цикла развертывания завершилось с ошибкой.
- Skipped: Событие жизненного цикла развертывания пропущено.
- Unknown: Событие жизненного цикла развертывания неизвестно.
instanceLabel -> (строка)
BLUE) или целевым объектом замены (GREEN).lambdaTarget -> (структура)
Информация о целевом объекте для развертывания, использующего платформу Lambda.
deploymentId -> (строка)
targetId -> (строка)
lambdaTarget .targetArn -> (строка)
status -> (строка)
lastUpdatedAt -> (метка времени)
lifecycleEvents -> (список)
События жизненного цикла развертывания для данной целевой функции Lambda.
(структура)
Информация об событии жизненного цикла развертывания.
lifecycleEventName -> (строка)
ApplicationStop , BeforeInstall , AfterInstall , ApplicationStart или ValidateService .diagnostics -> (структура)
Диагностическая информация об событии жизненного цикла развертывания.
errorCode -> (строка)
Соответствующий код ошибки:
- Success: Указанный скрипт был выполнен.
- ScriptMissing: Указанный скрипт не найден в указанном месте.
- ScriptNotExecutable: Указанный скрипт не является распознаваемым исполняемым файлом.
- ScriptTimedOut: Указанный скрипт не был завершен в указанный период времени.
- ScriptFailed: Указанный скрипт завершился с ошибкой.
- UnknownError: Указанный скрипт не был выполнен по неизвестной причине.
scriptName -> (строка)
message -> (строка)
logTail -> (строка)
Последняя часть диагностического журнала.
Если доступно, CodeDeploy возвращает до последних 4 КБ диагностического журнала.
startTime -> (метка времени)
endTime -> (метка времени)
status -> (строка)
Статус события жизненного цикла развертывания:
- Pending: Событие жизненного цикла развертывания ожидает.
- InProgress: Событие жизненного цикла развертывания выполняется.
- Succeeded: Событие жизненного цикла развертывания выполнено успешно.
- Failed: Событие жизненного цикла развертывания завершилось с ошибкой.
- Skipped: Событие жизненного цикла развертывания пропущено.
- Unknown: Событие жизненного цикла развертывания неизвестно.
lambdaFunctionInfo -> (структура)
Объект LambdaFunctionInfo, описывающий целевую функцию Lambda.
functionName -> (строка)
functionAlias -> (строка)
currentVersion -> (строка)
targetVersion -> (строка)
targetVersionWeight -> (двойное)
ecsTarget -> (структура)
Информация о целевом объекте для развертывания, использующего платформу вычислений Amazon ECS.
deploymentId -> (строка)
targetId -> (строка)
ecsTarget .targetArn -> (строка)
lastUpdatedAt -> (временная метка)
lifecycleEvents -> (список)
События жизненного цикла развертывания для этого целевого приложения Amazon ECS.
(структура)
Информация о событии жизненного цикла развертывания.
lifecycleEventName -> (строка)
ApplicationStop , BeforeInstall , AfterInstall , ApplicationStart или ValidateService .diagnostics -> (структура)
Диагностическая информация о событии жизненного цикла развертывания.
errorCode -> (строка)
Соответствующий код ошибки:
- Success: Указанный скрипт был выполнен.
- ScriptMissing: Указанный скрипт не был найден в указанном месте.
- ScriptNotExecutable: Указанный скрипт не является распознаваемым исполняемым файлом.
- ScriptTimedOut: Указанный скрипт не завершил выполнение в указанный период времени.
- ScriptFailed: Указанный скрипт не выполнился как ожидалось.
- UnknownError: Указанный скрипт не был выполнен по неизвестной причине.
scriptName -> (строка)
message -> (строка)
logTail -> (строка)
Последняя часть диагностического журнала.
Если доступно, CodeDeploy возвращает до последних 4 КБ диагностического журнала.
startTime -> (временная метка)
endTime -> (временная метка)
status -> (строка)
Статус события жизненного цикла развертывания:
- Pending: Событие жизненного цикла развертывания ожидает.
- InProgress: Событие жизненного цикла развертывания выполняется.
- Succeeded: Событие жизненного цикла развертывания выполнено успешно.
- Failed: Событие жизненного цикла развертывания завершилось ошибкой.
- Skipped: Событие жизненного цикла развертывания пропущено.
- Unknown: Событие жизненного цикла развертывания неизвестно.
status -> (строка)
taskSetsInfo -> (список)
Объекты ECSTaskSet , связанные с целевым объектом ECS.
(структура)
Информация о наборе задач Amazon ECS в развертывании CodeDeploy. Набор задач Amazon ECS включает в себя подробности, такие как желаемое количество задач, количество выполняемых задач и служит ли набор задач для трафика производства. Приложение CodeDeploy, использующее платформу вычислений Amazon ECS, развертывает контейнерное приложение в службе Amazon ECS как набор задач.
identifer -> (строка)
ECSTaskSet .desiredCount -> (целое)
pendingCount -> (целое)
PENDING во время развертывания Amazon ECS. Задача в состоянии PENDING готовится перейти в состояние RUNNING. Набор задач переходит в состояние PENDING при первом запуске или при перезапуске после состояния STOPPED.runningCount -> (целое)
RUNNING во время развертывания Amazon ECS. Задача в состоянии RUNNING выполняется и готова к использованию.status -> (строка)
Статус набора задач. Существует три допустимых статуса набора задач:
-
PRIMARY: Указывает, что набор задач обрабатывает трафик производства. -
ACTIVE: Указывает, что набор задач не обрабатывает трафик производства. -
DRAINING: Указывает, что задачи в наборе задач останавливаются, а соответствующие целевые объекты отписываются от группы целевых объектов.
trafficWeight -> (вещественное число)
targetGroup -> (структура)
Группа целевых объектов, связанная с набором задач. Группа целевых объектов используется CodeDeploy для управления трафиком к набору задач.
name -> (строка)
taskSetLabel -> (строка)
BLUE ) или заменяющей целью (GREEN ).cloudFormationTarget -> (структура)
Информация о целевом объекте, который будет обновлен развертыванием CloudFormation "синий/зеленый". Этот тип целевого объекта используется для всех развертываний, инициированных обновлением стека CloudFormation.
deploymentId -> (строка)
targetId -> (строка)
CloudFormationTarget .lastUpdatedAt -> (временная метка)
lifecycleEvents -> (список)
События жизненного цикла развертывания CloudFormation "синий/зеленый" для этого целевого приложения.
(структура)
Информация о событии жизненного цикла развертывания.
lifecycleEventName -> (строка)
ApplicationStop , BeforeInstall , AfterInstall , ApplicationStart или ValidateService .diagnostics -> (структура)
Диагностическая информация о событии жизненного цикла развертывания.
errorCode -> (строка)
Соответствующий код ошибки:
- Success: Указанный скрипт был выполнен.
- ScriptMissing: Указанный скрипт не был найден в указанном месте.
- ScriptNotExecutable: Указанный скрипт не является распознаваемым исполняемым файлом.
- ScriptTimedOut: Указанный скрипт не завершил выполнение в указанный период времени.
- ScriptFailed: Указанный скрипт не выполнился как ожидалось.
- UnknownError: Указанный скрипт не был выполнен по неизвестной причине.
scriptName -> (строка)
message -> (строка)
logTail -> (строка)
Последняя часть диагностического журнала.
Если доступно, CodeDeploy возвращает до последних 4 КБ диагностического журнала.
startTime -> (временная метка)
endTime -> (временная метка)
status -> (строка)
Статус события жизненного цикла развертывания:
- Pending: Событие жизненного цикла развертывания ожидает.
- InProgress: Событие жизненного цикла развертывания выполняется.
- Succeeded: Событие жизненного цикла развертывания выполнено успешно.
- Failed: Событие жизненного цикла развертывания завершилось ошибкой.
- Skipped: Событие жизненного цикла развертывания пропущено.
- Unknown: Событие жизненного цикла развертывания неизвестно.
status -> (строка)
resourceType -> (строка)
targetVersionWeight -> (вещественное число)
© Copyright 2025, Amazon Web Services. Created using Sphinx.