问题标签 [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.

0 投票
2 回答
93 浏览

amazon-web-services - 在 AWS 的自定义授权器中允许访客模式(无授权)

我正在尝试找到一种方法来允许在 AWS 的自定义授权方中使用访客模式

基本上,我想要实现的是以下场景:

  • 如果请求中没有Authorization标头,则触发响应一些数据的 lambda 函数
  • 如果有Authorization标头,那么我的自定义授权者应该检查 JWT 令牌和Allowor Denycustom-authorizer如果返回则触发 lambdaAllow

我看到我可以实现其中一个但不能同时实现,即我可以打开可以正常工作的端点(authorizer完全删除),或者我可以authorizer再次正常工作。

custom-authorizer然而,当没有Authorization标题时,我看不到绕过的方法。

无服务器中的示例配置:

从我的测试中,我可以确认一旦authorization存在并且Authorization请求中没有标头,那么我custom-authorizer根本不会被触发,API 网关会立即响应401 Unauthorized.

请注意,在我的访客模式下,我不想获得自定义 API 网关响应(这是可能的并且有效)。我想触发 lambda 函数,就像根本没有授权一样。

我得出结论这是不可能的,唯一的解决方法是删除authorization然后在 lambda 中执行一些自定义代码。

有什么建议吗?

0 投票
1 回答
97 浏览

serverless-framework - serverless-offline-sqs ListQueues 不显示队列

在我的 sls 项目中,我使用本文设置 sqs 离线使用,如下所示。

  1. npm 安装 serverless-offline-sqs 作为开发依赖
  2. 在 serverless.ts 插件部分的 serverless-offline 之后包含 serverless-offline-sqs
  3. 为队列添加了自定义配置,
  1. serverless.ts 资源部分中包含的队列资源:
  1. 运行 ElasticMQ 泊坞窗
  1. 启动 serverless 离线sls 离线启动

尝试列出队列,不显示 fifo.queue。想知道为什么 autoCreate 没有创建队列。列出队列动作 curl 响应:

想知道为离线模式自动创建队列我缺少什么?离线启动显示“离线:启动离线 SQS:dev/us-east-1”。信息。

版本:

0 投票
0 回答
28 浏览

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