Spec-Zone.ru › AWS CLI v2

[ aws . ec2 ]

create-replace-root-volume-task

Описание

Заменяет корневой том, подключённый к экземпляру running, на новый том, восстанавливая его до начального состояния запуска исходного корневого тома, до определённого момента времени, полученного из моментальной копии исходного корневого тома, либо из AMI с аналогичными характеристиками, что и у экземпляра.

Для получения дополнительной информации, обратитесь к разделу Замена корневого тома в Руководстве пользователя Amazon EC2.

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

Синтаксис

  create-replace-root-volume-task
--instance-id <value>
[--snapshot-id <value>]
[--client-token <value>]
[--dry-run | --no-dry-run]
[--tag-specifications <value>]
[--image-id <value>]
[--delete-replaced-root-volume | --no-delete-replaced-root-volume]
[--volume-initialization-rate <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]

Параметры

--instance-id (строка)

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

--snapshot-id (строка)

Идентификатор моментальной копии, из которой восстановить заменяемый корневой том. Указанная моментальная копия должна быть создана ранее из исходного корневого тома.

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

--client-token (строка)

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

--dry-run | --no-dry-run (логическое значение)

Проверяет, есть ли у вас необходимые разрешения для действия, не отправляя фактический запрос, и возвращает ответ об ошибке. Если у вас есть необходимые разрешения, ответ об ошибке будет DryRunOperation. В противном случае, UnauthorizedOperation.

--tag-specifications (список)

Теги, которые нужно применить к задаче замены корневого тома.

(структура)

Теги, которые нужно применить к ресурсу при его создании. При указании тега, вы должны указать тип ресурса, иначе запрос завершится ошибкой.

Примечание

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

ResourceType -> (строка)

Тип ресурса, который нужно пометить при создании.

Tags -> (список)

Теги, которые нужно применить к ресурсу.

(структура)

Описание тега.

Key -> (строка)

Ключ тега.

Ограничения: ключи тегов чувствительны к регистру и принимают максимум 127 символов Юникода. Не должны начинаться с aws:.

Value -> (строка)

Значение тега.

Ограничения: значения тегов чувствительны к регистру и принимают максимум 256 символов Юникода.

Краткая запись:

ResourceType=string,Tags=[{Key=string,Value=string},{Key=string,Value=string}] ...

Синтаксис JSON:

[
  {
    "ResourceType": "capacity-reservation"|"client-vpn-endpoint"|"customer-gateway"|"carrier-gateway"|"coip-pool"|"declarative-policies-report"|"dedicated-host"|"dhcp-options"|"egress-only-internet-gateway"|"elastic-ip"|"elastic-gpu"|"export-image-task"|"export-instance-task"|"fleet"|"fpga-image"|"host-reservation"|"image"|"import-image-task"|"import-snapshot-task"|"instance"|"instance-event-window"|"internet-gateway"|"ipam"|"ipam-pool"|"ipam-scope"|"ipv4pool-ec2"|"ipv6pool-ec2"|"key-pair"|"launch-template"|"local-gateway"|"local-gateway-route-table"|"local-gateway-virtual-interface"|"local-gateway-virtual-interface-group"|"local-gateway-route-table-vpc-association"|"local-gateway-route-table-virtual-interface-group-association"|"natgateway"|"network-acl"|"network-interface"|"network-insights-analysis"|"network-insights-path"|"network-insights-access-scope"|"network-insights-access-scope-analysis"|"outpost-lag"|"placement-group"|"prefix-list"|"replace-root-volume-task"|"reserved-instances"|"route-table"|"security-group"|"security-group-rule"|"service-link-virtual-interface"|"snapshot"|"spot-fleet-request"|"spot-instances-request"|"subnet"|"subnet-cidr-reservation"|"traffic-mirror-filter"|"traffic-mirror-session"|"traffic-mirror-target"|"transit-gateway"|"transit-gateway-attachment"|"transit-gateway-connect-peer"|"transit-gateway-multicast-domain"|"transit-gateway-policy-table"|"transit-gateway-route-table"|"transit-gateway-route-table-announcement"|"volume"|"vpc"|"vpc-endpoint"|"vpc-endpoint-connection"|"vpc-endpoint-service"|"vpc-endpoint-service-permission"|"vpc-peering-connection"|"vpn-connection"|"vpn-gateway"|"vpc-flow-log"|"capacity-reservation-fleet"|"traffic-mirror-filter-rule"|"vpc-endpoint-connection-device-type"|"verified-access-instance"|"verified-access-group"|"verified-access-endpoint"|"verified-access-policy"|"verified-access-trust-provider"|"vpn-connection-device-type"|"vpc-block-public-access-exclusion"|"route-server"|"route-server-endpoint"|"route-server-peer"|"ipam-resource-discovery"|"ipam-resource-discovery-association"|"instance-connect-endpoint"|"verified-access-endpoint-target"|"ipam-external-resource-verification-token"|"mac-modification-task",
    "Tags": [
      {
        "Key": "string",
        "Value": "string"
      }
      ...
    ]
  }
  ...
]

