问题标签 [aws-serverless]

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 投票
1 回答
1662 浏览

node.js - 在 AWS Cloudwatch 中查找 lambda 函数错误的日志?

我要说我还没有真正开始部署 AWS Lambda 函数,但是这篇文章是这样说的:

AWS CloudWatch 上的日志非常糟糕。我花了很长时间才找到简单应用程序的失败功能,想象一下大规模应用程序的恐怖。

在 AWS Cloudwatch 上过滤日志有什么特别困难的地方吗?例如,如果我们从 Servless 的节点模板部署股票 hello lambda,我想在日志中找到调用(错误或其他)相当容易?

如果有人有任何简单的最佳实践提示,我们可以遵循以使日志语句易于查找,那就太棒了!

0 投票
6 回答
8104 浏览

amazon-web-services - AWS SAM - 模板没有任何 API 连接到 Lambda 函数

所以我正在尝试将现有的 Spring Boot 应用程序转换为 AWS lambda 并使用 SAM。

我正在尝试使用 aws-sam-cli 在本地尝试我的 lambda,但是通过我的 SAM 设置,我得到:Template does not have any APIs connected to Lambda functions

当我做:sam local start-api

我的template.yml

知道我做错了什么吗?据我所知,它看起来是正确的https://blog.couchbase.com/aws-serverless-lambda-scheduled-events-tweets-couchbase/ + https://docs.aws.amazon.com/lambda/latest /dg/tutorial-schedule-events-schedule-expressions.html

0 投票
1 回答
1188 浏览

amazon-web-services - 本地环境中的 AWS Serverless Express

我想在本地环境中使用AWS Serverless Express,以便轻松使用 Lambda 函数。

npm run local不会启动 Web 服务器,而是使用文件执行一次 Lambda函数api-gateway-event.json

有谁知道一些允许使用执行 Lambda 函数的 Web 服务器进行本地开发的工具?这样做有什么最佳实践吗?

0 投票
2 回答
2618 浏览

amazon-dynamodb - DynamoDB查询二级索引ValidationException:条件参数类型与架构类型不匹配

我正在使用无服务器框架开发 AWS 服务。到目前为止,它有一个表和几个全局二级索引。我正在尝试查询全局二级索引。

询问:

它给出了一个例外——使用 Node.js DynamoDB 客户端,而不是 Node.js DocumentClient

我从文档中了解到 KeyConditionExpression 必须对分区索引进行相等匹配。在这种情况下,该room字段是roomIndex全局二级索引的分区索引。根据文档,您可以使用 ExpressionAttributeValues 数组将值替换为表达式,并且据我所知,这是正确构造的。

异常消息让我想到查询中提供的值与被查询列的类型之间的类型不匹配。这是正确的解释吗?但事实并非如此 - 正如您在下面看到的,该room列被定义S为 String。因此,这是一个字符串比较,应该没问题。

再次 - 我没有使用 DocumentClient。我已经看到很多答案建议通过使用该客户端来简化查询。我不使用它。

该表在无服务器中定义serverless.yml如下:

该表有一个简单的主键,然后是两个全局索引,每个索引都有简单的主键。

查询代码:

0 投票
1 回答
140 浏览

mysql - 在 aws serverless 上与 nodejs + mysql 同步

我正在使用无服务器的nod​​ejs,尝试查询mysql

在商店课上,

当我执行这个时,

开始 1 结束 2 回调

这是我在日志上的内容。我想在完成之前执行回调。所以这段代码可以返回数据。

我正在使用下面的mysql moudle。 https://www.npmjs.com/package/mysql

提前致谢!!

0 投票
1 回答
9350 浏览

serverless-framework - 无服务器 yml 上的 CORS

我有一个 React 应用程序并尝试从 aws 访问无服务器。但我有以下错误

端点网址是https://key.execute-api.ap-southeast-2.amazonaws.com/dev/samplefunction

serverless.yml 上的设置是

我还需要在其他地方进行 CORS 配置吗?

0 投票
1 回答
89 浏览

javascript - AWS 无服务器端点问题

嗨,我是这里的 AWS 新手。到目前为止,我已经通过许多网站和论坛来搜索我遇到的错误,但我无法这样做。我正在 AWS Cli 上执行此操作。

运行 sls deploy 后,我一直在 AWS 端点上得到这个

查看cloudwatch日志后,弹出此错误;

我在这里留下了我的 zip 文件的链接以供阅读; https://github.com/awslabs/aws-serverless-express/files/2087709/annotation.zip

感谢提供的任何帮助,谢谢!

0 投票
1 回答
405 浏览

node.js - 来自外部文件嵌套属性的无服务器变量

我有无服务器 yml 和一个配置文件

配置文件

尝试在 yml 中使用这些变量,如下所示

yml

但它的阅读和默认

请指教。谢谢

0 投票
4 回答
4857 浏览

python - Amazon lambda 不显示 python 日志

我的 API(Python)部署在 Amazon Lambda 上。问题是当我请求我的 API 时,我得到了内部服务器错误。我可以跟踪 Lambda 日志,但看不到代码崩溃的实际错误或堆栈跟踪。当我跟踪日志时,我只会得到以下输出。

如何查看我的 python api 的实际堆栈跟踪以进行调试?

0 投票
3 回答
507 浏览

aws-lambda - 无服务器 aws Cors 设置

我正在构建无服务器应用程序,并且希望限制只有 1 个 url 可以访问服务器。

我在 serverless.yml 上尝试了两种方法

关于登录功能,

但它对公众开放。任何拥有无服务器 url 的人都可以访问,并查看 json 输出。

我应该改变哪一部分?