Spec-Zone.ru › AWS CLI v2

[ aws . ec2 ]

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

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

  • regional
  • local

--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 для образца вывода.

Вывод

Снимки -> (список)

Список снимков.

(структура)

Информация о снимке.

Описание -> (строка)

Описание, указанное в CreateSnapshotRequest, применённое ко всем снимкам.

Теги -> (список)

Теги, связанные с этим снимком.

(структура)

Описание тега.

Ключ -> (строка)

Ключ тега.

Ограничения: ключи тегов чувствительны к регистру и принимают максимум 127 символов Юникода. Не может начинаться с aws: .

Значение -> (строка)

Значение тега.

Ограничения: значения тегов чувствительны к регистру и принимают максимум 256 символов Юникода.

Зашифровано -> (булево)

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

VolumeId -> (строка)

Источник тома, из которого был создан этот снимок.

Состояние -> (строка)

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

РазмерТома -> (целое число)

Размер тома, из которого был создан этот снимок.

ВремяНачала -> (временная метка)

Время начала создания этого снимка. Оно одинаковое для всех снимков, начатых одним запросом.

Прогресс -> (строка)

Прогресс, достигнутый снимком по пути к завершению.

OwnerId -> (строка)

Идентификатор учётной записи, используемой при создании этого снимка.

SnapshotId -> (строка)

Идентификатор снимка, который можно использовать для описания этого снимка.

OutpostArn -> (строка)

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

SseType -> (строка)

Зарезервировано для будущих применений.

AvailabilityZone -> (строка)

Зона доступности или локальная зона снимков. Например, us-west-1a (зона доступности) или us-west-2-lax-1a (локальная зона).

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

Spec-Zone.ru

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