Я пытаюсь интегрировать свою функцию лямбда, которая должна запускать async, потому что она занимает слишком много времени с помощью API-шлюза. Я считаю, что вместо того, чтобы выбирать тип интеграции «Лямбда», выберите «Услуга AWS» и укажите Lambda. (Например, this и this, кажется, подразумевают, что.)Api Gateway: Субдомен AWS для интеграции лямбда
Однако я получаю сообщение «AWS ARN для интеграции должно содержать путь или действие» при попытке установить AWS субдомна в ARN моей функции лямбды. Если я установил поддомен только имя моей функции лямбда, при попытке развернуть я получаю «AWS ARN для интеграции содержит недопустимый путь».
Что такое подходящий поддомен AWS для такого типа интеграции?
Обратите внимание, что я мог бы также принять совет this post и настроить поток Kinesis, но это кажется чрезмерным для моего простого использования. Если это правильный способ решить мою проблему, с удовольствием попробуем это.
Edit: Включенный снимок экрана
Edit: Пожалуйста, смотрите комментарии ниже неполного разрешения.
Я не понимаю ваше использование фразы "AWS подобласти" в этом контексте. Используется ли этот термин в консоли? Показать скриншот, возможно? Формат ARN выглядит так, будто он будет в форме 'arn: aws: lambda: {region}: {account-id}: function: {function-name}/invocations', где все вещи, не заключенные в' {} ', являются буквальными как показано [здесь] (http://docs.aws.amazon.com/apigateway/latest/developerguide/integrating-api-with-aws-services-lambda.html). –
Хорошо, я мог бы быть яснее! Я буду обновлять свой пост, чтобы это отразить. Кроме того, для потомков: установка субдомена AWS в пустую строку и переопределение пути к действию: InvokeFunction позволяет мне развернуть API, хотя и не (пока?) Для его работы. –
Благодарим вас за разъяснение. –