问题标签 [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 回答
2482 浏览

javascript - CORS - 状态 200 但 Chrome devtools 控制台中的错误

我的 CORS 有问题,问题是我的代码已执行(状态 200),但我在 Google Chrome 开发人员控制台中出现错误。

我的代码:

XMLHttpRequest 无法加载https://www.website.com/tracking?当请求的凭据模式为“包含”时,响应中的“Access-Control-Allow-Origin”标头的值不能是通配符“*”。因此不允许访问源“ http://localhost:8888 ”。XMLHttpRequest 发起的请求的凭证模式由 withCredentials 属性控制。

服务器配置:

0 投票
1 回答
1713 浏览

aws-lambda - 无服务器获取本地函数列表

设想

我正在为本地 Lambda 输出编写单元测试。我想要动态生成列表,而不是手动输入所有不同 lambda 函数的名称。

将返回部署到 aws 的函数列表,但不返回本地无服务器环境中的函数列表

问题

如何获取本地函数列表?

帮助菜单对于如何运行本地函数很有用,但不能组装本地函数列表。

0 投票
1 回答
694 浏览

c# - AWS lambda ASP.NET Core 中的附加 MVC 控制器

我正在使用 ASP.NET 核心示例项目。创建项目运行

默认情况下,这会创建两个控制器。

  • Controllers\S3ProxyController - 用于代理 S3 存储桶的 Web API 控制器
  • Controllers\ValuesController - 示例 Web API 控制器

我正在尝试添加一个额外的控制器..但我显然缺少一些东西,因为控制器似乎没有注册。

如果我只是将一个看起来像这样的类添加到 Controllers 文件夹中。

这似乎没有注册,所以去http://localhost:5000/api/animals只返回一个 404

我对 ASP.NET MVC 没有太多经验,所以我确定我缺少一些愚蠢的东西,但我看不到这些其他控制器的注册位置。

0 投票
1 回答
397 浏览

function - ffmpeg azure 函数消耗计划低 CPU 可用性以处理大量请求

我在消费计划上运行 azure queue 功能;我的函数启动了一个 FFMpeg 进程,因此非常占用 CPU。当我一次运行队列中少于 100 个项目的函数时,它可以完美运行,azure 可以扩展并为我提供大量服务器,并且所有任务都很快完成。我的问题是,一旦我开始一次执行 300 或 400 多个项目,它开始正常,但一段时间后 CPU 的利用率从 80% 慢慢下降到只有 10% 左右 - 我的功能无法在只有 10% 的 CPU 的情况下及时完成。这可以在下图中看到。有谁知道为什么我的函数创建的实例越多,CPU 使用率就会越低?提前谢谢粑粑

编辑:该函数设置为每个实例一次只运行一个,但是当在host.json中设置为每个实例2或3个并发进程时存在问题

编辑:CPU 下降在 15-20 台服务器上变得明显,并在 60 台左右开始导致故障。之后 CPU 平均下降 8-10%,个人达到 0-3%,服务器数量似乎增加没有限制(如果我在服务器上获得一些 CPU 会更有帮助)

再次感谢,川。

我还在这篇文章的底部添加了功能代码以防万一。

实时指标 cpu

CPU 使用率g

0 投票
0 回答
56 浏览

spring - 没有定义名为“##”的 bean 无服务器框架 Spring

我有这个问题,我正在使用 Spring、Hibernate、JPA 和无服务器框架。当我从控制台调用类时,出现此错误“

但是如果我用我的主类证明 Eclipse 中的类,那就没有问题了。我不知道出了什么问题这是我的 applicationContext

这是我的道课

这是我的处理程序类

这是我的 entityManager 类

0 投票
3 回答
18348 浏览

amazon-web-services - 销毁通过无服务器创建的资源而不销毁 Lambda 端点

我在 serverless.yml 文件中定义了以下资源。它为我所有不同的发展阶段创造资源非常有用。

问题是......如果我sls remove在删除数据库时这样做,它也会删除其他所有内容,包括 lambda 函数及其 api 网关端点,我需要保留这些端点,因为我为它们明确设置了策略。 如何告诉无服务器我只想删除数据库或 S3 或其他任何内容,而不是其余部分?

我尝试过的事情:

我在 AWS 上手动删除,但如果你这样做并执行 sls deploy 它不会再次创建数据库!所以不确定最好的方法......

整个 Serverless.yml 文件

0 投票
1 回答
5055 浏览

serverless-framework - 无服务器警告:无法确定模块 babel-runtime 的版本

我正在运行 sls deploy 并收到以下警告,其中包含许多行垃圾邮件。

这个警告的原因是什么,我应该担心吗?我如何解决它?

(如果我需要为此问题添加额外信息,请告诉我,我会立即编辑问题)。

0 投票
1 回答
7496 浏览

javascript - AWS:ssm:GetParameters AccessDeniedException

我正在尝试在 js 处理程序中获取 ssm 参数,如下所示:

我在 serverless.yml 文件中添加了以下权限角色

使用 CLI 我可以成功执行aws ssm get-parameter --names myParameter

但是当我调用该函数时,我在 cloudWatch 中收到以下错误

AccessDeniedException:用户:myUser 无权执行:ssm:GetParameter on resource:myResource/myParameter

我尝试使用 getParameters 函数,获取确切的名称资源,但仍然是相同的错误消息。

任何帮助将非常感激。

0 投票
1 回答
463 浏览

microservices - 如何在 AWS Lambda 上构建无服务器框架和微服务

我一直在研究微服务和无服务器解决方案,并且正在使用托管在 S3 和 Lambda 函数上的 Angular 前端,这些函数通过 AWS 上的 API 网关与各种 DynamoDb 表通信。

我阅读/观看的每个示例和视频都使用简单的 CRUD 微服务作为简单的“待办事项”应用程序或类似应用程序的一部分。我的问题是业务逻辑在哪里?如果我正在构建一个复杂的应用程序,我不希望我的前端 Angular 应用程序中的所有业务逻辑。还是我?我可以构建一个应用程序 API,然后调用 CRUD 微服务,但这感觉像是一种单一的方法。

我很欣赏可能没有明确的答案,但有人可以就最佳实践向新手提出建议吗?

0 投票
1 回答
282 浏览

ruby-on-rails - AWS S3 无服务器图像大小调整的奇怪行为

我关注了这个博客 https://aws.amazon.com/blogs/compute/resize-images-on-the-fly-with-amazon-s3-aws-lambda-and-amazon-api-gateway/

和这个回购 https://github.com/awslabs/serverless-image-resizing

能够动态调整 AWS S3 上的图像大小。桶创建成功。每当我将图像上传到存储桶时,我都可以按照博客中的说明从 url 调整它的大小,一切正常。

问题是当从代码上传图像时(Ruby on Rails 使用回形针),然后可以正常访问图像,但是当尝试调整 url 大小(例如 /100x200/photo.png)时,我在浏览器中收到这个 json回复

非常奇怪的是,错误发生后,当我在bucket中的任何地方再次手动上传相同的图像时,我再次尝试使用原始的resize url而不是导致问题的新上传的图像url,它可以正常工作我可以调整到任何大小!

所以看起来手动上传会触发与这个图像数据相关的东西?我没有任何线索!