create-snapshots
Описание
Создает моментальные снимки нескольких томов EBS, подключенных к экземпляру Amazon EC2, с учетом аварийного состояния. Тома выбираются путем указания экземпляра. Каждый том, подключенный к указанному экземпляру, создаст один моментальный снимок, согласованный с экземпляром в случае сбоя. Вы можете включить все тома, подключенные к экземпляру, или исключить системный том или определенные данные (несистемные) тома из набора моментальных снимков нескольких томов.
Расположение исходного экземпляра определяет, где вы можете создать моментальные снимки.
- Если исходный экземпляр находится в Регионе, вы должны создать моментальные снимки в том же Регионе, что и экземпляр.
- Если исходный экземпляр находится в Локальной зоне, вы можете создать моментальные снимки в той же Локальной зоне или в родительском Регионе Amazon Web Services.
- Если исходный экземпляр находится на Outpost, вы можете создать моментальные снимки на том же Outpost или в его родительском Регионе Amazon Web Services.
См. также: Документация API AWS
Синтаксис
create-snapshots
[--description <value>]
--instance-specification <value>
[--outpost-arn <value>]
[--tag-specifications <value>]
[--dry-run | --no-dry-run]
[--copy-tags-from-source <value>]
[--location <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]
Параметры
--description (строка)
--instance-specification (структура)
Экземпляр, указывающий, какие тома должны быть включены в моментальные снимки.
InstanceId -> (строка)
ExcludeBootVolume -> (булево)
ExcludeDataVolumeIds -> (список)
Идентификаторы данных (несистемных) томов, которые нужно исключить из набора моментальных снимков нескольких томов. Если вы укажете идентификатор системного тома, запрос завершится ошибкой. Чтобы исключить системный том, используйте ExcludeBootVolume.
Вы можете указать до 40 идентификаторов томов за один запрос.
(строка)
Сокращенный синтаксис:
InstanceId=string,ExcludeBootVolume=boolean,ExcludeDataVolumeIds=string,string
Синтаксис JSON:
{
"InstanceId": "string",
"ExcludeBootVolume": true|false,
"ExcludeDataVolumeIds": ["string", ...]
}
--outpost-arn (строка)
Примечание
Только поддерживается для экземпляров на Outpost. Если исходный экземпляр не находится на Outpost, опустите этот параметр.- Чтобы создать моментальные снимки на том же Outpost, что и исходный экземпляр, укажите ARN этого Outpost. Моментальные снимки должны быть созданы на том же Outpost, что и экземпляр.
- Чтобы создать моментальные снимки в родительском Регионе Outpost, опустите этот параметр.
Дополнительную информацию см. в разделе Создание локальных моментальных снимков из томов на Outpost в руководстве пользователя Amazon EBS.
--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"
}
...
]
}
...
]
--dry-run | --no-dry-run (булево)
DryRunOperation. В противном случае — UnauthorizedOperation.--copy-tags-from-source (строка)
Копирует теги из указанного тома в соответствующий моментальный снимок.
Возможные значения:
volume
--location (строка)
Примечание
Только поддерживается для экземпляров в Локальных зонах. Если исходный экземпляр не находится в Локальной зоне, опустите этот параметр.- Чтобы создать локальные моментальные снимки в той же Локальной зоне, что и исходный экземпляр, укажите
local. - Чтобы создать региональные моментальные снимки в родительском Регионе Локальной зоны, укажите
regionalили опустите этот параметр.
Значение по умолчанию: regional
Возможные значения:
regionallocal
--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
- текст
- таблица
- 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 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: Создание моментального снимка нескольких томов
Следующий пример создает моментальные снимки всех томов, подключенных к указанному экземпляру.
aws ec2 create-snapshots \
--instance-specification InstanceId=i-1234567890abcdef0 \
--description "This is snapshot of a volume from my-instance"
Вывод:
{
"Snapshots": [
{
"Description": "This is a snapshot of a volume from my-instance",
"Tags": [],
"Encrypted": false,
"VolumeId": "vol-0a01d2d5a34697479",
"State": "pending",
"VolumeSize": 16,
"StartTime": "2019-08-05T16:58:19.000Z",
"Progress": "",
"OwnerId": "123456789012",
"SnapshotId": "snap-07f30e3909aa0045e"
},
{
"Description": "This is a snapshot of a volume from my-instance",
"Tags": [],
"Encrypted": false,
"VolumeId": "vol-02d0d4947008cb1a2",
"State": "pending",
"VolumeSize": 20,
"StartTime": "2019-08-05T16:58:19.000Z",
"Progress": "",
"OwnerId": "123456789012",
"SnapshotId": "snap-0ec20b602264aad48"
},
...
]
}
Пример 2: Создание моментального снимка нескольких томов с тегами из исходного тома
Следующий пример создает моментальные снимки всех томов, подключенных к указанному экземпляру, и копирует теги каждого тома в соответствующий моментальный снимок.
aws ec2 create-snapshots \
--instance-specification InstanceId=i-1234567890abcdef0 \
--copy-tags-from-source volume \
--description "This is snapshot of a volume from my-instance"
Вывод:
{
"Snapshots": [
{
"Description": "This is a snapshot of a volume from my-instance",
"Tags": [
{
"Key": "Name",
"Value": "my-volume"
}
],
"Encrypted": false,
"VolumeId": "vol-02d0d4947008cb1a2",
"State": "pending",
"VolumeSize": 20,
"StartTime": "2019-08-05T16:53:04.000Z",
"Progress": "",
"OwnerId": "123456789012",
"SnapshotId": "snap-053bfaeb821a458dd"
}
...
]
}
Пример 3: Создание моментального снимка нескольких томов без системного тома
Следующий пример создает моментальный снимок всех томов, подключенных к указанному экземпляру, за исключением системного тома.
aws ec2 create-snapshots \
--instance-specification InstanceId=i-1234567890abcdef0,ExcludeBootVolume=true
Обратитесь к примеру 1 для образца вывода.
Пример 4: Создание моментального снимка нескольких томов и добавление тегов
Следующий пример создает моментальные снимки всех томов, подключенных к указанному экземпляру, и добавляет два тега к каждому моментальному снимку.
aws ec2 create-snapshots \
--instance-specification InstanceId=i-1234567890abcdef0 \
--tag-specifications 'ResourceType=snapshot,Tags=[{Key=Name,Value=backup},{Key=costcenter,Value=123}]'
Обратитесь к примеру 1 для образца вывода.
Вывод
Снимки -> (список)
Список снимков.
(структура)
Информация о снимке.
Описание -> (строка)
Теги -> (список)
Теги, связанные с этим снимком.
(структура)
Описание тега.
Ключ -> (строка)
Ключ тега.
Ограничения: ключи тегов чувствительны к регистру и принимают максимум 127 символов Юникода. Не может начинаться с aws: .
Значение -> (строка)
Значение тега.
Ограничения: значения тегов чувствительны к регистру и принимают максимум 256 символов Юникода.
Зашифровано -> (булево)
VolumeId -> (строка)
Состояние -> (строка)
РазмерТома -> (целое число)
ВремяНачала -> (временная метка)
Прогресс -> (строка)
OwnerId -> (строка)
SnapshotId -> (строка)
OutpostArn -> (строка)
SseType -> (строка)
AvailabilityZone -> (строка)
us-west-1a (зона доступности) или us-west-2-lax-1a (локальная зона).
© Copyright 2025, Amazon Web Services. Created using Sphinx.