呃,
我正在调用 AWS Api,但我得到了
Endpoint response body before transformations:
{"__type":"com.amazon.coral.service#SerializationException"}
Endpoint response body before transformations:
{
"__type": "com.amazon.coral.service#SerializationException"
}
Run Code Online (Sandbox Code Playgroud)
同一类型职位的特定职位后出现错误。我已启用详细的 Cloudwatch 日志记录,但它没有为我提供任何其他信息。此外,相关 API 请求正文在转换前后都会被截断。
是否有一些额外的日志选项可供测试?我想我只需要采用 JSON 格式的原始 API 调用并从中删除字段,就可以看看是什么导致了它的崩溃?
我有两个由两个工作人员监控的 Amazon SQS 队列。我用它来发送电子邮件,发送一些工人请求。典型的后端东西。本月必须有大约 100 个工作岗位。
但是,我收到了来自 Amazon 的电子邮件,说我已经达到了 887,457 个免费等级 1,000,000 个 Amazon Simple Queue Service 请求的请求。
我想知道我是如何得到这个数字的?工作人员是否轮询被视为请求的队列?如果是这样,我们可以增加这个间隔吗?
我正在使用将多个 Lambda 链接在一起的 Step Functions。在其中一个 lambda 中,我调用另一个 lambda。两个 lambda 都有 15 分钟超时。然而,几分钟后,调用辅助 lambda 的主 lambda 超时(辅助 lambda 愉快地继续其工作)。
Error
com.amazonaws.SdkClientException
Cause
{"errorMessage": "Unable to execute HTTP request: Read timed out",
"errorType": "com.amazonaws.SdkClientException",
"stackTrace": [
cause": {
"errorMessage": "Read timed out",
"errorType": "java.net.SocketTimeoutException",
"stackTrace": [
"java.net.SocketInputStream.socketRead0(Native Method)",
"java.net.SocketInputStream.socketRead(SocketInputStream.java:116)",
"java.net.SocketInputStream.read(SocketInputStream.java:171)",
"java.net.SocketInputStream.read(SocketInputStream.java:141)",
"sun.security.ssl.InputRecord.readFully(InputRecord.java:465)",
"sun.security.ssl.InputRecord.read(InputRecord.java:503)",
"sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983)",
"sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:940)",
"sun.security.ssl.AppInputStream.read(AppInputStream.java:105)",
Run Code Online (Sandbox Code Playgroud)
这是代码,正如您所看到的,我尝试使用 4 个不同的命令来提高超时时间。
// (2) Instantiate AWSLambdaClientBuilder to build the Lambda client
AWSLambdaClientBuilder builder =
AWSLambdaClientBuilder.standard().withRegion(region);
// (3) Build the client, which will ultimately invoke
the …Run Code Online (Sandbox Code Playgroud)