问题标签 [aws-lambda]

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 回答
3174 浏览

javascript - 如何在亚马逊 lambda 函数中使用 node.js 进行图像叠加和水印

我在 amazons3 服务器上托管了图像。我的客户想要使用 amazon lambda 函数处理图像。我遵循了这个例子:http ://docs.aws.amazon.com/lambda/latest/dg/walkthrough-s3-events-adminuser-create-test-function-create-function.html

调整大小很好。但我也想要对图像进行叠加和水印。但没有办法。我尝试过使用 imagemagick [ https://www.npmjs.com/package/gm]因为它似乎将路径作为参数和 s3 图像路径没有帮助我。我认为明显的原因是它们不能作为目录中的图像路径直接访问。

关于如何实现这一目标的任何建议。我坚持了最后 3 天,但无法继续前进。在此先感谢您的帮助!!!!

0 投票
1 回答
19276 浏览

javascript - 如何在 Lambda 中将对象上传到 S3?

似乎无法将对象上传到 Lambda 中的 S3。在本地一切正常。日志中没有错误可以显示出什么问题......

下面的代码:

成功运行,没有错误,但似乎没有调用 s3.upload 中的回调。桶中没有对象被创建。

通过授予完全访问权限以及在本地进行测试,验证 IAM 角色权限不是问题。

输出

0 投票
1 回答
1036 浏览

node.js - 没有基本目录的压缩文件和文件夹

AWS Lambda 需要一个 zip 文件,该文件在解压缩时会生成一个文件。

但是,每个 node.js zip 库都会生成一个包含基本文件夹的 zip 文件,其中包含 Lambda 需要的文件,这会破坏 Lambda,从而导致'Cannot find module'错误。

例如,如果我在文件夹中有一个index.js文件和一个node_modules目录dist,当我使用 gulp-zip 时,我会在解压缩 zip 文件时得到一个添加的根文件夹......

我已经尝试了 6 个节点 zip 库,但没有一个有简单的方法来排除基本目录。

有什么想法吗?

0 投票
1 回答
1206 浏览

amazon-web-services - 使用 AWS Lambda 对 EC2 RunInstances 的 UserData 参数进行 Base64 编码

我在传递用户数据以使用 AWS Lambda 启动 EC2 实例时遇到问题。我想将它作为纯文本或某种格式传递,它可以将我的纯文本转换为 Base64。当我将纯文本转换为 Base64 时,它正确传递并且可以以所需的格式检索。

请查看我的代码并建议我如何在启动实例时传递我的用户数据以正确检索它。

0 投票
1 回答
2549 浏览

php - AWS Lambda PHP 使用 Zip 创建函数

我正在尝试创建一个 PHP 脚本,该脚本从我在我们的服务器上压缩的一些代码创建一个函数。我手动将文件上传到 lambda,它工作正常。但是当我尝试使用 aws sdk 创建函数时,它失败并显示错误消息。有人有任何线索吗?

代码:

错误:

我似乎在谷歌上找不到一个很好的例子,而且文档......不太理想。我用 php 创建了 zip 文件,所以我尝试传递该 var、文件的完整路径、文件的相对路径等。最后了解到你必须使用 fileb:// 前言,但这并没有结束修理任何东西。

0 投票
1 回答
3602 浏览

javascript - Triggering a AWS Lambda from a form post

I've created a small AWS Lambda that sends an email using SES. I'm looking to hookup a contact us form from a static website to this lambda.

Is it possible to have the contact us form post directly to a url of the lambda? I'm not using a server side framework and would really like to avoid it, what are my options? Is there client side Javascript way to invoke the lambda?

0 投票
1 回答
437 浏览

objective-c - AWSTask 不可实例化

我对 AWSTask 有疑问,因为它没有正确实例化。我想知道我做错了什么以及为什么会这样。我知道“预期的')'”不是错误,因为我已将 AWSTask 替换为 BFTask 只是为了检查它是否有效并且确实有效。如果这似乎是一个新手问题,我深表歉意,但我非常不确定我应该怎么做才能解决这个错误。

我的代码:

我的进口:

注意:我也尝试过导入这些以查看错误是否会解决:

0 投票
1 回答
212 浏览

java - 从任意 url 动态加载 jar

最近 AWS Lambda 增加了对 Java 的支持。
虽然这是个好消息,但这对代码的大小(压缩 50MB)有相当严格的限制。虽然这对于其他语言可能没问题,但 Java uberjars 可以轻松击败它。

所以我一直在玩弄一个小型装载机的想法,该装载机在运行时从其他地方拉入一个更大的罐子。(暂时搁置这是否是个好主意)。

从我最初的研究来看,自定义类加载器似乎是要走的路。这对 AWS Lambda 来说可能是不行的。

有没有其他创造性的方法可以实现?

0 投票
1 回答
4690 浏览

aws-lambda - Alexa没有找到我的技能

我根据 Alexa Skills Kit 中提供的示例之一将我的 Alexa Skill 创建为 AWS Lambda Node.js 应用程序。我遵循了所有的指示:

  1. 我的 Echo 与我在 AWS 上的开发者账户注册了同一个账户
  2. 我在亚马逊开发者控制台上配置了我的技能
  3. 我将控制台中的应用程序 ID 放入我的应用程序代码中
  4. 我将代码上传到 AWS Lambda 服务(按照说明设置为 N. Virginia)
  5. 我测试了我的服务,它返回了预期的 JSON
  6. 我在开发人员控制台中输入了我的 ARN 作为端点
  7. 在控制台的下一步中,它告诉我通过说“Alexa,问 HelloWorld”来测试 Echo 的技能。

当我这样做时,她回答“与请求的应用程序通信时出现问题”。在 Echo 应用程序中,它说:

意外的通信问题 HelloWorld 请求标识符:amzn1.echo-api.request.e2d17280-592a-474f-a6b1-d1a9d8ff816d 与请求的应用程序通信时出现问题

我可以从我的 AWS Lambda 函数列表中看到没有请求到达该服务。我重新启动了 Echo。我给了它一个小时,以防它只需要时间传播到某个地方,但它仍然给出相同的响应。

所以这是一个相当模糊的死胡同。有没有人遇到过这个?有什么想法可以尝试吗?

0 投票
5 回答
1330 浏览

amazon-web-services - AWS CLI 未知组件:credential_provider

我一直在尝试设置 aws lambda 函数一段时间,但似乎只是一直遇到这个错误。我遵循了基本教程并按照我所拥有的用户指南中的所有内容进行了设置。但无论我在尝试通过 CLI 执行任何操作时不断收到 Unknown component: credential_provider 错误。有没有其他人遇到过这个或者知道一个更深入/更好的教程来设置这个????