Межсетевой интерфейс API Gateway DynamoDB - PullRequest
0 голосов
/ 20 сентября 2019

Я пытаюсь сделать прямую интеграцию с API Gateway до DynamoDB.Если оба находятся в одной учетной записи, это работает просто отлично, у меня не было проблем с интеграцией.

Если они находятся в разных учетных записях, я не могу понять, как сообщить API-шлюзу, что динамо-таблица находится в другой учетной записи.

Эта настройка работает:

  • Учетная запись 111111111: API-шлюз
  • Учетная запись 111111111: Dynamo DB

Эта настройка делаетне :

  • Учетная запись 111111111: API-шлюз
  • Учетная запись 222222222: Динамо-БД

В документах они указываюткак должна выглядеть интеграция uri:

arn:aws:apigateway:{region}:{subdomain.service|service}:path|action/{service_api}

Но я не вижу, где / если я могу указать идентификатор учетной записи существующей таблицы.

Арна динамо-таблицы обычно выглядит примерно так: arn:aws:dynamodb:region:account-id:table/table-name, поэтому, если бы я мог предоставить арн, это было бы правдоподобно, но, похоже, это не сработало.

arn:aws:apigateway:us-east-1:dynamodb:action/Query

Мои вопросы:

  • Можно ли выполнять интеграцию между учетными записями с помощью API Gateway и Dynamo
  • Как указать идентификатор учетной записи вИнтеграция API?
  • Если я не могу, есть ли способ как-то указать идентификатор аккаунта в теле запроса?
...