update-event-source-mapping
Описание
Обновляет отображение источника событий. Вы можете изменить функцию, которую Lambda вызывает, или приостановить вызов и возобновить его позже с того же места.
Подробную информацию о настройке различных источников событий см. в следующих разделах.
- Потоки Amazon DynamoDB
- Amazon Kinesis
- Amazon SQS
- Amazon MQ и RabbitMQ
- Amazon MSK
- Apache Kafka
- Amazon DocumentDB
Следующие параметры обработки ошибок доступны только для источников событий DynamoDB и Kinesis:
-
BisectBatchOnFunctionError– Если функция возвращает ошибку, разделите пакет на две части и повторите попытку. -
MaximumRecordAgeInSeconds– Отбрасывайте записи, которые старше указанного возраста. Значение по умолчанию — бесконечность (-1). При значении бесконечности (-1) не удавшиеся записи повторно обрабатываются до истечения срока действия записи. -
MaximumRetryAttempts– Отбрасывайте записи после указанного числа попыток. Значение по умолчанию — бесконечность (-1). При значении бесконечности (-1) не удавшиеся записи повторно обрабатываются до истечения срока действия записи. -
ParallelizationFactor– Одновременная обработка нескольких пакетов из каждого раздела.
Для источников потоков (DynamoDB, Kinesis, Amazon MSK и самонастраиваемый Apache Kafka) также доступен следующий параметр:
-
DestinationConfig– Отправлять отброшенные записи в очередь Amazon SQS, тему Amazon SNS или ведро Amazon S3.
Справочную информацию о параметрах конфигурации, применимых к каждому источнику событий, см. в следующих разделах.
- Потоки Amazon DynamoDB
- Amazon Kinesis
- Amazon SQS
- Amazon MQ и RabbitMQ
- Amazon MSK
- Apache Kafka
- Amazon DocumentDB
См. также: Документация API AWS
Синтаксис
update-event-source-mapping
--uuid <value>
[--function-name <value>]
[--enabled | --no-enabled]
[--batch-size <value>]
[--filter-criteria <value>]
[--maximum-batching-window-in-seconds <value>]
[--destination-config <value>]
[--maximum-record-age-in-seconds <value>]
[--bisect-batch-on-function-error | --no-bisect-batch-on-function-error]
[--maximum-retry-attempts <value>]
[--parallelization-factor <value>]
[--source-access-configurations <value>]
[--tumbling-window-in-seconds <value>]
[--function-response-types <value>]
[--scaling-config <value>]
[--document-db-event-source-config <value>]
[--kms-key-arn <value>]
[--metrics-config <value>]
[--provisioned-poller-config <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]
Параметры
--uuid (строка)
--function-name (строка)
Имя или ARN функции Lambda.
-
Имя функции –
MyFunction. -
ARN функции –
arn:aws:lambda:us-west-2:123456789012:function:MyFunction. -
ARN версии или псевдонима –
arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD. -
Частичный ARN –
123456789012:function:MyFunction.
Ограничение длины применяется только к полному ARN. Если вы указываете только имя функции, оно ограничено длиной 64 символа.
--enabled | --no-enabled (логическое значение)
Если true, сопоставление источника событий активное. Если false, Lambda приостанавливает опрос и вызов.
По умолчанию: True
--batch-size (целое число)
Максимальное количество записей в каждой группе, которые Lambda получает из вашего потока или очереди и отправляет вашей функции. Lambda передает все записи в группе функции в одном вызове, до предела полезной нагрузки для синхронного вызова (6 МБ).
- Amazon Kinesis – По умолчанию 100. Максимум 10 000.
- Amazon DynamoDB Streams – По умолчанию 100. Максимум 10 000.
- Amazon Simple Queue Service – По умолчанию 10. Для стандартных очередей максимум 10 000. Для очередей FIFO максимум 10.
- Amazon Managed Streaming for Apache Kafka – По умолчанию 100. Максимум 10 000.
- Самостоятельно управляемый Apache Kafka – По умолчанию 100. Максимум 10 000.
- Amazon MQ (ActiveMQ и RabbitMQ) – По умолчанию 100. Максимум 10 000.
- DocumentDB – По умолчанию 100. Максимум 10 000.
--filter-criteria (структура)
Объект, определяющий критерии фильтрации, которые определяют, должна ли Lambda обрабатывать событие. Дополнительная информация приведена в разделе Фильтрация событий Lambda .
Фильтры -> (список)
Список фильтров.
(структура)
Структура в объекте FilterCriteria, определяющая шаблон фильтрации событий.
Шаблон -> (строка)
Сокращенный синтаксис:
Filters=[{Pattern=string},{Pattern=string}]
Синтаксис JSON:
{
"Filters": [
{
"Pattern": "string"
}
...
]
}
--maximum-batching-window-in-seconds (целое число)
Максимальное время в секундах, которое Lambda тратит на сбор записей перед вызовом функции. Вы можете настроить MaximumBatchingWindowInSeconds на любое значение от 0 до 300 секунд с шагом в секунды.
Для источников событий Kinesis, DynamoDB и Amazon SQS значение по умолчанию для интервала группировки — 0 секунд. Для источников событий Amazon MSK, самостоятельно управляемого Apache Kafka, Amazon MQ и DocumentDB значение по умолчанию — 500 мс. Обратите внимание, что, поскольку вы можете изменить MaximumBatchingWindowInSeconds только с шагом в секунды, вы не можете вернуться к значению по умолчанию 500 мс после его изменения. Чтобы восстановить значение по умолчанию для интервала группировки, необходимо создать новое сопоставление источника событий.
Связанное свойство: для источников событий Kinesis, DynamoDB и Amazon SQS, когда вы устанавливаете BatchSize на значение больше 10, вы должны установить MaximumBatchingWindowInSeconds как минимум на 1.
--destination-config (структура)
(Только для Kinesis, DynamoDB Streams, Amazon MSK и самостоятельно управляемого Kafka) Конфигурационный объект, который указывает место назначения события после обработки его Lambda.
OnSuccess -> (структура)
Конфигурация места назначения для успешных вызовов.
Destination -> (строка)
OnFailure -> (структура)
Конфигурация места назначения для неудачных вызовов.
Destination -> (строка)
Amazon Resource Name (ARN) ресурса назначения.
Чтобы сохранить записи неудачных асинхронных вызовов, вы можете настроить Amazon SNS topic, Amazon SQS queue, Amazon S3 bucket, функцию Lambda или Amazon EventBridge event bus в качестве места назначения.
Чтобы сохранить записи неудачных вызовов из Kinesis, DynamoDB, самостоятельно управляемого Kafka или Amazon MSK, вы можете настроить Amazon SNS topic, Amazon SQS queue или Amazon S3 bucket в качестве места назначения.
Сокращенный синтаксис:
OnSuccess={Destination=string},OnFailure={Destination=string}
Синтаксис JSON:
{
"OnSuccess": {
"Destination": "string"
},
"OnFailure": {
"Destination": "string"
}
}
--maximum-record-age-in-seconds (целое число)
--bisect-batch-on-function-error | --no-bisect-batch-on-function-error (логическое значение)
--maximum-retry-attempts (целое число)
--parallelization-factor (целое число)
--source-access-configurations (список)
Массив протоколов аутентификации или компонентов VPC, необходимых для защиты вашего источника событий.
(структура)
Для защиты и определения доступа к вашему источнику событий вы можете указать протокол аутентификации, компоненты VPC или виртуальный хост.
Тип -> (строка)
Тип протокола аутентификации, компонентов VPC или виртуального хоста для вашего источника событий. Например: "Type":"SASL_SCRAM_512_AUTH" .
-
BASIC_AUTH– (Amazon MQ) Секрет Secrets Manager, хранящий ваши данные учетных данных брокера. -
BASIC_AUTH– (Самостоятельно управляемый Apache Kafka) ARN секрета Secrets Manager вашего ключа, используемого для аутентификации SASL/PLAIN ваших брокеры Apache Kafka. -
VPC_SUBNET– (Самостоятельно управляемый Apache Kafka) Подсети, связанные с вашей VPC. Lambda подключается к этим подсетям для получения данных из вашего кластера самостоятельно управляемого Apache Kafka. -
VPC_SECURITY_GROUP– (Самостоятельно управляемый Apache Kafka) Группа безопасности VPC, используемая для управления доступом к вашим брокеры самостоятельно управляемого Apache Kafka. -
SASL_SCRAM_256_AUTH– (Самостоятельно управляемый Apache Kafka) ARN секрета Secrets Manager вашего ключа, используемого для аутентификации SASL SCRAM-256 ваших брокеры самостоятельно управляемого Apache Kafka. -
SASL_SCRAM_512_AUTH– (Amazon MSK, Самостоятельно управляемый Apache Kafka) ARN секрета Secrets Manager вашего ключа, используемого для аутентификации SASL SCRAM-512 ваших брокеры самостоятельно управляемого Apache Kafka. -
VIRTUAL_HOST–- (RabbitMQ) Имя виртуального хоста в вашем RabbitMQ брокера. Lambda использует этот хост RabbitMQ в качестве источника событий. Это свойство нельзя указать в вызове API UpdateEventSourceMapping. -
CLIENT_CERTIFICATE_TLS_AUTH– (Amazon MSK, самостоятельно управляемый Apache Kafka) ARN секрета Secrets Manager вашего ключа, содержащего цепочку сертификатов (X.509 PEM), закрытый ключ (PKCS#8 PEM) и (необязательно) пароль к закрытому ключу, используемые для взаимной аутентификации TLS ваших брокеры MSK/Apache Kafka. -
SERVER_ROOT_CA_CERTIFICATE– (Самостоятельно управляемый Apache Kafka) ARN секрета Secrets Manager вашего ключа, содержащего корневой сертификат CA (X.509 PEM), используемый для шифрования TLS ваших брокеры Apache Kafka.
URI -> (строка)
Type . Например: "URI": "arn:aws:secretsmanager:us-east-1:01234567890:secret:MyBrokerSecretName" .Сокращенный синтаксис:
Type=string,URI=string ...
Синтаксис JSON:
[
{
"Type": "BASIC_AUTH"|"VPC_SUBNET"|"VPC_SECURITY_GROUP"|"SASL_SCRAM_512_AUTH"|"SASL_SCRAM_256_AUTH"|"VIRTUAL_HOST"|"CLIENT_CERTIFICATE_TLS_AUTH"|"SERVER_ROOT_CA_CERTIFICATE",
"URI": "string"
}
...
]
--tumbling-window-in-seconds (целое число)
--function-response-types (список)
(Kinesis, DynamoDB Streams и Amazon SQS) Список текущих перечислений типа ответа, примененных к сопоставлению источника событий.
(строка)
Синтаксис:
"string" "string" ...
Where valid values are:
ReportBatchItemFailures
--scaling-config (структура)
(Только Amazon SQS) Конфигурация масштабирования для источника событий. Дополнительная информация приведена в разделе Настройка максимальной одновременности для источников событий Amazon SQS .
MaximumConcurrency -> (целое число)
Сокращенный синтаксис:
MaximumConcurrency=integer
Синтаксис JSON:
{
"MaximumConcurrency": integer
}
--document-db-event-source-config (структура)
Настройки конфигурации для источника событий DocumentDB.
DatabaseName -> (строка)
CollectionName -> (строка)
FullDocument -> (строка)
Сокращенный синтаксис:
DatabaseName=string,CollectionName=string,FullDocument=string
Синтаксис JSON:
{
"DatabaseName": "string",
"CollectionName": "string",
"FullDocument": "UpdateLookup"|"Default"
}
--kms-key-arn (строка)
--metrics-config (структура)
Конфигурация метрик для вашего источника событий. Дополнительная информация приведена в разделе Метрики сопоставления источника событий .
Метрики -> (список)
Метрики, которые вы хотите, чтобы ваше сопоставление источника событий генерировало. Включите EventCount, чтобы получить метрики сопоставления источника событий, относящиеся к количеству обработанных событий вашим сопоставлением источника событий. Дополнительную информацию об этих метриках см. в разделе Метрики сопоставления источника событий.
(строка)
Сокращенный синтаксис:
Metrics=string,string
Синтаксис JSON:
{
"Metrics": ["EventCount", ...]
}
--provisioned-poller-config (структура)
(Только для Amazon MSK и самостоятельно управляемого Apache Kafka) Конфигурация режима выделения ресурсов для источника событий. Дополнительную информацию см. в разделе режим выделения ресурсов .
MinimumPollers -> (целое число)
MaximumPollers -> (целое число)
Сокращенный синтаксис:
MinimumPollers=integer,MaximumPollers=integer
Синтаксис JSON:
{
"MinimumPollers": integer,
"MaximumPollers": integer
}
--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 (логическое значение)
Автоматически запросить параметры ввода командной строки.
--no-cli-auto-prompt (логическое значение)
Отключить автоматический запрос параметров ввода командной строки.
Примеры
Примечание
Для использования следующих примеров необходимо установить и настроить AWS CLI. Дополнительную информацию см. в руководстве по началу работы в руководстве пользователя AWS CLI.
Если не указано иное, все примеры используют правила цитирования Unix-подобных систем. Эти примеры необходимо адаптировать к правилам цитирования вашей оболочки терминала. См. Использование кавычек со строками в руководстве пользователя AWS CLI.
Для обновления сопоставления между источником событий и функцией AWS Lambda
Следующий update-event-source-mapping пример обновляет размер пакета до 8 в указанном сопоставлении.
aws lambda update-event-source-mapping \
--uuid "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE" \
--batch-size 8
Вывод:
{
"UUID": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE",
"StateTransitionReason": "USER_INITIATED",
"LastModified": 1569284520.333,
"BatchSize": 8,
"State": "Updating",
"FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function",
"EventSourceArn": "arn:aws:sqs:us-west-2:123456789012:mySQSqueue"
}
Дополнительную информацию см. в разделе AWS Lambda Event Source Mapping в руководстве разработчика AWS Lambda.
Вывод
UUID -> (строка)
StartingPosition -> (строка)
AT_TIMESTAMP поддерживается только для потоков Amazon Kinesis, Amazon DocumentDB, Amazon MSK и собственного Apache Kafka.StartingPositionTimestamp -> (метка времени)
StartingPosition установленного на AT_TIMESTAMP, время, с которого следует начать чтение. StartingPositionTimestamp не может быть в будущем.BatchSize -> (целое число)
Максимальное количество записей в каждой группе, которые Lambda извлекает из вашего потока или очереди и отправляет вашей функции. Lambda передает все записи в группе функции в одном вызове, до максимального размера полезной нагрузки для синхронного вызова (6 МБ).
Значение по умолчанию: меняется в зависимости от службы. Для Amazon SQS значение по умолчанию равно 10. Для всех других служб значение по умолчанию равно 100.
Связанное значение: при установке BatchSize на значение больше 10, необходимо установить MaximumBatchingWindowInSeconds по крайней мере на 1.
MaximumBatchingWindowInSeconds -> (целое число)
Максимальное время в секундах, которое Lambda тратит на сбор записей перед вызовом функции. Вы можете настроить MaximumBatchingWindowInSeconds на любое значение от 0 секунд до 300 секунд с шагом в секунды.
Для потоков и источников событий Amazon SQS значение по умолчанию для окна группировки - 0 секунд. Для источников событий Amazon MSK, собственного Apache Kafka, Amazon MQ и DocumentDB значение по умолчанию для окна группировки - 500 мс. Обратите внимание, что, поскольку вы можете изменять только MaximumBatchingWindowInSeconds с шагом в секунды, вы не можете вернуться к значению по умолчанию 500 мс после его изменения. Чтобы восстановить значение по умолчанию для окна группировки, необходимо создать новое отображение источника событий.
Связанное значение: для потоков и источников событий Amazon SQS, при установке BatchSize на значение больше 10, необходимо установить MaximumBatchingWindowInSeconds по крайней мере на 1.
ParallelizationFactor -> (целое число)
EventSourceArn -> (строка)
FilterCriteria -> (структура)
Объект, определяющий критерии фильтрации, которые определяют, должна ли Lambda обрабатывать событие. Более подробная информация приведена в разделе Фильтрация событий Lambda.
Если критерии фильтрации зашифрованы, это поле отображается как null в ответе вызовов API ListEventSourceMapping. Вы можете просмотреть это поле в текстовом формате в ответах вызовов GetEventSourceMapping и DeleteEventSourceMapping, если у вас есть разрешения kms:Decrypt для соответствующего ключа KMS.
Filters -> (список)
Список фильтров.
(структура)
Структура в объекте FilterCriteria, которая определяет шаблон фильтрации событий.
Pattern -> (строка)
FunctionArn -> (строка)
LastModified -> (метка времени)
LastProcessingResult -> (строка)
State -> (строка)
Creating , Enabling , Enabled , Disabling , Disabled , Updating или Deleting.StateTransitionReason -> (строка)
DestinationConfig -> (структура)
(Только для источников событий Kinesis, DynamoDB Streams, Amazon MSK и собственного Apache Kafka) Объект конфигурации, который указывает место назначения события после обработки его Lambda.
OnSuccess -> (структура)
Конфигурация места назначения для успешных вызовов.
Destination -> (строка)
OnFailure -> (структура)
Конфигурация места назначения для неудачных вызовов.
Destination -> (строка)
Amazon Resource Name (ARN) ресурса назначения.
Для сохранения записей об неудачных асинхронных вызовах вы можете настроить Amazon SNS topic, Amazon SQS очередь, Amazon S3 bucket, функцию Lambda или Amazon EventBridge event bus в качестве места назначения.
Для сохранения записей об неудачных вызовах из Kinesis, DynamoDB, собственного Kafka или Amazon MSK вы можете настроить Amazon SNS topic, Amazon SQS очередь или Amazon S3 bucket в качестве места назначения.
Topics -> (список)
Имя Kafka topic.
(строка)
Queues -> (список)
(Amazon MQ) Имя очереди назначения Amazon MQ broker для потребления.
(строка)
SourceAccessConfigurations -> (список)
Массив протокола аутентификации, компонентов VPC или виртуального хоста для обеспечения безопасности и определения вашего источника событий.
(структура)
Чтобы обеспечить безопасность и определить доступ к вашему источнику событий, вы можете указать протокол аутентификации, компоненты VPC или виртуальный хост.
Type -> (строка)
Тип протокола аутентификации, компонентов VPC или виртуального хоста для вашего источника событий. Например: "Type":"SASL_SCRAM_512_AUTH".
-
BASIC_AUTH– (Amazon MQ) Секрет Secrets Manager, хранящий ваши учетные данные брокера. -
BASIC_AUTH– (Собственный Apache Kafka) ARN Secrets Manager вашего секретного ключа, используемого для аутентификации SASL/PLAIN ваших брокеров Apache Kafka. -
VPC_SUBNET– (Собственный Apache Kafka) Подсети, связанные с вашей VPC. Lambda подключается к этим подсетям для извлечения данных из вашего кластера собственного Apache Kafka. -
VPC_SECURITY_GROUP– (Собственный Apache Kafka) Группа безопасности VPC, используемая для управления доступом к вашим брокерам собственного Apache Kafka. -
SASL_SCRAM_256_AUTH– (Собственный Apache Kafka) ARN Secrets Manager вашего секретного ключа, используемого для аутентификации SASL SCRAM-256 ваших брокеров собственного Apache Kafka. -
SASL_SCRAM_512_AUTH– (Amazon MSK, Собственный Apache Kafka) ARN Secrets Manager вашего секретного ключа, используемого для аутентификации SASL SCRAM-512 ваших брокеров Amazon MSK/Apache Kafka. -
VIRTUAL_HOST– (RabbitMQ) Имя виртуального хоста в вашем брокере RabbitMQ. Lambda использует этот хост RabbitMQ в качестве источника событий. Это свойство нельзя указать в вызове API UpdateEventSourceMapping. -
CLIENT_CERTIFICATE_TLS_AUTH– (Amazon MSK, собственный Apache Kafka) ARN Secrets Manager вашего секретного ключа, содержащего цепочку сертификатов (X.509 PEM), закрытый ключ (PKCS#8 PEM) и (необязательный) пароль к закрытому ключу, используемые для взаимной TLS-аутентификации ваших брокеров MSK/Apache Kafka. -
SERVER_ROOT_CA_CERTIFICATE– (Собственный Apache Kafka) ARN Secrets Manager вашего секретного ключа, содержащего корневой сертификат CA (X.509 PEM), используемый для шифрования TLS ваших брокеров Apache Kafka.
URI -> (строка)
Type. Например: "URI": "arn:aws:secretsmanager:us-east-1:01234567890:secret:MyBrokerSecretName".SelfManagedEventSource -> (структура)
Кластер собственного Apache Kafka для вашего источника событий.
Endpoints -> (карта)
Список серверов bootstrap для ваших брокеров Kafka в следующем формате: "KAFKA_BOOTSTRAP_SERVERS": ["abc.xyz.com:xxxx","abc2.xyz.com:xxxx"].
ключ -> (строка)
значение -> (список)
MaximumRecordAgeInSeconds -> (целое число)
(Только для Kinesis и DynamoDB Streams) Отбрасывать записи, старше указанного возраста. Значение по умолчанию -1, что устанавливает максимальный возраст в бесконечность. При значении бесконечности Lambda никогда не отбрасывает старые записи.
Примечание
Минимальное допустимое значение для максимального возраста записи - 60 с. Хотя значения меньше 60 и больше -1 находятся в пределах абсолютного диапазона параметра, они недопустимы.BisectBatchOnFunctionError -> (булево)
MaximumRetryAttempts -> (целое число)
TumblingWindowInSeconds -> (целое число)
FunctionResponseTypes -> (список)
(Kinesis, DynamoDB Streams и Amazon SQS) Список текущих типов ответов, применяемых к отображению источника событий.
(строка)
AmazonManagedKafkaEventSourceConfig -> (структура)
Настройки конкретной конфигурации для источника событий Amazon Managed Streaming for Apache Kafka (Amazon MSK).
ConsumerGroupId -> (строка)
SelfManagedKafkaEventSourceConfig -> (структура)
Настройки конкретной конфигурации для источника событий собственного Apache Kafka.
ConsumerGroupId -> (строка)
ScalingConfig -> (структура)
(Только Amazon SQS) Конфигурация масштабирования для источника событий. Более подробная информация приведена в разделе Настройка максимальной одновременной обработки для источников событий Amazon SQS.
MaximumConcurrency -> (целое число)
DocumentDBEventSourceConfig -> (структура)
Настройки конкретной конфигурации для источника событий DocumentDB.
DatabaseName -> (строка)
CollectionName -> (строка)
FullDocument -> (строка)
KMSKeyArn -> (string)
FilterCriteriaError -> (structure)
Объект, содержащий сведения об ошибке, связанной с шифрованием критериев фильтра.
ErrorCode -> (string)
Message -> (string)
EventSourceMappingArn -> (string)
MetricsConfig -> (structure)
Настройка метрик для вашего источника событий. Дополнительную информацию см. в разделе Метрики отображения источника событий.
Metrics -> (list)
Метрики, которые вы хотите получать от отображения источника событий. Включите EventCount для получения метрик отображения источника событий, относящихся к количеству обработанных событий вашим отображением источника событий. Дополнительную информацию о этих метриках см. в разделе Метрики отображения источника событий.
(string)
ProvisionedPollerConfig -> (structure)
(Только Amazon MSK и собственно управляемый Apache Kafka) Настройка режима предоставления ресурсов для источника событий. Дополнительную информацию см. в разделе режим предоставления ресурсов.
MinimumPollers -> (integer)
MaximumPollers -> (integer)
© Copyright 2025, Amazon Web Services. Created using Sphinx.