Amazon web services AWS API网关:允许从另一个AWS帐户中的lamba函数访问API

Amazon web services AWS API网关:允许从另一个AWS帐户中的lamba函数访问API,amazon-web-services,aws-lambda,aws-api-gateway,amazon-iam,Amazon Web Services,Aws Lambda,Aws Api Gateway,Amazon Iam,我已经使用lambda和API网关创建了一个restapi 我想让这个API访问另一个运行在另一个AWS帐户中的lambda函数 我正在考虑为这个API创建基于IAM的授权。但我不确定这种基于AWS账户的IAM跨账户授权是否可行 有更好的建议吗?您可以在目标帐户中扮演一个角色,然后使用临时凭据直接调用lambda。此方法不需要与API网关集成 如果API是公开的,您还可以在任何地方使用IAM身份验证。您必须存储指定的凭据 参考: 您真的需要通过api网关访问吗?承担角色,生成密钥并使用相同的密钥

我已经使用lambda和API网关创建了一个restapi

我想让这个API访问另一个运行在另一个AWS帐户中的lambda函数

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


有更好的建议吗?

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

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

参考:


您真的需要通过api网关访问吗?承担角色,生成密钥并使用相同的密钥进行连接。