--image-id (строка)

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

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

--delete-replaced-root-volume | --no-delete-replaced-root-volume (логическое значение)

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

--volume-initialization-rate (длинное целое число)

Устанавливает скорость инициализации тома Amazon EBS (скорость инициализации тома), в MiB/с, для загрузки блоков моментальной копии из Amazon S3 в заменяемый корневой том. Это также известно как инициализация тома. Указание скорости инициализации тома гарантирует, что том будет инициализирован с предсказуемой и постоянной скоростью после создания.

Пропустите этот параметр, если:

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

Примечание

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

Дополнительную информацию см. в разделе Инициализация томов Amazon EBS в Руководстве пользователя Amazon EC2.

Допустимый диапазон: 100 - 300 MiB/с

--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
  • table
  • yaml
  • yaml-stream

--query (строка)

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

--profile (строка)

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

--region (строка)

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

--version (строка)

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

--color (строка)

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

  • on
  • off
  • auto

--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 для вывода.

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

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

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

Отключение автоматического запроса параметров ввода CLI.

Примеры

Примечание

Чтобы использовать следующие примеры, необходимо установить и настроить AWS CLI. См. руководство по началу работы в Руководстве пользователя AWS CLI для получения дополнительной информации.

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

Пример 1: Восстановление корневого тома до начального состояния запуска

Следующий пример восстанавливает корневой том экземпляра i-0123456789abcdefa до его начального состояния запуска.

aws ec2 create-replace-root-volume-task \
    --instance-id i-0123456789abcdefa

Вывод:

{
    "ReplaceRootVolumeTask":
    {
        "InstanceId": "i-0123456789abcdefa",
            "ReplaceRootVolumeTaskId": "replacevol-0111122223333abcd",
            "TaskState": "pending",
            "StartTime": "2022-03-14T15:06:38Z",
            "Tags": []
    }
}

Пример 2: Восстановление корневого тома до определённой моментальной копии

Следующий пример восстанавливает корневой том экземпляра i-0123456789abcdefa до моментальной копии snap-0abcdef1234567890.

aws ec2 create-replace-root-volume-task \
    --instance-id i-0123456789abcdefa \
    --snapshot-id  snap-0abcdef1234567890

Вывод:

{
    "ReplaceRootVolumeTask":
    {
        "InstanceId": "i-0123456789abcdefa",
        "ReplaceRootVolumeTaskId": "replacevol-0555566667777abcd",
        "TaskState": "pending",
        "StartTime": "2022-03-14T15:16:28Z",
        "Tags": []
    }
}

Для получения дополнительной информации, обратитесь к разделу Замена корневого тома в Руководстве пользователя Amazon EC2.

Вывод

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

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

ReplaceRootVolumeTaskId -> (строка)

Идентификатор задачи замены корневого тома.

InstanceId -> (строка)

Идентификатор экземпляра, для которого была создана задача замены корневого тома.

TaskState -> (строка)

Состояние задачи. Задача может быть в одном из следующих состояний:

  • pending - создаётся том замены.
  • in-progress - исходный том отсоединяется, а том замены подключается.
  • succeeded - том замены успешно подключён к экземпляру, и экземпляр доступен.
  • failing - задача замены находится в процессе сбоя.
  • failed - задача замены завершилась неудачей, но исходный корневой том по-прежнему подключен.
  • failing-detached - задача замены находится в процессе сбоя. Возможно, у экземпляра нет подключенного корневого тома.
  • failed-detached - задача замены завершилась неудачей, и у экземпляра нет подключенного корневого тома.

StartTime -> (строка)

Время начала задачи.

CompleteTime -> (строка)

Время завершения задачи.

Tags -> (список)

Метки, назначенные задаче.

(структура)

Описание метки.

Key -> (строка)

Ключ метки.

Ограничения: Ключи меток регистрозависимы и принимают не более 127 символов Юникода. Не может начинаться с aws: .

Value -> (строка)

Значение метки.

Ограничения: Значения меток регистрозависимы и принимают не более 256 символов Юникода.

ImageId -> (строка)

Идентификатор AMI, используемого для создания заменяемого корневого тома.

SnapshotId -> (строка)

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

DeleteReplacedRootVolume -> (логическое)

Указывает, будет ли удалён исходный корневой том после завершения задачи замены корневого тома.

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

Spec-Zone.ru

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