Spec-Zone.ru › AWS CLI v2

[ aws . ec2 ]

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 (строка)

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

--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

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

  • regional
  • local

--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 Web Services, из поддерживаемого Amazon списка (amazon). Это не псевдоним учетной записи Amazon Web Services, настроенный пользователем в консоли IAM.

OutpostArn -> (строка)

ARN узла Outpost, на котором хранится снимок. Дополнительную информацию см. в разделе Amazon EBS локальные снимки на Outposts в руководстве пользователя Amazon EBS.

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 -> (строка)

Идентификатор тома, который использовался для создания снимка. Снимки, созданные действием CopySnapshot, имеют произвольный идентификатор тома, который не следует использовать ни для каких целей.

State -> (строка)

Состояние снимка.

StateMessage -> (строка)

Зашифрованные снимки Amazon EBS копируются асинхронно. Если операция копирования снимка завершается неудачно (например, если не получены соответствующие разрешения KMS), в этом поле отображаются подробности состояния ошибки, чтобы помочь вам диагностировать причину возникновения ошибки. Этот параметр возвращается только действием DescribeSnapshots.

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

Отметка времени начала создания снимка.

Progress -> (строка)

Прогресс снимка в процентах.

OwnerId -> (строка)

Идентификатор учетной записи Amazon Web Services, владеющей снимком EBS.

Description -> (строка)

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

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

Размер тома в ГБ.

Encrypted -> (булево)

Указывает, зашифрован ли снимок.

KmsKeyId -> (строка)

Идентификатор ресурса Amazon (ARN) ключа KMS, который использовался для защиты ключа шифрования тома для родительского тома.

DataEncryptionKeyId -> (строка)

Идентификатор ключа шифрования данных для снимка. Это уникальный идентификатор, соответствующий ключу шифрования данных, который использовался для шифрования исходного тома или копии снимка. Поскольку ключи шифрования данных наследуются томами, созданными из снимков, и наоборот, если снимки имеют одинаковый идентификатор ключа шифрования данных, то они относятся к одному наследованию тома/снимка. Этот параметр возвращается только действием DescribeSnapshots.

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

Spec-Zone.ru

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