据我所知,异步AWS Lambda函数的输入数据大小限制仅为256Kb。不幸的是,我达到了那个极限。我决定使用gzip压缩,因为根据AWS文档,它是受支持的压缩算法。 这是我的功能: public class TestHandler implements RequestHandler<TestPojoRequest, String> { public String handleRequest(TestPojoRequest request, Context context) { return Strin…

2020年11月19日 0条评论 48点热度 阅读全文

我知道有可能在lambda代理中获取Cookie。除了在node.js中,我找不到任何检索cookie的资源(但它的格式不同)。谁能指出我正确的方向? 解决方案如下: 可以在响应头中设置Cookie。作为响应返回如下内容: { statusCode: 200, headers: {'Set-Cookie': 'key=val'}, body: 'Some response' } 要读取Cookie,您需要检查请求标头。它在 the event from API Gateway中提供。要么是 event.header…

2020年11月17日 0条评论 50点热度 阅读全文

我的应用程序使用的是Spring Boot +批处理+ gradle + mssql + aws Lambda。我将 jar 上传到s3存储桶中,并测试了lambda功能 “errorMessage”:“没有可用的名为'entityManagerFactory'的bean”, “errorType”:“org.springframework.beans.factory.NoSuchBeanDefinitionException”。应用程序在本地运行良好,尚未设置AWS Cloud RDBMS,我想知道这是错误的原因…

2020年11月17日 0条评论 43点热度 阅读全文

我正在尝试根据this project使AWS SAM CLI成为我的docker-compose文件的一部分。除了调用Lambda函数时,我都收到ClassNotFoundException异常,似乎一切正常。我见过几个人在权限方面表现出类似的问题,但是即使我将所有文件设为777,也没有任何变化。我还可以在日志中看到它正在解压缩正确的jar文件,并且我自己已经解压缩了该文件,并看到了“找不到”的类。 这是我的Docker文件: FROM alpine:3.8 RUN apk add --no-cache pyth…

2020年11月9日 0条评论 56点热度 阅读全文

我想在AWS Lambda上部署我的Java函数 我拿了这份文档https://docs.aws.amazon.com/lambda/latest/dg/java-package.html 这是我的build.gradle文件 plugins { id 'java' id 'org.jetbrains.kotlin.jvm' version '1.3.61' } group 'com.xxx' version '1.0' sourceCompatibility = 1.8 repositories { mavenC…

2020年10月17日 0条评论 75点热度 阅读全文

因此,基本上我正在尝试创建一个AWS Lambda函数,该函数必须接受URL参数以及请求主体作为输入参数。我知道如何创建此功能,但我不知道如何在AWS上创建Test请求。因此,我的问题是,在AWS lambda“配置测试事件”上接受URL参数和请求正文的功能的测试请求的正确形式是什么?以及以后如何在API网关中配置它。 这就是我通过邮递员测试我的功能的方法,它可以完美地工作: 您可以在图片中看到通过url(“ 95”)传递了一个参数,并且请求正文也发送到了端点(正文中的json)。我如何在AWS亚马逊上的“配置测试…

2020年10月2日 0条评论 44点热度 阅读全文

AWS Lambda函数是否提供对Kotlin语言的支持?当前,Lambda函数创建向导在运行时下拉列表中不包含Kotlin选项: 但是有Java 8和不同的Node.js版本。哪个平台更适合在AWS Lambda-JVM或Node.js上下文中用Kotlin编写的功能?我可以使用哪些Kotlin框架编写Lambda函数? 解决方案如下: 在Javaland中,如果要将Kotlin程序放在服务器上,则应使其成为胖子,这样您就可以在任何JVM上执行它而不必担心对Kotlin的明确支持。 另外,如果您不想为AWS La…

2020年9月23日 0条评论 44点热度 阅读全文

我正在尝试使用下面的代码调用动态创建的Junit测试类 ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); URL classUrl = javaClass.getParent().toFile().toURI().toURL(); URLClassLoader classLoader = URLClassLoader.newInstance(new URL[] { classUrl }); Class<?> clazz =…

2020年9月20日 0条评论 45点热度 阅读全文

在我的AWS Lambda Java项目中,我的pom.xml中包含以下代码段。 <!-- https://mvnrepository.com/artifact/software.amazon.awssdk/bom --> <dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>bom</artifactId> <version>2.13.39</v…

2020年9月18日 0条评论 46点热度 阅读全文

我有一个运行的简单AWS lambda请求处理程序,该处理程序使用smtp发送电子邮件。当我将此代码放入本地main()函数中时,它运行良好并发送电子邮件。在AWS上运行时,我不断收到以下javax.mail.MessagingException: 501 Syntax: HELO <hostname>错误。在AWS中是否需要更改某些内容才能使邮件通过?这是我的代码: Properties mailProps = new Properties(); mailProps.setProperty("mail…

2020年9月11日 0条评论 60点热度 阅读全文