Amazon web services API网关DynamoDB跨帐户集成

Amazon web services API网关DynamoDB跨帐户集成,amazon-web-services,amazon-dynamodb,aws-sdk,aws-api-gateway,Amazon Web Services,Amazon Dynamodb,Aws Sdk,Aws Api Gateway,我正在尝试与API网关直接集成到DynamoDB。如果两者都在同一个帐户中,这一切都很好,我对集成没有任何问题 如果它们在不同的帐户中,我不知道如何向API网关发出信号,表明dynamo表在不同的帐户中 此设置可用于: 帐户111111:API网关 账户111111:Dynamo DB 此设置不: 帐户111111:API网关 账户22222:Dynamo DB 在中,它们指定uri集成的外观: arn:aws:apigateway:{region}:{subdomain.service

我正在尝试与API网关直接集成到DynamoDB。如果两者都在同一个帐户中,这一切都很好,我对集成没有任何问题

如果它们在不同的帐户中,我不知道如何向API网关发出信号,表明dynamo表在不同的帐户中

此设置可用于:

  • 帐户111111:API网关
  • 账户111111:Dynamo DB
此设置

  • 帐户111111:API网关
  • 账户22222:Dynamo DB
在中,它们指定uri集成的外观:

arn:aws:apigateway:{region}:{subdomain.service|service}:path|action/{service_api}
但是我看不出在哪里/是否可以指定现有表的帐户id

dynamo表的arn通常看起来像这样,
arn:aws:dynamodb:region:account id:table/table name
,因此如果我可以提供arn,这应该是合理的,但似乎不起作用

arn:aws:apigateway:us-east-1:dynamodb:action/Query
我的问题是:

  • 是否可以与API网关和Dynamo进行跨帐户集成
  • 如何在API集成中指定帐户id
  • 如果不能,是否有办法在查询体中指定帐户id
我了解到,由于API网关不能承担跨帐户角色,因此无法与API网关进行跨帐户集成。解决方案是创建一个lambda,它可以承担跨帐户角色