Node.js API网关不同端点的不同身份验证机制

Node.js API网关不同端点的不同身份验证机制,node.js,aws-lambda,aws-api-gateway,amazon-cognito,aws-serverless,Node.js,Aws Lambda,Aws Api Gateway,Amazon Cognito,Aws Serverless,我有一个用NodeJS构建的无服务器应用程序。在我的serverless.yaml文件中有4个lamda。我知道如果我这样做,API网关身份验证将应用于它的所有端点。 但是有什么方法可以用cognito认证保护2个API,用API Kay保护另外2个API吗?你完全可以这样做,这是一种非常常见的模式 如果您使用的是console,那么如果您进入资源的方法请求,您将在下拉列表中找到为API配置的所有授权者 如果你是通过SAM开发的,你可以找到更多关于这方面的信息 就我个人而言,一般来说,通过浏览

我有一个用NodeJS构建的无服务器应用程序。在我的serverless.yaml文件中有4个lamda。我知道如果我这样做,API网关身份验证将应用于它的所有端点。
但是有什么方法可以用cognito认证保护2个API,用API Kay保护另外2个API吗?

你完全可以这样做,这是一种非常常见的模式

如果您使用的是console,那么如果您进入资源的方法请求,您将在下拉列表中找到为API配置的所有授权者

如果你是通过SAM开发的,你可以找到更多关于这方面的信息

就我个人而言,一般来说,通过浏览器上的仪表板使用的面向API是通过Cognito授权人保护的,而在其他系统(如微服务)中集成的API则是通过自定义Lambda授权人保护的