【问题标题】:AWS API Gateway : Allowing access to API from a lamba function in another AWS accountAWS API Gateway:允许从另一个 AWS 账户中的 lambda 函数访问 API
【发布时间】:2020-01-06 20:50:08
【问题描述】:

我使用 lambda 和 API 网关创建了一个 REST API。

我想将此 API 的访问权限授予在另一个 AWS 账户中运行的另一个 lambda 函数。

我正在考虑为此 API 创建IAM based authorisation。但是我不确定这种基于跨AWS账户的IAM授权是否可行?

有更好的建议吗?

【问题讨论】:

  • 假设一个角色,生成密钥并使用它来连接。

标签: amazon-web-services aws-lambda aws-api-gateway amazon-iam


【解决方案1】:

您可以在目标帐户中担任一个角色,然后使用临时凭据直接调用 lambda。此方法不需要与 API 网关集成。

如果 API 是公开可用的,您还可以在任何地方使用 IAM 身份验证。您必须存储指定的凭据。

参考:

https://aws.amazon.com/premiumsupport/knowledge-center/lambda-function-assume-iam-role/

【讨论】:

  • 真的需要通过api网关访问吗
猜你喜欢
  • 2020-03-09
  • 1970-01-01
  • 1970-01-01
  • 2021-06-10
  • 2020-07-22
  • 2021-12-24
  • 2016-07-23
  • 2023-03-17
  • 1970-01-01
相关资源
最近更新 更多