[ aws . cloudformation ]
continue-update-rollback
Описание
Для указанной стеки, которая находится в состоянии UPDATE_ROLLBACK_FAILED, продолжит откат до состояния UPDATE_ROLLBACK_COMPLETE. В зависимости от причины сбоя, вы можете вручную исправить ошибку и продолжить откат. Продолжая откат, вы можете вернуть свою стэк в рабочее состояние (состояние UPDATE_ROLLBACK_COMPLETE), а затем попытаться обновить стэк снова.
Стек переходит в состояние UPDATE_ROLLBACK_FAILED, когда CloudFormation не может откатить все изменения после неудачного обновления стеки. Например, у вас может быть стэк, который откатывается к старой базе данных, которая была удалена вне CloudFormation. Поскольку CloudFormation не знает, что база данных была удалена, он предполагает, что экземпляр базы данных всё ещё существует и пытается откатиться к нему, что приводит к ошибке отката обновления.
См. также: Документация AWS API
Синтаксис
continue-update-rollback
--stack-name <value>
[--role-arn <value>]
[--resources-to-skip <value>]
[--client-request-token <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]
Параметры
--stack-name (строка)
Имя или уникальный идентификатор стеки, которую вы хотите продолжить откатывать.
Примечание
Не указывайте имя вложенной стеки (стека, который был создан с помощью ресурсаAWS::CloudFormation::Stack). Вместо этого используйте эту операцию для родительской стеки (стека, который содержит ресурс AWS::CloudFormation::Stack).--role-arn (строка)
Amazon Resource Name (ARN) роли IAM, которую CloudFormation использует для отката стеки. CloudFormation использует учетные данные роли для выполнения вызовов от вашего имени. CloudFormation всегда использует эту роль для всех будущих операций со стеком. При условии, что пользователи имеют разрешение на работу со стеком, CloudFormation использует эту роль, даже если пользователи не имеют разрешения на её передачу. Убедитесь, что роль предоставляет минимальные разрешения.
Если вы не укажете значение, CloudFormation использует роль, которая была ранее ассоциирована со стеком. Если роль недоступна, CloudFormation использует временную сессию, сгенерированную из ваших учетных данных пользователя.
--resources-to-skip (список)
Список логических идентификаторов ресурсов, которые CloudFormation пропускает во время операции продолжения отката обновления. Вы можете указать только ресурсы, которые находятся в состоянии UPDATE_FAILED, поскольку откат завершился неудачей. Вы не можете указывать ресурсы, которые находятся в состоянии UPDATE_FAILED по другим причинам, например, потому что обновление было отменено. Чтобы проверить, почему неудалось обновление ресурса, используйте действие DescribeStackResources и просмотрите причину состояния ресурса.
Предупреждение
Укажите этот параметр, чтобы пропустить откат ресурсов, которые CloudFormation не может успешно откатить. Мы рекомендуем вам устранить неполадки с ресурсами перед их пропусканием. CloudFormation устанавливает состояние указанных ресурсов вUPDATE_COMPLETE и продолжает откат стеки. После завершения отката состояние пропущенных ресурсов будет несовместимо с состоянием ресурсов в шаблоне стеки. Перед выполнением другого обновления стеки, вы должны обновить стэк или ресурсы, чтобы они были совместимы друг с другом. В противном случае последующие обновления стеки могут завершиться неудачей, и стэк станет невосстановимым.Укажите минимальное количество ресурсов, необходимых для успешного отката вашей стеки. Например, неудачное обновление ресурса может привести к неудаче зависимых ресурсов. В этом случае, возможно, нет необходимости пропускать зависимые ресурсы.
Чтобы пропустить ресурсы, которые являются частью вложенных стеков, используйте следующий формат: NestedStackName.ResourceLogicalID. Если вы хотите указать логический идентификатор ресурса стеки (Type: AWS::CloudFormation::Stack) в списке ResourcesToSkip, то соответствующий вложенный стэк должен находиться в одном из следующих состояний: DELETE_IN_PROGRESS, DELETE_COMPLETE или DELETE_FAILED.
Примечание
Не путайте имя дочернего стека с его соответствующим логическим идентификатором, определённым в родительской стеке. Пример операции продолжения отката обновления со вложенными стеками см. в статье Продолжение отката после неудачных обновлений вложенных стеков.(строка)
Синтаксис:
"string" "string" ...
--client-request-token (строка)
ContinueUpdateRollback. Укажите этот токен, если вы планируете повторить запросы, чтобы CloudFormation знал, что вы не пытаетесь продолжить откат в стэк с тем же именем. Вы можете повторить запросы ContinueUpdateRollback, чтобы убедиться, что CloudFormation их успешно получил.--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.
Для повтора отката обновления
Следующий пример continue-update-rollback возобновляет операцию отката из ранее неудачного обновления стеки.
aws cloudformation continue-update-rollback \
--stack-name my-stack
Эта команда не выводит никаких данных.
Вывод
Нет
© Copyright 2025, Amazon Web Services. Created using Sphinx.