Как сделать, чтобы две лямбды в разных vpcs в разных аккаунтах aws соединялись друг с другом?

У меня есть лямбда в vpc в учетной записи aws, и у меня есть другая лямбда в vpc в другой учетной записи aws. Как сделать так, чтобы они могли общаться друг с другом?

3 ответа

Вы можете использовать соответствующий AWS SDK для вызова Lambda (даже если он находится в VPC). Хотя лямбда, совершающая звонок, будет нуждаться в доступе в Интернет (шлюз NAT).

Лучший способ сделать это (IMO) - связать их через SNS. Итак, вот некоторые соответствующие ссылки:

Использование Amazon SNS для обмена сообщениями между системами с лямбда-функцией AWS в качестве подписчика

Вызвать Lambda с помощью SNS с внешнего аккаунта

Вы можете выполнять пиринг VPC из одной учетной записи AWS в другую учетную запись AWS, настраивать ACL и обеспечивать связь Lambda между учетными записями AWS.

Вы можете использовать vpcs (помните, что диапазоны IP-адресов не могут перекрываться, если вы это сделаете) или выставить лямбда-выражения с помощью шлюза ap i и заставить их вызывать друг друга с помощью http-запросов.

Другие вопросы по тегам