create-snapshot
Описание
Создает моментальный снимок тома EBS и сохраняет его в Amazon S3. Моментальные снимки можно использовать для резервного копирования, создания копий томов EBS и сохранения данных перед выключением экземпляра.
Расположение исходного тома EBS определяет, где вы можете создать моментальный снимок.
- Если исходный том находится в Регионе, вы должны создать моментальный снимок в том же Регионе, что и том.
- Если исходный том находится в Локальной зоне, вы можете создать моментальный снимок в той же Локальной зоне или в родительском Регионе Amazon Web Services.
- Если исходный том находится на Outpost, вы можете создать моментальный снимок на том же Outpost или в родительском Регионе Amazon Web Services.
При создании моментального снимка любые идентификаторы продуктов Amazon Web Services Marketplace, связанные с исходным томом, распространяются на моментальный снимок.
Вы можете сделать моментальный снимок подключенного тома, который используется. Однако моментальные снимки отображают только данные, которые были записаны на ваш том Amazon EBS в момент выдачи команды создания моментального снимка; это может исключить любые данные, кэшированные приложениями или операционной системой. Если вы можете достаточно долго приостановить файловые системы на томе, чтобы сделать моментальный снимок, ваш моментальный снимок должен быть полным. Однако если вы не можете приостановить все записи файлов на томе, вам необходимо размонтировать том внутри экземпляра, выдать команду создания моментального снимка, а затем снова смонтировать том, чтобы гарантировать согласованный и полный моментальный снимок. Вы можете смонтировать и использовать свой том, пока статус моментального снимка — pending.
При создании моментального снимка для тома EBS, используемого в качестве корневого устройства, рекомендуется остановить экземпляр перед созданием моментального снимка.
Моментальные снимки, созданные из зашифрованных томов, автоматически шифруются. Тома, созданные из зашифрованных моментальных снимков, также автоматически шифруются. Ваши зашифрованные тома и все связанные с ними моментальные снимки всегда защищены. Дополнительную информацию см. в разделе Шифрование Amazon EBS в руководстве пользователя Amazon EBS.
См. также: Документация API AWS
Синтаксис
create-snapshot
[--description <value>]
[--outpost-arn <value>]
--volume-id <value>
[--tag-specifications <value>]
[--location <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]
Параметры
--description (строка)
--outpost-arn (строка)
Примечание
Поддерживается только для томов на Outpost. Если исходный том не находится на Outpost, опустите этот параметр.- Чтобы создать моментальный снимок на том же Outpost, что и исходный том, укажите ARN этого Outpost. Моментальный снимок должен быть создан на том же Outpost, что и том.
- Чтобы создать моментальный снимок в родительском Регионе Outpost, опустите этот параметр.
Дополнительную информацию см. в разделе Создание локальных моментальных снимков из томов на Outpost в руководстве пользователя Amazon EBS.
--volume-id (строка)
--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"
}
...
]
}
...
]
--location (строка)
Примечание
Поддерживается только для томов в Локальных зонах. Если исходный том не находится в Локальной зоне, опустите этот параметр.- Чтобы создать локальный моментальный снимок в той же Локальной зоне, что и исходный том, укажите
local. - Чтобы создать региональный моментальный снимок в родительском Регионе Локальной зоны, укажите
regionalили опустите этот параметр.
Значение по умолчанию: regional
Возможные значения:
regionallocal
--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 (логическое значение)
Включить отладочную запись журнала.
--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.
Создание моментального снимка
В этом примере команды создается моментальный снимок тома с идентификатором тома vol-1234567890abcdef0 и кратким описанием для идентификации моментального снимка.
Команда:
aws ec2 create-snapshot --volume-id vol-1234567890abcdef0 --description "This is my root volume snapshot"
Вывод:
{
"Description": "This is my root volume snapshot",
"Tags": [],
"Encrypted": false,
"VolumeId": "vol-1234567890abcdef0",
"State": "pending",
"VolumeSize": 8,
"StartTime": "2018-02-28T21:06:01.000Z",
"Progress": "",
"OwnerId": "012345678910",
"SnapshotId": "snap-066877671789bd71b"
}
Создание моментального снимка с тегами
В этом примере команды создается моментальный снимок и применяются два тега: purpose=prod и costcenter=123.
Команда:
aws ec2 create-snapshot --volume-id vol-1234567890abcdef0 --description 'Prod backup' --tag-specifications 'ResourceType=snapshot,Tags=[{Key=purpose,Value=prod},{Key=costcenter,Value=123}]'
Вывод:
{
"Description": "Prod backup",
"Tags": [
{
"Value": "prod",
"Key": "purpose"
},
{
"Value": "123",
"Key": "costcenter"
}
],
"Encrypted": false,
"VolumeId": "vol-1234567890abcdef0",
"State": "pending",
"VolumeSize": 8,
"StartTime": "2018-02-28T21:06:06.000Z",
"Progress": "",
"OwnerId": "012345678910",
"SnapshotId": "snap-09ed24a70bc19bbe4"
}
Вывод
OwnerAlias -> (строка)
amazon). Это не псевдоним учетной записи Amazon Web Services, настроенный пользователем в консоли IAM.OutpostArn -> (строка)
Tags -> (список)
Любые теги, назначенные снимку.
(структура)
Описание тега.
Key -> (строка)
Ключ тега.
Ограничения: ключи тегов чувствительны к регистру и принимают максимум 127 символов Юникода. Не могут начинаться с aws:.
Value -> (строка)
Значение тега.
Ограничения: значения тегов чувствительны к регистру и принимают максимум 256 символов Юникода.
StorageTier -> (строка)
standard указывает, что снимок хранится в стандартном уровне хранения снимков и готов к использованию. archive указывает, что снимок в настоящее время архивирован и его необходимо восстановить перед использованием.RestoreExpiryTime -> (метка времени)
SseType -> (строка)
AvailabilityZone -> (строка)
us-west-1a (доступная зона) или us-west-2-lax-1a (локальная зона).TransferType -> (строка)
Примечание
Только для копий снимков.Указывает, была ли копия снимка создана с помощью стандартной или основанной на времени операции копирования снимка. Операции копирования снимков на основе времени завершаются в течение указанного в запросе времени завершения. Стандартные операции копирования снимков завершаются в режиме наилучшего усилия.
-
standard- Копия снимка была создана с помощью стандартной операции копирования снимка. -
time-based- Копия снимка была создана с помощью операции копирования снимка на основе времени.
CompletionDurationMinutes -> (целое число)
Примечание
Только для копий снимков, созданных с операциями копирования снимков на основе времени.Запрошенное время завершения операции копирования снимка на основе времени.
CompletionTime -> (метка времени)
FullSnapshotSizeInBytes -> (длинное целое число)
Полный размер снимка в байтах.
Предупреждение
Это не инкрементальный размер снимка. Это полный размер снимка и представляет размер всех блоков, которые были записаны на исходный том в момент создания снимка.SnapshotId -> (строка)
VolumeId -> (строка)
State -> (строка)
StateMessage -> (строка)
StartTime -> (метка времени)
Progress -> (строка)
OwnerId -> (строка)
Description -> (строка)
VolumeSize -> (целое число)
Encrypted -> (булево)
KmsKeyId -> (строка)
DataEncryptionKeyId -> (строка)
© Copyright 2025, Amazon Web Services. Created using Sphinx.