create-volume
Описание
Создаёт том EBS, который можно подключить к экземпляру в той же зоне доступности.
Можно создать новый пустой том или восстановить том из моментального снимка EBS. Любые коды продуктов Amazon Web Services Marketplace из моментального снимка будут перенесены на том.
Можно создавать зашифрованные тома. Зашифрованные тома должны быть подключены к экземплярам, которые поддерживают шифрование Amazon EBS. Тома, созданные из зашифрованных моментальных снимков, также автоматически шифруются. Дополнительную информацию см. в разделе Шифрование Amazon EBS в руководстве Amazon EBS User Guide.
Вы можете назначить теги своим томам при создании. Дополнительную информацию см. в разделе Назначение тегов ресурсам Amazon EC2 в руководстве Amazon EC2 User Guide.
Дополнительную информацию см. в разделе Создание тома Amazon EBS в руководстве Amazon EBS User Guide.
См. также: Документация API AWS
Синтаксис
create-volume
--availability-zone <value>
[--encrypted | --no-encrypted]
[--iops <value>]
[--kms-key-id <value>]
[--outpost-arn <value>]
[--size <value>]
[--snapshot-id <value>]
[--volume-type <value>]
[--tag-specifications <value>]
[--multi-attach-enabled | --no-multi-attach-enabled]
[--throughput <value>]
[--client-token <value>]
[--volume-initialization-rate <value>]
[--operator <value>]
[--dry-run | --no-dry-run]
[--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]
Параметры
--availability-zone (строка)
us-east-1a.--encrypted | --no-encrypted (логическое значение)
Указывает, следует ли зашифровать том. Эффект установки состояния шифрования в true зависит от происхождения тома (новый или из моментального снимка), начального состояния шифрования, владения и того, включено ли шифрование по умолчанию. Дополнительную информацию см. в разделе Шифрование по умолчанию в руководстве Amazon EBS User Guide.
Зашифрованные тома Amazon EBS должны быть подключены к экземплярам, которые поддерживают шифрование Amazon EBS. Дополнительную информацию см. в разделе Поддерживаемые типы экземпляров.
--iops (целое число)
Количество операций ввода-вывода в секунду (IOPS). Для томов типа gp3, io1 и io2 это количество IOPS, выделенное для тома. Для томов типа gp2 это базовая производительность тома и скорость, с которой том накапливает кредиты I/O для повышения производительности.
Ниже приведены поддерживаемые значения для каждого типа тома:
-
gp3: 3000 - 16000 IOPS -
io1: 100 - 64000 IOPS -
io2: 100 - 256000 IOPS
Для томов io2 вы можете достичь до 256000 IOPS на экземплярах, построенных на системе Nitro. На других экземплярах вы можете достичь производительности до 32000 IOPS.
Этот параметр требуется для томов io1 и io2. Значение по умолчанию для томов gp3 составляет 3000 IOPS. Этот параметр не поддерживается для томов gp2, st1, sc1 или standard.
--kms-key-id (строка)
Идентификатор ключа KMS для использования в шифровании Amazon EBS. Если этот параметр не указан, используется ваш ключ KMS для Amazon EBS. Если указан KmsKeyId, состояние шифрования должно быть true.
Вы можете указать ключ KMS, используя любой из следующих способов:
- Идентификатор ключа. Например, 1234abcd-12ab-34cd-56ef-1234567890ab.
- Псевдоним ключа. Например, alias/ExampleAlias.
- ARN ключа. Например, arn:aws:kms:us-east-1:012345678910:key/1234abcd-12ab-34cd-56ef-1234567890ab.
- ARN псевдонима. Например, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
Amazon Web Services аутентифицирует ключ KMS асинхронно. Поэтому, если вы укажете недействительный идентификатор, псевдоним или ARN, действие может показаться завершённым, но в конечном итоге завершится неудачно.
--outpost-arn (строка)
Amazon Resource Name (ARN) узла Outpost, на котором нужно создать том.
Если вы намерены использовать том с экземпляром, работающим на узле Outpost, то вы должны создать том на том же узле Outpost, что и экземпляр. Вы не можете использовать том, созданный в регионе Amazon Web Services, с экземпляром на узле Amazon Web Services Outpost, или наоборот.
--size (целое число)
Размер тома в GiB. Вы должны указать либо идентификатор моментального снимка, либо размер тома. Если вы указываете моментальный снимок, по умолчанию используется размер моментального снимка. Вы можете указать размер тома, равный или больший, чем размер моментального снимка.
Ниже приведены поддерживаемые размеры томов для каждого типа тома:
-
gp2иgp3: 1 - 16384 GiB -
io1: 4 - 16384 GiB -
io2: 4 - 65536 GiB -
st1иsc1: 125 - 16384 GiB -
standard: 1 - 1024 GiB
--snapshot-id (строка)
--volume-type (строка)
Тип тома. Этот параметр может принимать одно из следующих значений:
- SSD общего назначения:
gp2|gp3 - SSD с выделенными IOPS:
io1|io2 - HDD с оптимизированной пропускной способностью:
st1 - HDD с высокой скоростью доступа:
sc1 - Магнитный:
standard
Предупреждение
Тома HDD с оптимизированной пропускной способностью (st1) и HDD с высокой скоростью доступа (sc1) нельзя использовать в качестве томов загрузки.Дополнительную информацию см. в разделе Типы томов Amazon EBS в руководстве Amazon EBS User Guide.
По умолчанию: gp2
Возможные значения:
standardio1io2gp2sc1st1gp3
--tag-specifications (список)
Теги, которые нужно применить к тому при его создании.
(структура)
Теги, которые нужно применить к ресурсу при создании. При указании тега необходимо указать тип ресурса, иначе запрос завершится ошибкой.
Примечание
СписокValid Values содержит все типы ресурсов, которые можно разметить. Однако используемое действие может не поддерживать все эти типы ресурсов. Если вы попытаетесь разметить тип ресурса, который не поддерживается используемым действием, вы получите ошибку.ResourceType -> (строка)
Tags -> (список)
Теги, которые нужно применить к ресурсу.
(структура)
Описание тега.
Key -> (строка)
Ключ тега.
Ограничения: ключи тегов чувствительны к регистру и принимают максимум 127 символов Unicode. Не может начинаться с aws:.
Value -> (строка)
Значение тега.
Ограничения: значения тегов чувствительны к регистру и принимают максимум 256 символов Unicode.
Сокращённый синтаксис:
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"
}
...
]
}
...
]
--multi-attach-enabled | --no-multi-attach-enabled (логическое значение)
io1 и io2. Дополнительную информацию см. в разделе Amazon EBS Multi-Attach в руководстве Amazon EBS User Guide.--throughput (целое число)
Пропускная способность, которая должна быть выделена для тома, с максимальным значением 1000 MiB/c.
Этот параметр допустим только для томов gp3.
Диапазон допустимых значений: минимальное значение 125. Максимальное значение 1000.
--client-token (строка)
--volume-initialization-rate (целое число)
Устанавливает скорость инициализации тома Amazon EBS (скорость инициализации тома) в MiB/с, с которой необходимо загрузить блоки моментального снимка из Amazon S3 на том. Это также известно как инициализация тома. Установка скорости инициализации тома гарантирует, что том будет инициализирован с предсказуемой и постоянной скоростью после создания.
Этот параметр поддерживается только для томов, созданных из моментальных снимков. Опустите этот параметр, если:
- Вы хотите создать том с быстрым восстановлением моментального снимка. Необходимо указать моментальный снимок, включенный для быстрого восстановления моментального снимка. В этом случае том будет полностью инициализирован при создании.
Примечание
Если вы укажете моментальный снимок, включенный для быстрого восстановления моментального снимка, и скорость инициализации тома, том будет инициализирован со заданной скоростью, а не с помощью быстрого восстановления моментального снимка.- Вы хотите создать том, который будет инициализирован со скоростью по умолчанию.
Дополнительную информацию см. в разделе Инициализация томов Amazon EBS в руководстве Amazon EC2 User Guide.
Допустимый диапазон: 100 - 300 MiB/c
--operator (структура)
Зарезервировано для внутреннего использования.
Principal -> (строка)
Сокращённый синтаксис:
Principal=string
Синтаксис JSON:
{
"Principal": "string"
}
--dry-run | --no-dry-run (логическое значение)
DryRunOperation. В противном случае - UnauthorizedOperation.--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 (string)
Переопределить URL по умолчанию команды заданным URL.
--no-verify-ssl (boolean)
По умолчанию AWS CLI использует SSL при общении с сервисами AWS. Для каждого SSL-соединения AWS CLI проверяет SSL-сертификаты. Этот параметр переопределяет поведение по умолчанию проверки SSL-сертификатов.
--no-paginate (boolean)
Отключить автоматическую постраничную навигацию. Если автоматическая постраничная навигация отключена, AWS CLI выполнит только один вызов для первой страницы результатов.
--output (string)
Стиль форматирования вывода команд.
- json
- text
- table
- yaml
- yaml-stream
--query (string)
Запрос JMESPath для фильтрации данных ответа.
--profile (string)
Использовать определённый профиль из файла учетных данных.
--region (string)
Регион для использования. Переопределяет параметры конфигурации/среды.
--version (string)
Показать версию этого инструмента.
--color (string)
Включить/отключить вывод в цвете.
- on
- off
- auto
--no-sign-request (boolean)
Не подписывать запросы. Учетные данные не будут загружены, если этот аргумент предоставлен.
--ca-bundle (string)
Файл с набором сертификатов CA для проверки SSL-сертификатов. Переопределяет параметры конфигурации/среды.
--cli-read-timeout (int)
Максимальное время чтения сокета в секундах. Если значение установлено в 0, чтение сокета будет блокирующим и без таймаута. Значение по умолчанию — 60 секунд.
--cli-connect-timeout (int)
Максимальное время подключения сокета в секундах. Если значение установлено в 0, подключение сокета будет блокирующим и без таймаута. Значение по умолчанию — 60 секунд.
--cli-binary-format (string)
Стиль форматирования для двоичных блоков. По умолчанию используется формат 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.
Создание пустого тома SSD общего назначения (gp2)
Следующий create-volume пример создаёт том SSD общего назначения (gp2) объёмом 80 ГБ в указанной зоне доступности. Обратите внимание, что текущий регион должен быть us-east-1, или вы можете добавить параметр --region, чтобы указать регион для команды.
aws ec2 create-volume \
--volume-type gp2 \
--size 80 \
--availability-zone us-east-1a
Вывод:
{
"AvailabilityZone": "us-east-1a",
"Tags": [],
"Encrypted": false,
"VolumeType": "gp2",
"VolumeId": "vol-1234567890abcdef0",
"State": "creating",
"Iops": 240,
"SnapshotId": "",
"CreateTime": "YYYY-MM-DDTHH:MM:SS.000Z",
"Size": 80
}
Если вы не укажете тип тома, тип тома по умолчанию — gp2.
aws ec2 create-volume \
--size 80 \
--availability-zone us-east-1a
Пример 2: Создание тома SSD с предварительно заданными IOPS (io1) из моментального снимка
Следующий create-volume пример создаёт том SSD с предварительно заданными IOPS (io1) с 1000 IOPS в указанной зоне доступности, используя указанный моментальный снимок.
aws ec2 create-volume \
--volume-type io1 \
--iops 1000 \
--snapshot-id snap-066877671789bd71b \
--availability-zone us-east-1a
Вывод:
{
"AvailabilityZone": "us-east-1a",
"Tags": [],
"Encrypted": false,
"VolumeType": "io1",
"VolumeId": "vol-1234567890abcdef0",
"State": "creating",
"Iops": 1000,
"SnapshotId": "snap-066877671789bd71b",
"CreateTime": "YYYY-MM-DDTHH:MM:SS.000Z",
"Size": 500
}
Пример 3: Создание зашифрованного тома
Следующий create-volume пример создаёт зашифрованный том, используя ключ CMK по умолчанию для шифрования EBS. Если шифрование по умолчанию отключено, необходимо указать параметр --encrypted следующим образом.
aws ec2 create-volume \
--size 80 \
--encrypted \
--availability-zone us-east-1a
Вывод:
{
"AvailabilityZone": "us-east-1a",
"Tags": [],
"Encrypted": true,
"VolumeType": "gp2",
"VolumeId": "vol-1234567890abcdef0",
"State": "creating",
"Iops": 240,
"SnapshotId": "",
"CreateTime": "YYYY-MM-DDTHH:MM:SS.000Z",
"Size": 80
}
Если шифрование по умолчанию включено, следующая команда создаёт зашифрованный том, даже без параметра --encrypted.
aws ec2 create-volume \
--size 80 \
--availability-zone us-east-1a
Если вы используете параметр --kms-key-id для указания управляемого пользователем ключа CMK, необходимо указать параметр --encrypted, даже если шифрование по умолчанию включено.
aws ec2 create-volume \
--volume-type gp2 \
--size 80 \
--encrypted \
--kms-key-id 0ea3fef3-80a7-4778-9d8c-1c0c6EXAMPLE \
--availability-zone us-east-1a
Пример 4: Создание тома с тегами
Следующий create-volume пример создаёт том и добавляет два тега.
aws ec2 create-volume \
--availability-zone us-east-1a \
--volume-type gp2 \
--size 80 \
--tag-specifications 'ResourceType=volume,Tags=[{Key=purpose,Value=production},{Key=cost-center,Value=cc123}]'
Вывод
OutpostArn -> (строка)
Iops -> (целое число)
gp3, io1 и io2 томов это количество IOPS, предоставленных для тома. Для томов gp2 это базовая производительность тома и скорость накопления кредитов ввода-вывода для повышения производительности.Tags -> (список)
Любые теги, назначенные тому.
(структура)
Описание тега.
Key -> (строка)
Ключ тега.
Ограничения: ключи тегов чувствительны к регистру и принимают максимум 127 символов Юникода. Не может начинаться с aws:.
Value -> (строка)
Значение тега.
Ограничения: значения тегов чувствительны к регистру и принимают максимум 256 символов Юникода.
VolumeType -> (строка)
FastRestored -> (булево)
Примечание
Этот параметр не возвращается командой CreateVolume.Указывает, был ли том создан с использованием быстрого восстановления из моментального снимка.
MultiAttachEnabled -> (булево)
Throughput -> (целое число)
SseType -> (строка)
Примечание
Этот параметр не возвращается командой CreateVolume.Зарезервировано для будущего использования.
Operator -> (структура)
Поставщик сервиса, управляющий томом.
Managed -> (булево)
true, ресурс управляется поставщиком сервиса.Principal -> (строка)
managed равен true, возвращается принципал. Принципал — это поставщик сервиса, управляющий ресурсом.VolumeInitializationRate -> (целое число)
null.VolumeId -> (строка)
Size -> (целое число)
SnapshotId -> (строка)
AvailabilityZone -> (строка)
State -> (строка)
CreateTime -> (метка времени)
Attachments -> (список)
Примечание
Этот параметр не возвращается командой CreateVolume.Информация о прикреплении тома.
(структура)
Описание деталей прикрепления тома.
DeleteOnTermination -> (булево)
AssociatedResource -> (строка)
InstanceOwningService -> (строка)
Принципал сервиса Amazon Web Services, владеющего основным экземпляром, к которому прикреплён том.
Этот параметр возвращается только для томов, прикреплённых к задачам Fargate.
VolumeId -> (строка)
InstanceId -> (строка)
Идентификатор экземпляра.
Если том прикреплён к задаче Fargate, этот параметр возвращает null.
Device -> (строка)
Имя устройства.
Если том прикреплён к задаче Fargate, этот параметр возвращает null.
State -> (строка)
AttachTime -> (метка времени)
Encrypted -> (булево)
KmsKeyId -> (строка)
© Copyright 2025, Amazon Web Services. Created using Sphinx.