Это можно сделать, но есть несколько сложных шагов.
Прежде всего, когда вы используете aws-sdk
, звонки осуществляются через inte rnet. Чтобы избежать этой ситуации и получить доступ к сервисам в сети AWS, AWS представила некоторые частные конечные точки VP C. На сегодняшний день я использовал только частные конечные точки шлюзов S3 и API. Но есть еще тип конечных точек VP C.
Это то, что я бы сделал сегодня,
- настройка API частного шлюза API для вызова лямбды - частные API доступны только через частную конечную точку VP C для шлюза API ,
- создать частную конечную точку VP C для шлюза API.
- setup VP C пиринг между VPC
- (от дочерней лямбды на другом VP C ) вызывать API через конечные точки VP C publi c DNS URL
Недостаток добавления API перед лямбда-выражением заключается в том, что API имеет жесткий тайм-аут 29 секунд.
надеюсь, это поможет.