Я пытаюсь сделать прямую интеграцию с 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?
- Если я не могу, есть ли способ как-то указать идентификатор аккаунта в теле запроса?