Spec-Zone.ru › AWS CLI v2

[ aws . ec2 ]

изменение-тома

Описание

Вы можете изменить несколько параметров существующего тома EBS, включая размер тома, тип тома и емкость IOPS. Если ваш том EBS подключен к экземпляру EC2 текущего поколения, вы можете применить эти изменения, не останавливая экземпляр или не отсоединяя том от него. Дополнительную информацию об изменении томов EBS см. в разделе Amazon EBS Elastic Volumes в руководстве пользователя Amazon EBS.

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

Дополнительную информацию см. в разделе отслеживание-прогресса-изменений-томов в руководстве пользователя Amazon EBS.

Для экземпляров предыдущего поколения изменение размера тома EBS может потребовать отсоединения и повторного подключения тома или остановки и перезапуска экземпляра.

После изменения тома необходимо подождать не менее шести часов и убедиться, что том находится в состоянии in-use или available, прежде чем вы сможете изменить тот же том. Иногда это называется периодом ожидания.

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

Синтаксис

  modify-volume
[--dry-run | --no-dry-run]
--volume-id <value>
[--size <value>]
[--volume-type <value>]
[--iops <value>]
[--throughput <value>]
[--multi-attach-enabled | --no-multi-attach-enabled]
[--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]

Параметры

--dry-run | --no-dry-run (boolean)

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

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

Идентификатор тома.

--size (целое число)

Целевой размер тома в GiB. Целевой размер тома должен быть больше или равен существующему размеру тома.

Ниже приведены поддерживаемые размеры томов для каждого типа тома:

  • gp2 и gp3 : 1 - 16 384 GiB
  • io1 : 4 - 16 384 GiB
  • io2 : 4 - 65 536 GiB
  • st1 и sc1 : 125 - 16 384 GiB
  • standard : 1 - 1024 GiB

По умолчанию: сохраняется существующий размер.

--volume-type (строка)

Целевой тип тома EBS. Дополнительную информацию см. в разделе Типы томов Amazon EBS в руководстве пользователя Amazon EBS.

По умолчанию: сохраняется существующий тип.

Возможные значения:

  • standard
  • io1
  • io2
  • gp2
  • sc1
  • st1
  • gp3

--iops (целое число)

Целевая скорость IOPS тома. Этот параметр действителен только для томов gp3 , io1 и io2.

Ниже приведены поддерживаемые значения для каждого типа тома:

  • gp3 : 3 000 - 16 000 IOPS
  • io1 : 100 - 64 000 IOPS
  • io2 : 100 - 256 000 IOPS

Для томов io2 на экземплярах, построенных на системе Nitro, вы можете достичь до 256 000 IOPS. На других экземплярах вы можете достичь производительности до 32 000 IOPS.

По умолчанию: сохраняется существующее значение, если вы сохраняете тот же тип тома. Если вы измените тип тома на io1 , io2 или gp3, значение по умолчанию — 3 000.

--throughput (целое число)

Целевая пропускная способность тома в MiB/с. Этот параметр действителен только для томов gp3. Максимальное значение — 1 000.

По умолчанию: сохраняется существующее значение, если тип исходного и целевого тома — gp3. В противном случае значение по умолчанию — 125.

Диапазон допустимых значений: минимальное значение — 125. Максимальное значение — 1000.

--multi-attach-enabled | --no-multi-attach-enabled (boolean)

Указывает, следует ли включить Amazon EBS Multi-Attach. Если вы включите Multi-Attach, вы можете подключить том к максимум 16 экземплярам Nitro в одной зоне доступности. Этот параметр поддерживается только для томов io1 и io2. Дополнительную информацию см. в разделе Amazon EBS Multi-Attach в руководстве пользователя Amazon EBS.

--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 (boolean)

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

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

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

--no-verify-ssl (boolean)

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

--no-paginate (boolean)

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

--output (строка)

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

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

--query (строка)

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

--profile (строка)

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

--region (строка)

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

--version (строка)

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

--color (строка)

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

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

--no-sign-request (boolean)

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

--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 (boolean)

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

--cli-auto-prompt (boolean)

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

--no-cli-auto-prompt (boolean)

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

Примеры

Примечание

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

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

Пример 1: Изменение размера тома

Следующий пример изменяет размер указанного тома на 150 ГБ.

Команда:

aws ec2 modify-volume --size 150 --volume-id vol-1234567890abcdef0

Вывод:

{
    "VolumeModification": {
        "TargetSize": 150,
        "TargetVolumeType": "io1",
        "ModificationState": "modifying",
        "VolumeId": " vol-1234567890abcdef0",
        "TargetIops": 100,
        "StartTime": "2019-05-17T11:27:19.000Z",
        "Progress": 0,
        "OriginalVolumeType": "io1",
        "OriginalIops": 100,
        "OriginalSize": 100
    }
}

Пример 2: Изменение типа, размера и значения IOPS тома

В следующем примере тип тома изменяется на Provisioned IOPS SSD, целевая скорость IOPS устанавливается на 10 000, а размер тома — на 350 ГБ.

aws ec2 modify-volume \
    --volume-type io1 \
    --iops 10000 \
    --size 350 \
    --volume-id vol-1234567890abcdef0

Вывод:

{
    "VolumeModification": {
        "TargetSize": 350,
        "TargetVolumeType": "io1",
        "ModificationState": "modifying",
        "VolumeId": "vol-0721c1a9d08c93bf6",
        "TargetIops": 10000,
        "StartTime": "2019-05-17T11:38:57.000Z",
        "Progress": 0,
        "OriginalVolumeType": "gp2",
        "OriginalIops": 150,
        "OriginalSize": 50
    }
}

Вывод

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

Информация о модификации тома.

VolumeId -> (строка)

Идентификатор тома.

ModificationState -> (строка)

Текущее состояние модификации.

StatusMessage -> (строка)

Сообщение о статусе процесса модификации или об ошибке.

TargetSize -> (целое число)

Целевой размер тома в ГБ.

TargetIops -> (целое число)

Целевое значение IOPS тома.

TargetVolumeType -> (строка)

Целевой тип тома EBS.

TargetThroughput -> (целое число)

Целевой пропускной способности тома в МБ/с.

TargetMultiAttachEnabled -> (булево)

Целевое значение для Amazon EBS Multi-Attach.

OriginalSize -> (целое число)

Исходный размер тома в ГБ.

OriginalIops -> (целое число)

Исходное значение IOPS тома.

OriginalVolumeType -> (строка)

Исходный тип тома EBS.

OriginalThroughput -> (целое число)

Исходный пропускной способности тома в МБ/с.

OriginalMultiAttachEnabled -> (булево)

Исходное значение для Amazon EBS Multi-Attach.

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

Прогресс модификации от 0 до 100 процентов.

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

Время начала модификации.

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

Время завершения или отказа от модификации.

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

Spec-Zone.ru

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