put-targets
Описание
Добавляет указанные целевые ресурсы к указальному правилу или обновляет целевые ресурсы, если они уже связаны с правилом.
Целевые ресурсы — это ресурсы, которые вызываются, когда правило запускается.
Максимальное количество записей на запрос составляет 10.
Примечание
Каждое правило может иметь до пяти (5) целевых ресурсов, связанных с ним одновременно.Список служб, которые можно настроить в качестве целевых ресурсов для событий, см. в разделе Целевые ресурсы EventBridge в * Руководстве пользователя Amazon EventBridge * .
Создание правил с встроенными целевыми ресурсами поддерживается только в Консоли управления Amazon Web Services. Встроенные целевые ресурсы:
Amazon EBS CreateSnapshot API callAmazon EC2 RebootInstances API callAmazon EC2 StopInstances API callAmazon EC2 TerminateInstances API call
Для некоторых типов целевых ресурсов PutTargets предоставляет параметры, специфичные для целевого ресурса. Если целевой ресурс — поток данных Kinesis, вы можете указать, в какой фрагмент попадает событие, используя аргумент KinesisParameters. Чтобы вызвать команду на нескольких экземплярах EC2 с помощью одного правила, можно использовать поле RunCommandParameters.
Для возможности выполнения API-вызовов к ресурсам, которыми вы владеете, Amazon EventBridge нуждается в соответствующих разрешениях:
- Для ресурсов Lambda и Amazon SNS EventBridge полагается на политики на основе ресурсов.
- Для экземпляров EC2, потоков данных Kinesis, машин состояний Step Functions и API-интерфейсов API Gateway EventBridge полагается на роли IAM, которые вы указываете в аргументе
RoleARNвPutTargets.
Дополнительную информацию см. в разделе Управление аутентификацией и доступом в * Руководстве пользователя Amazon EventBridge *.
Если другой аккаунт Amazon Web Services находится в том же регионе и предоставил вам разрешения (используя PutPermission), вы можете отправлять события в этот аккаунт. Установите событие этого аккаунта в качестве целевого ресурса правил в вашем аккаунте. Чтобы отправлять сопоставленные события в другой аккаунт, укажите событие этого аккаунта как значение Arn при выполнении PutTargets. Если ваш аккаунт отправляет события в другой аккаунт, ваш аккаунт оплачивает каждый отправленный событие. Каждый событие, отправленный в другой аккаунт, оплачивается как пользовательское событие. Аккаунт, получающий событие, не оплачивает его. Дополнительную информацию см. в разделе Цены на Amazon EventBridge.
Примечание
Input, InputPath, и InputTransformer недоступны с PutTarget, если целевой ресурс — событие из другого аккаунта Amazon Web Services.Если вы устанавливаете событие другого аккаунта в качестве целевого ресурса, и этот аккаунт предоставил разрешение вашему аккаунту через организацию вместо прямого указания ID аккаунта, то необходимо указать RoleArn с соответствующими разрешениями в структуре Target. Дополнительную информацию см. в разделе Отправка и получение событий между аккаунтами Amazon Web Services в Руководстве пользователя Amazon EventBridge.
Примечание
Если у вас есть роль IAM на целевом ресурсе события между аккаунтами, вызовPutTargets без роли на том же целевом ресурсе (то же Id и Arn) не удалит роль.Дополнительную информацию об активации межаккаунтовых событий см. в разделе PutPermission.
- Если для целевого ресурса не указан ни один из следующих аргументов, то всё событие передается целевому ресурсу в формате JSON (если целевой ресурс не Amazon EC2 Run Command или Amazon ECS task, в этом случае ничего из события не передается целевому ресурсу).
- Если Input указан в виде корректного JSON, то сопоставленное событие заменяется этим постоянным значением.
- Если InputPath указан в формате JSONPath (например,
$.detail), то целевому ресурсу передается только часть события, указанная в пути (например, только детальная часть события). - Если InputTransformer указан, то один или несколько указанных JSONPath извлекаются из события и используются в качестве значений в шаблоне, который вы указываете в качестве ввода для целевого ресурса.
При указании InputPath или InputTransformer, необходимо использовать нотацию JSON с точками, а не с квадратными скобками.
Когда вы добавляете целевые ресурсы к правилу, и правило запускается сразу после этого, новые или обновленные целевые ресурсы могут не быть вызваны сразу. Подождите некоторое время, чтобы изменения вступили в силу.
Этот запрос может частично завершиться неудачно, если выполняется слишком много запросов одновременно. В случае возникновения такой ситуации FailedEntryCount будет отлична от нуля в ответе, и каждая запись в FailedEntries содержит ID неудачного целевого ресурса и код ошибки.
См. также: Документация API AWS
Синопсис
put-targets
--rule <value>
[--event-bus-name <value>]
--targets <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]
Параметры
--rule (строка)
--event-bus-name (строка)
--targets (список)
Целевые ресурсы для обновления или добавления к правилу.
(структура)
Целевые ресурсы — это ресурсы, которые вызываются, когда правило запускается. Полный список служб и ресурсов, которые можно установить в качестве целевого ресурса, см. в разделе PutTargets.
Если вы устанавливаете событие другого аккаунта в качестве целевого ресурса, и этот аккаунт предоставил разрешение вашему аккаунту через организацию вместо прямого указания ID аккаунта, то необходимо указать RoleArn с соответствующими разрешениями в структуре Target. Дополнительную информацию см. в разделе Отправка и получение событий между аккаунтами Amazon Web Services в Руководстве пользователя Amazon EventBridge.
Id -> (строка)
Arn -> (строка)
RoleArn -> (строка)
Input -> (строка)
InputPath -> (строка)
InputTransformer -> (структура)
Настройки, которые позволяют вам предоставлять настраиваемый ввод целевому ресурсу на основе определённых данных события. Вы можете извлечь одну или несколько пар ключ-значение из события и использовать эти данные для отправки настроенного ввода целевому ресурсу.
InputPathsMap -> (карта)
Карта путей JSON для извлечения из события. Затем вы можете вставить их в шаблон в InputTemplate для получения желаемого результата, который будет отправлен целевому ресурсу.
InputPathsMap — массив пар ключ-значение, где каждое значение — это корректный путь JSON. Вы можете иметь до 100 пар ключ-значение. Вы должны использовать нотацию JSON с точками, а не с квадратными скобками.Ключи не могут начинаться с «Amazon Web Services».
key -> (строка)
value -> (строка)
InputTemplate -> (строка)
Шаблон ввода, где вы указываете заполнитель, который будет заполнен значениями ключей из InputPathsMap для настройки данных, отправляемых целевому ресурсу. Заключите каждое значение InputPathsMaps в скобки: <значение >
Если InputTemplate — это объект JSON (окруженный фигурными скобками), применяются следующие ограничения:
- Заполнитель нельзя использовать в качестве ключа объекта.
Следующий пример показывает синтаксис для использования InputPathsMap и InputTemplate.
"InputTransformer":
{
"InputPathsMap": {"instance": "$.detail.instance","status": "$.detail.status"},
"InputTemplate": "<instance> is in state <status>"
}
Чтобы включить кавычки в строке JSON в InputTemplate, экранируйте каждую кавычку с помощью косой черты, как показано в следующем примере:
"InputTransformer":
{
"InputPathsMap": {"instance": "$.detail.instance","status": "$.detail.status"},
"InputTemplate": "<instance> is in state \"<status>\""
}
InputTemplate также может быть корректным JSON со переменными в кавычках или без, как показано в следующем примере:
"InputTransformer":
{
"InputPathsMap": {"instance": "$.detail.instance","status": "$.detail.status"},
"InputTemplate": '{"myInstance": <instance>,"myStatus": "<instance> is in state \"<status>\""}'
}
KinesisParameters -> (структура)
Настраиваемый параметр, который можно использовать для управления назначением фрагмента, когда целевой ресурс — поток данных Kinesis. Если этот параметр не включен, по умолчанию используется eventId в качестве ключа разбиения.
PartitionKeyPath -> (строка)
RunCommandParameters -> (структура)
Параметры, используемые при использовании правила для вызова Amazon EC2 Run Command.
RunCommandTargets -> (список)
В настоящее время мы поддерживаем включение только одного блока RunCommandTarget, который указывает либо массив InstanceIds, либо метку.
(структура)
Информация об экземплярах EC2, которым должна быть отправлена команда, указанная в виде пар ключ-значение. Каждый блок RunCommandTarget может содержать только один ключ, но этот ключ может содержать несколько значений.
Key -> (строка)
tag: ключ-метки, либо InstanceIds.Values -> (список)
Если Key — это tag: ключ-метки, то Values — список значений меток. Если Key — это InstanceIds, то Values — список идентификаторов экземпляров Amazon EC2.
(строка)
EcsParameters -> (структура)
Содержит определение задачи Amazon ECS и количество задач для использования, если целевой объект — задача Amazon ECS. Дополнительную информацию о задачах Amazon ECS см. в разделе Определения задач в руководстве Amazon EC2 Container Service Developer Guide.
TaskDefinitionArn -> (string)
TaskCount -> (integer)
TaskDefinition. По умолчанию — 1.LaunchType -> (string)
FARGATE поддерживается только в регионах, где поддерживается Fargate с Amazon ECS. Дополнительную информацию см. в разделе Fargate в Amazon ECS в руководстве Amazon Elastic Container Service Developer Guide.NetworkConfiguration -> (structure)
Используйте эту структуру, если задача Amazon ECS использует режим сети awsvpc. Эта структура определяет подсети VPC и группы безопасности, связанные с задачей, а также используется ли общедоступный IP-адрес. Эта структура требуется, если LaunchType является FARGATE, так как режим awsvpc необходим для задач Fargate.
Если вы укажете NetworkConfiguration, когда целевая задача ECS не использует режим сети awsvpc, задача завершается неудачно.
awsvpcConfiguration -> (structure)
Используйте эту структуру для указания подсетей VPC и групп безопасности для задачи, а также используется ли общедоступный IP-адрес. Эта структура актуальна только для задач ECS, использующих режим сети awsvpc.
Subnets -> (list)
Указывает подсети, связанные с задачей. Все эти подсети должны находиться в одной VPC. Вы можете указать до 16 подсетей.
(string)
SecurityGroups -> (list)
Указывает группы безопасности, связанные с задачей. Все эти группы безопасности должны находиться в одной VPC. Вы можете указать до пяти групп безопасности. Если вы не укажете группу безопасности, используется группа безопасности по умолчанию для VPC.
(string)
AssignPublicIp -> (string)
ENABLED только тогда, когда LaunchType в EcsParameters установлено в FARGATE.PlatformVersion -> (string)
Указывает версию платформы для задачи. Укажите только числовую часть версии платформы, например, 1.1.0.
Эта структура используется только если LaunchType равно FARGATE. Дополнительную информацию о допустимых версиях платформы см. в разделе Версии платформы Fargate в руководстве Amazon Elastic Container Service Developer Guide.
Group -> (string)
CapacityProviderStrategy -> (list)
Стратегия поставщика емкости для использования задачей.
Если указана capacityProviderStrategy, параметр launchType должен быть опущен. Если не указано capacityProviderStrategy или launchType, используется defaultCapacityProviderStrategy для кластера.
(structure)
Подробная информация о стратегии поставщика емкости. Подробнее см. в Amazon ECS API Reference, раздел CapacityProviderStrategyItem.
capacityProvider -> (string)
weight -> (integer)
base -> (integer)
EnableECSManagedTags -> (boolean)
EnableExecuteCommand -> (boolean)
PlacementConstraints -> (list)
Массив объектов ограничений размещения для использования в задаче. Вы можете указать до 10 ограничений на задачу (включая ограничения в определении задачи и те, которые указаны во время выполнения).
(structure)
Объект, представляющий ограничение размещения задачи. Подробнее см. в руководстве Amazon Elastic Container Service Developer Guide, раздел Ограничения размещения задач.
type -> (string)
expression -> (string)
distinctInstance. Дополнительную информацию см. в руководстве Amazon Elastic Container Service Developer Guide, раздел Язык запросов кластера.PlacementStrategy -> (list)
Объекты стратегии размещения для использования в задаче. Вы можете указать не более пяти правил стратегии на задачу.
(structure)
Стратегия размещения задач для задачи или сервиса. Подробнее см. в руководстве Amazon Elastic Container Service Service Developer Guide, раздел Стратегии размещения задач.
type -> (string)
field -> (string)
PropagateTags -> (string)
ReferenceId -> (string)
Tags -> (list)
Метаданные, которые вы применяете к задаче, чтобы помочь в их категоризации и организации. Каждый тег состоит из ключа и необязательного значения, которые вы определяете. Подробнее см. в Amazon ECS API Reference, раздел RunTask.
(structure)
Пара ключ-значение, связанная с ресурсом Amazon Web Services. В EventBridge правила и шины событий поддерживают тегирование.
Key -> (string)
Value -> (string)
BatchParameters -> (structure)
Если целевой объект — задача Batch, это содержит определение задания, имя задания и другие параметры. Дополнительную информацию см. в разделе Задачи в руководстве Batch User Guide.
JobDefinition -> (string)
JobName -> (string)
ArrayProperties -> (structure)
Свойства массива для отправленного задания, такие как размер массива. Размер массива может быть от 2 до 10 000. Если вы укажете свойства массива для задания, оно станет заданием массива. Этот параметр используется только если целевой объект — задание Batch.
Size -> (integer)
RetryStrategy -> (structure)
Стратегия повторных попыток для завершившихся неудачно заданий, если целевой объект — задание Batch. Стратегия повторных попыток — это количество попыток повторного выполнения задания, которое завершилось неудачно. Допустимые значения — от 1 до 10. При указании стратегии повторных попыток здесь она переопределяет стратегию повторных попыток, определенную в определении задания.
Attempts -> (integer)
SqsParameters -> (structure)
Содержит идентификатор группы сообщений для использования, когда целевой объект — очередь FIFO.
Если вы указываете очередь SQS FIFO в качестве целевого объекта, очередь должна иметь включенную дедупликацию содержимого.
MessageGroupId -> (string)
HttpParameters -> (structure)
Содержит HTTP-параметры для использования, когда целевой объект — конечная точка API Gateway или EventBridge ApiDestination.
Если вы указываете API Gateway API или EventBridge ApiDestination в качестве целевого объекта, вы можете использовать этот параметр для указания заголовков, параметров пути и ключей/значений строки запроса в качестве части вызова целевого объекта. Если вы используете ApiDestinations, соответствующий Connection также может иметь эти значения. В случае конфликтующих ключей значения из Connection имеют приоритет.
PathParameterValues -> (list)
Значения параметров пути, которые должны использоваться для заполнения символов подстановки пути API Gateway API или EventBridge ApiDestination («*»).
(string)
HeaderParameters -> (map)
Заголовки, которые необходимо отправить в качестве части запроса, вызывающего API Gateway API или EventBridge ApiDestination.
key -> (string)
value -> (string)
QueryStringParameters -> (map)
Ключи/значения строки запроса, которые необходимо отправить в качестве части запроса, вызывающего API Gateway API или EventBridge ApiDestination.
key -> (string)
value -> (string)
RedshiftDataParameters -> (structure)
Содержит параметры Amazon Redshift Data API, которые необходимо использовать, когда целевой объект — кластер Amazon Redshift.
Если вы указываете кластер Amazon Redshift в качестве целевого объекта, вы можете использовать это для указания параметров для вызова Amazon Redshift Data API ExecuteStatement на основе событий EventBridge.
SecretManagerArn -> (строка)
Database -> (строка)
DbUser -> (строка)
Sql -> (строка)
StatementName -> (строка)
WithEvent -> (логическое значение)
Sqls -> (список)
Один или несколько SQL-запросов для выполнения. SQL-запросы выполняются как единая транзакция. Они выполняются последовательно в порядке массива. Выполнение последующих SQL-запросов не начнется, пока предыдущий запрос в массиве не завершится. Если какой-либо SQL-запрос завершится неудачно, то, поскольку они выполняются как одна транзакция, вся работа будет отменена.
(строка)
SageMakerPipelineParameters -> (структура)
Содержит параметры SageMaker AI Model Building Pipeline для запуска выполнения SageMaker AI Model Building Pipeline.
Если вы указываете SageMaker AI Model Building Pipeline в качестве целевого объекта, вы можете использовать это для указания параметров запуска выполнения конвейера на основе событий EventBridge.
PipelineParameterList -> (список)
Список имён и значений параметров для выполнения SageMaker AI Model Building Pipeline.
(структура)
Пара имя/значение для запуска выполнения SageMaker AI Model Building Pipeline.
Name -> (строка)
Value -> (строка)
DeadLetterConfig -> (структура)
DeadLetterConfig, определяющая целевую очередь для отправки событий очереди с сообщениями о проблемах.
Arn -> (строка)
RetryPolicy -> (структура)
Настройка политики повторных попыток для использования в очереди с сообщениями о проблемах.
MaximumRetryAttempts -> (целое число)
MaximumEventAgeInSeconds.MaximumEventAgeInSeconds -> (целое число)
AppSyncParameters -> (структура)
Содержит операцию GraphQL, подлежащую разбору и выполнению, если целевой объект события — API AppSync.
GraphQLOperation -> (строка)
Операция GraphQL; то есть запрос, мутация или подписка, подлежащие разбору и выполнению службой GraphQL.
Дополнительную информацию см. в разделе «Операции» в Руководстве пользователя AppSync.
Синтаксис JSON:
[
{
"Id": "string",
"Arn": "string",
"RoleArn": "string",
"Input": "string",
"InputPath": "string",
"InputTransformer": {
"InputPathsMap": {"string": "string"
...},
"InputTemplate": "string"
},
"KinesisParameters": {
"PartitionKeyPath": "string"
},
"RunCommandParameters": {
"RunCommandTargets": [
{
"Key": "string",
"Values": ["string", ...]
}
...
]
},
"EcsParameters": {
"TaskDefinitionArn": "string",
"TaskCount": integer,
"LaunchType": "EC2"|"FARGATE"|"EXTERNAL",
"NetworkConfiguration": {
"awsvpcConfiguration": {
"Subnets": ["string", ...],
"SecurityGroups": ["string", ...],
"AssignPublicIp": "ENABLED"|"DISABLED"
}
},
"PlatformVersion": "string",
"Group": "string",
"CapacityProviderStrategy": [
{
"capacityProvider": "string",
"weight": integer,
"base": integer
}
...
],
"EnableECSManagedTags": true|false,
"EnableExecuteCommand": true|false,
"PlacementConstraints": [
{
"type": "distinctInstance"|"memberOf",
"expression": "string"
}
...
],
"PlacementStrategy": [
{
"type": "random"|"spread"|"binpack",
"field": "string"
}
...
],
"PropagateTags": "TASK_DEFINITION",
"ReferenceId": "string",
"Tags": [
{
"Key": "string",
"Value": "string"
}
...
]
},
"BatchParameters": {
"JobDefinition": "string",
"JobName": "string",
"ArrayProperties": {
"Size": integer
},
"RetryStrategy": {
"Attempts": integer
}
},
"SqsParameters": {
"MessageGroupId": "string"
},
"HttpParameters": {
"PathParameterValues": ["string", ...],
"HeaderParameters": {"string": "string"
...},
"QueryStringParameters": {"string": "string"
...}
},
"RedshiftDataParameters": {
"SecretManagerArn": "string",
"Database": "string",
"DbUser": "string",
"Sql": "string",
"StatementName": "string",
"WithEvent": true|false,
"Sqls": ["string", ...]
},
"SageMakerPipelineParameters": {
"PipelineParameterList": [
{
"Name": "string",
"Value": "string"
}
...
]
},
"DeadLetterConfig": {
"Arn": "string"
},
"RetryPolicy": {
"MaximumRetryAttempts": integer,
"MaximumEventAgeInSeconds": integer
},
"AppSyncParameters": {
"GraphQLOperation": "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 (логическое значение)
Включить отладку логов.
--endpoint-url (строка)
Переопределить URL по умолчанию команды заданным URL.
--no-verify-ssl (логическое значение)
По умолчанию AWS CLI использует SSL при взаимодействии с AWS-сервисами. Для каждого подключения SSL AWS CLI будет проверять сертификаты SSL. Этот параметр переопределяет поведение проверки сертификатов SSL по умолчанию.
--no-paginate (логическое значение)
Отключить автоматическую постраничность. Если автоматическая постраничность отключена, AWS CLI сделает только один вызов для первой страницы результатов.
--output (строка)
Стиль форматирования вывода команды.
- json
- text
- table
- yaml
- yaml-stream
--query (строка)
Запрос JMESPath для использования при фильтрации данных ответа.
--profile (строка)
Использовать определённый профиль из файла учетных данных.
--region (строка)
Регион для использования. Переопределяет настройки конфигурации/среды.
--version (строка)
Показать версию этого инструмента.
--color (строка)
Включить/выключить цветной вывод.
- on
- off
- auto
--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.
Для добавления целевых объектов для правил CloudWatch Events
В этом примере функция Lambda добавляется в качестве целевого объекта правила:
aws events put-targets --rule DailyLambdaFunction --targets "Id"="1","Arn"="arn:aws:lambda:us-east-1:123456789012:function:MyFunctionName"
В этом примере устанавливается поток Amazon Kinesis в качестве целевого объекта, поэтому события, обнаруженные этим правилом, передаются в поток:
aws events put-targets --rule EC2InstanceStateChanges --targets "Id"="1","Arn"="arn:aws:kinesis:us-east-1:123456789012:stream/MyStream","RoleArn"="arn:aws:iam::123456789012:role/MyRoleForThisRule"
В этом примере два потока Amazon Kinesis устанавливаются в качестве целевых объектов для одного правила:
aws events put-targets --rule DailyLambdaFunction --targets "Id"="Target1","Arn"="arn:aws:kinesis:us-east-1:379642911888:stream/MyStream1","RoleArn"="arn:aws:iam::379642911888:role/ MyRoleToAccessLambda" "Id"="Target2"," Arn"="arn:aws:kinesis:us-east-1:379642911888:stream/MyStream2","RoleArn"="arn:aws:iam::379642911888:role/MyRoleToAccessLambda"
Вывод
FailedEntryCount -> (целое число)
FailedEntries -> (список)
Неудачные целевые записи.
(структура)
Представляет целевой объект, добавление которого в правило завершилось неудачей.
TargetId -> (строка)
ErrorCode -> (строка)
ConcurrentModificationException , было сделано слишком много запросов одновременно.ErrorMessage -> (строка)
© Copyright 2025, Amazon Web Services. Created using Sphinx.