问题标签 [sls]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - 在 AWS 的自定义授权器中允许访客模式(无授权)
我正在尝试找到一种方法来允许在 AWS 的自定义授权方中使用访客模式。
基本上,我想要实现的是以下场景:
- 如果请求中没有
Authorization
标头,则触发响应一些数据的 lambda 函数 - 如果有
Authorization
标头,那么我的自定义授权者应该检查 JWT 令牌和Allow
orDeny
。custom-authorizer
如果返回则触发 lambdaAllow
我看到我可以实现其中一个但不能同时实现,即我可以打开可以正常工作的端点(authorizer
完全删除),或者我可以authorizer
再次正常工作。
custom-authorizer
然而,当没有Authorization
标题时,我看不到绕过的方法。
无服务器中的示例配置:
从我的测试中,我可以确认一旦authorization
存在并且Authorization
请求中没有标头,那么我custom-authorizer
根本不会被触发,API 网关会立即响应401 Unauthorized
.
请注意,在我的访客模式下,我不想获得自定义 API 网关响应(这是可能的并且有效)。我想触发 lambda 函数,就像根本没有授权一样。
我得出结论这是不可能的,唯一的解决方法是删除authorization
然后在 lambda 中执行一些自定义代码。
有什么建议吗?
serverless-framework - serverless-offline-sqs ListQueues 不显示队列
在我的 sls 项目中,我使用本文设置 sqs 离线使用,如下所示。
- npm 安装 serverless-offline-sqs 作为开发依赖
- 在 serverless.ts 插件部分的 serverless-offline 之后包含 serverless-offline-sqs
- 为队列添加了自定义配置,
- serverless.ts 资源部分中包含的队列资源:
- 运行 ElasticMQ 泊坞窗
- 启动 serverless 离线sls 离线启动
尝试列出队列,不显示 fifo.queue。想知道为什么 autoCreate 没有创建队列。列出队列动作 curl 响应:
想知道为离线模式自动创建队列我缺少什么?离线启动显示“离线:启动离线 SQS:dev/us-east-1”。信息。
版本:
serverless-framework - How to install serverless on an ubuntu server
I am trying to deploy lambda code, using aws serverless.
I am using a Virtual private server for that task, and i cannot properly run the serverless command. Each time, he throw me this error :
I have installed chromium, and the 'google-chrome-stable' package, but without success.
Someone can help me ?
Renaud