Тайм-аут вызова PRIVATE API Gateway из другого аккаунта AWS - PullRequest
1 голос
/ 10 апреля 2020

Я пытаюсь вызвать свой частный API-шлюз из лямбда-функции в другой учетной записи AWS. Но я получаю тайм-аут при выполнении вызова (на самом деле вызов http просто застревает и достигает тайм-аута моего клиента).

В учетной записи AWS, на которой размещена личная учетная запись AWS, я сделал следующее * Создал свой частный API-шлюз и лямбду за API

  • Создать политику ресурсов и предоставил доступ к конечной точке VP C другой AWS вызывающей (вызывающей)
  • create VP C конечная точка с включенным частным DNS.
  • Присоединенная политика к конечной точке VP C с полным доступом, группа безопасности с доступом ко всем трафикам c.

Во втором AWS учетная запись (вызывающая сторона) я сделал следующее * Создание конечной точки VP C и VP C для шлюза API с полным доступом.

  • создал лямбду в VP C с группой безопасности с доступом ко всем трафикам c (входящий и исходящий)
  • В лямбде я использую publi c DNS конечной точки VP C (учетная запись 1) и использовал заголовок 'x-apigw-api -id '

Я уже т Перешли к этапам отладки, упомянутым на этой странице https://aws.amazon.com/premiumsupport/knowledge-center/api-gateway-private-endpoint-connection/. Также пробовал белый список на основе идентификатора VP C вместо идентификатора конечной точки VP C.

Любые предложения по решению этой проблемы.

1 Ответ

0 голосов
/ 10 апреля 2020

только что нашел вопрос. Я использовал конечную точку VP C другой учетной записи aws во время звонка. Когда я использовал конечную точку VP C той же учетной записи, это работало.

...