Amazon web services 如何使用API网关通过凭据访问AWS Lambda?

Amazon web services 如何使用API网关通过凭据访问AWS Lambda?,amazon-web-services,api-gateway,Amazon Web Services,Api Gateway,我不清楚如何向API网关发送凭据和IAM访问权限。这似乎很清楚: 有关于AWS的教程,但这不是我想要访问API的方式。 大多数人都知道,您将AWS密钥和密钥放在一个配置文件中,该配置文件位于用户的用户空间中的.AWS中,但如果您使用的是网站,您就不会拥有该配置文件。是否认为只要用户访问API,您就会将该用户放入一个匿名组,该匿名组可以访问.credentials文件?您正在描述的。要生成您的web应用程序,我建议使用。Cognito Identity Pool Authenticated角色将

我不清楚如何向API网关发送凭据和IAM访问权限。这似乎很清楚:

有关于AWS的教程,但这不是我想要访问API的方式。 大多数人都知道,您将AWS密钥和密钥放在一个配置文件中,该配置文件位于用户的用户空间中的.AWS中,但如果您使用的是网站,您就不会拥有该配置文件。是否认为只要用户访问API,您就会将该用户放入一个匿名组,该匿名组可以访问.credentials文件?

您正在描述的。要生成您的web应用程序,我建议使用。Cognito Identity Pool Authenticated角色将JWT交换给API调用中使用的AWS IAM凭据。您的用户将首先根据标识池进行身份验证。身份池甚至允许未经身份验证的用户使用您注册的应用程序生成您指定权限的凭据。这将向您展示如何在代码中生成这些凭据

或者,您可以使用或保护API