создание-окна-события-инстанса
Описание
Создаёт окно событий, в котором могут выполняться запланированные события для связанных экземпляров Amazon EC2.
При создании окна событий можно определить либо набор временных диапазонов, либо выражение cron, но не оба одновременно. Все временные параметры окна событий указаны в формате UTC.
Можно создать до 200 окон событий на регион Amazon Web Services.
При создании окна событий цели (ID экземпляров, ID выделенных хостов или теги) ещё не связаны с ним. Чтобы окно событий можно было использовать, необходимо связать одну или несколько целей с ним, используя API AssociateInstanceEventWindow.
Предупреждение
Окна событий применимы только для запланированных событий, которые останавливают, перезагружают или завершают работу экземпляров.
Окна событий не применимы для:
- Ускоренных запланированных событий и событий технического обслуживания сети.
- Незапланированного технического обслуживания, такого как AutoRecovery и незапланированные перезагрузки.
Дополнительную информацию см. в разделе Определение окон событий для запланированных событий в руководстве пользователя Amazon EC2.
См. также: Документация API AWS
Синтаксис
create-instance-event-window
[--dry-run | --no-dry-run]
[--name <value>]
[--time-ranges <value>]
[--cron-expression <value>]
[--tag-specifications <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]
Параметры
--dry-run | --no-dry-run (boolean)
DryRunOperation . В противном случае, это UnauthorizedOperation .--name (строка)
--time-ranges (список)
Диапазон времени для окна событий. Если вы указываете временной диапазон, вы не можете указать выражение cron.
(структура)
Начальная и конечная дата и время диапазона времени в формате UTC.
StartWeekDay -> (строка)
StartHour -> (целое число)
EndWeekDay -> (строка)
EndHour -> (целое число)
Сокращённый синтаксис:
StartWeekDay=string,StartHour=integer,EndWeekDay=string,EndHour=integer ...
Синтаксис JSON:
[
{
"StartWeekDay": "sunday"|"monday"|"tuesday"|"wednesday"|"thursday"|"friday"|"saturday",
"StartHour": integer,
"EndWeekDay": "sunday"|"monday"|"tuesday"|"wednesday"|"thursday"|"friday"|"saturday",
"EndHour": integer
}
...
]
--cron-expression (строка)
Выражение cron для окна событий, например, * 0-4,20-23 * * 1,5 . Если вы указываете выражение cron, вы не можете указать временной диапазон.
Ограничения:
- Поддерживаются только значения часа и дня недели.
- Для значений дня недели можно указать целые числа от
0до6или альтернативные одиночные значения отSUNдоSAT. - Минута, месяц и год должны быть указаны
*. - Значение часа должно быть одно или диапазон кратный 2 часам, например,
0-4или0-4,20-23. - Окно событий должно быть >= 4 часов. Совокупный диапазон времени в окне событий должен быть >= 4 часов.
Дополнительную информацию об выражениях cron см. на сайте Wikipedia.
--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"
}
...
]
}
...
]
--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 (строка)
Переопределение URL по умолчанию команды заданным URL.
--no-verify-ssl (boolean)
По умолчанию AWS CLI использует SSL при общении с AWS сервисами. Для каждого SSL подключения AWS CLI будет проверять SSL сертификаты. Этот параметр переопределяет поведение проверки SSL сертификатов по умолчанию.
--no-paginate (boolean)
Отключение автоматической постраничной навигации. Если автоматическая постраничная навигация отключена, AWS CLI выполнит только один вызов для первой страницы результатов.
--output (строка)
Стиль форматирования вывода команды.
- json
- text
- table
- yaml
- yaml-stream
--query (строка)
Запрос JMESPath для фильтрации данных ответа.
--profile (строка)
Использование определенного профиля из файла учетных данных.
--region (строка)
Используемый регион. Переопределяет настройки конфигурации/среды.
--version (строка)
Отображение версии этого инструмента.
--color (строка)
Включение/выключение цветного вывода.
- включено
- выключено
- авто
--no-sign-request (boolean)
Отказ от подписи запросов. Учетные данные не будут загружены, если этот параметр предоставлен.
--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 (boolean)
Отключение пейджера cli для вывода.
--cli-auto-prompt (boolean)
Автоматически запрашивать параметры ввода CLI.
--no-cli-auto-prompt (boolean)
Отключение автоматического запроса параметров ввода CLI.
Примеры
Примечание
Для использования следующих примеров необходимо установить и настроить AWS CLI. Дополнительную информацию см. в руководстве по началу работы с AWS CLI в руководстве пользователя AWS CLI.
Если не указано иное, все примеры используют правила цитирования похожие на unix. Эти примеры необходимо адаптировать к правилам цитирования вашей терминальной оболочки. См. Использование кавычек со строками в руководстве пользователя AWS CLI.
Пример 1: Создание окна событий с временным диапазоном
В следующем create-instance-event-window примере создаётся окно событий с временным диапазоном. Также нельзя указать параметр cron-expression.
aws ec2 create-instance-event-window \
--region us-east-1 \
--time-range StartWeekDay=monday,StartHour=2,EndWeekDay=wednesday,EndHour=8 \
--tag-specifications "ResourceType=instance-event-window,Tags=[{Key=K1,Value=V1}]" \
--name myEventWindowName
Вывод:
{
"InstanceEventWindow": {
"InstanceEventWindowId": "iew-0abcdef1234567890",
"TimeRanges": [
{
"StartWeekDay": "monday",
"StartHour": 2,
"EndWeekDay": "wednesday",
"EndHour": 8
}
],
"Name": "myEventWindowName",
"State": "creating",
"Tags": [
{
"Key": "K1",
"Value": "V1"
}
]
}
}
Для ограничений окна событий, см. раздел Соображения в разделе Запланированные события руководства пользователя Amazon EC2.
Пример 2: Создание окна событий с выражением cron
В следующем create-instance-event-window примере создаётся окно событий с выражением cron. Также нельзя указать параметр time-range.
aws ec2 create-instance-event-window \
--region us-east-1 \
--cron-expression "* 21-23 * * 2,3" \
--tag-specifications "ResourceType=instance-event-window,Tags=[{Key=K1,Value=V1}]" \
--name myEventWindowName
Вывод:
{
"InstanceEventWindow": {
"InstanceEventWindowId": "iew-0abcdef1234567890",
"Name": "myEventWindowName",
"CronExpression": "* 21-23 * * 2,3",
"State": "creating",
"Tags": [
{
"Key": "K1",
"Value": "V1"
}
]
}
}
Для ограничений окна событий, см. раздел Соображения в разделе Запланированные события руководства пользователя Amazon EC2.
Вывод
InstanceEventWindow -> (структура)
Информация о окне события.
InstanceEventWindowId -> (строка)
TimeRanges -> (список)
Один или несколько диапазонов времени, определённых для окна события.
(структура)
Начальный день и время и конечный день и время диапазона времени в UTC.
StartWeekDay -> (строка)
StartHour -> (целое число)
EndWeekDay -> (строка)
EndHour -> (целое число)
Name -> (строка)
CronExpression -> (строка)
AssociationTarget -> (структура)
Один или несколько целевых объектов, связанных с окном события.
InstanceIds -> (список)
Идентификаторы экземпляров, связанных с окном события.
(строка)
Tags -> (список)
Теги экземпляров, связанные с окном события. Любые экземпляры, связанные с тегами, будут связаны с окном события.
Обратите внимание, что, хотя вы не можете создавать ключи тегов, начинающиеся с aws: , вы можете указать существующие управляемые Amazon Web Services ключи тегов (с префиксом aws: ) при указании их как целевых объектов для связи с окном события.
(структура)
Описание тега.
Key -> (строка)
Ключ тега.
Ограничения: ключи тегов чувствительны к регистру и принимают максимум 127 символов Юникода. Не должны начинаться с aws: .
Value -> (строка)
Значение тега.
Ограничения: значения тегов чувствительны к регистру и принимают максимум 256 символов Юникода.
DedicatedHostIds -> (список)
Идентификаторы выделенных хостов, связанных с окном события.
(строка)
State -> (строка)
Tags -> (список)
Теги экземпляров, связанные с окном события.
(структура)
Описание тега.
Key -> (строка)
Ключ тега.
Ограничения: ключи тегов чувствительны к регистру и принимают максимум 127 символов Юникода. Не должны начинаться с aws: .
Value -> (строка)
Значение тега.
Ограничения: значения тегов чувствительны к регистру и принимают максимум 256 символов Юникода.
© Copyright 2025, Amazon Web Services. Created using Sphinx.