-
1 votesanswersviews
AWS Lambda和.NET Core - 使用Linux运行时?
我正在编写一个C#(.NET Core)的Alexa技能,可以从AWS Lambda函数(在Amazon Linux上运行)运行 . 当我编译项目( dotnet publish )时,我收到错误: 无法找到与其中一个目标运行时兼容的框架'.NETCoreApp,Version = v1.0'的运行时目标:'win10-x64,win81-x64,win8-x64,win7-x64' . 可能的... -
0 votesanswersviews
无服务器框架,订阅多个主题
我在将所有主题订阅到函数处理程序时遇到了困难 . 我想做的是这样的事情: functions: xxxxx: handler:xxxx events: - sns: arn:aws:sns:xxxx:xxxxx:* 当我尝试添加没有通配符的所有主题时,我遇到了这个错误: Bla bla bla发生错误 - 最终政策规模(20526)大于限额(20480) 如何在避免此问题的同时将所有主题订阅... -
1 votesanswersviews
无服务器框架lambda appsync错误
我正在使用无服务器frameowork上传AWS lambda函数以用作AppSync中的数据源 . 我拥有的serverless.yml非常基本 . service: mongoose-lambda-srvrls provider: name: aws runtime: nodejs6.10 region: us-west-2 functions: mongoose: ... -
0 votesanswersviews
AWS S3静态站点CORS jquery ajax POST到API网关
我们在s3上托管了一个静态网站 .从页面我们做一个jquery ajax帖子到AWS api gateway / lambda函数 .我不确定OPTIONS是如何工作的,但是当我们启用'chrome allow cross origin plugin'启用时,一切正常(我们得到了JSON响应),当插件被禁用时,我们得到错误"Request header field Access-Cont... -
1 votesanswersviews
如何使用Lambda AWS从Amazon DynamoDB获取行数
我的Lambda脚本是: var AWS = require("aws-sdk"); var DOC = require("dynamodb-doc"); AWS.config.update({region: "us-west-1"}); var docClient = new DOC.DynamoDB(); var dynamodb =... -
0 votesanswersviews
DynamoDB DAX错误:测试lambda时的ValidationException
我正在尝试将DAX示例getitem-test.js作为lambda运行 . (doc link) . 我修改了代码以从我创建的daxclient中读取 . 但是daxClient.get从lambda返回错误 START RequestId:bb657a02-05b1-11e8-804d-a1d27ac0e9f7版本:$ LATEST 2018-01-30T11:36:03.363Z bb65... -
3 votesanswersviews
将POST请求从CloudFront路由到Lambda
我有一个分布在CloudFront的网站,以S3为原点 . 我写了一个Lambda函数,它接受一个联系表单提交,并与SES一起发送电子邮件 . Lambda测试得很好:) 但是,在将来自CloudFront的POST请求路由到后端Lambda函数时,我很无能为力 . 我该怎么做呢? Update: 好的,我似乎是从CloudFront调用它(或者更确切地说使用curl命令到我使用CloudFro... -
1 votesanswersviews
在请求的标头中获取CloudFront自定义域
我有一个CloudFront分发 abcd1234.cloudfront.net ,我已经为分发添加了自定义域 mysite.com . The CloudFront distribution's origin: aaabbbccc.execute-api.us-east-1.amazonaws.com 当我加载页面 mysite.com/hello/world 时,CloudFro... -
1 votesanswersviews
AWS:重定向到Lambda函数不适用于CloudFront Distribution
我使用Lambda函数在tutorial即时请求时调整图像大小 . 一般流程如下: 存储资源的存储区(将其称为 mybucket ,名称已更改)配置为用作网站 . 在未找到请求的资源时配置重定向规则 . 此规则重定向到触发Lambda函数的API网关 使用 endpoints URL直接访问存储桶时,一切正常 . 此 endpoints URL是: http://mybucket.s3... -
2 votesanswersviews
使用CloudFront Lambda CNAME时重定向过多
我在Amazon CloudFront中设置了两个发行版 . 两个起源都指向同一个桶 . 如果找不到请求的资源,则存储区会重定向到API网关 . API网关执行生成资源的Lambda函数,此处调整其大小 . 完成后,它会重定向到可定义的URL(以后称为Lambda重定向URL) . 在有问题的情况下,此重定向URL是一个cdn URL,它作为备用域名(CNAME)映射到其中一个分发 . 下图显示... -
3 votesanswersviews
CloudFront以403 Forbidden响应,而不是触发Lambda
以下是CDN的模式,用于调整图像大小并通过AWS CloudFront提供服务: 如果在S3存储桶中找不到图像,则会发出 307 Temporary Redirect (而不是404)以通过API网关访问Lambda . Lambda调整图像大小(基于S3存储桶中的原始图像)并将其上传到S3存储桶 . 浏览器再次使用新生成的图像永久重定向到S3存储桶 . 当我想通过CloudFront访问同一... -
0 votesanswersviews
从Cloudwatch Events触发VPC AWS Lambda
我有一个漂亮的Lambda设置,Cloudwatch Events按计划触发功能 . 我开始将我的Lambda函数移动到VPC中,但我有一段时间让Cloudwatch Events正确触发Lambda函数 . 他们不断超时 . 有没有办法使用CW事件来触发VPC Lambda函数?如果没有,是否有按时触发Lambda函数的规范解决方案? -
1 votesanswersviews
从lambda访问AWS Cloudwatch事件“附加参数”
我有一个AWS Cloudwatch事件,该事件是在触发Lambda的cron计划上运行的,我想在规则定义中指定“Additional parameters”并将这些参数传递给Lambda . 如何在cloudwatch规则中配置"Additional parameters"? 如何访问Lambda函数中的规则"Additional parameters&qu... -
5 votesanswersviews
Alexa Skill - 如何检索Lambda函数中的槽值
我正在开发一个带有一个Intent的Alexa技能,其中包含一个带有几个可能值的Slot . 我的插槽定义为 "name" : "Channel" , "type" : "LIST_OF_CHANNELS" 和值 iqram ingrid phil 克莱德 如何检索在我的Lambda函数中使用的发音... -
1 votesanswersviews
Alexa只调用LauchRequest而不是意图
嗨我在这个链接中使用Python for Alexa的事实技巧教程:https://github.com/alexa/skill-sample-python-fact 我的问题是Alexa只启动了“LaunchRequest” def lambda_handler(event, context): # App entry point #print(event) if ... -
1 votesanswersviews
Alexa不承认自定义意图的话语
我最近创造了一个Alexa'事实'技能,我的话语有问题 . 我创建了一个意图,然后将一些话语与该意图联系起来 . 我没有包含任何意图插槽 . 当我测试我的技能时,我必须使用调用名称来恢复lambda的结果 . 我创建的样本话语都没有返回结果 . -
8 votesanswersviews
Alexa Skill ARN - 无法调用远程 endpoints ,或者它返回的响应无效
我已经创建了一个简单的Lambda函数来调用一个网页,当我从函数页面测试它时工作正常但是当试图创建一个技能来调用这个函数时我最终得到了一个“无法调用远程 endpoints ,或者它返回的回复无效 . “错误 . Lambda Function var http = require('http'); exports.handler = function(event, context) { c... -
3 votesanswersviews
回声点上的Alexa技能测试
我为亚马逊回声点创建了一个Java自定义Lambda技能 . 该技能在N.Virginia中启用和冲洗(arn:aws:lambda:us-east-1 ....) . 技能(绿色勾号) 信息(绿色勾号) 交互模型(绿色勾号) 配置(绿色勾号) 测试(绿色勾号) 出版信息(灰色) 隐私与合规(灰色) 在用于在输入书面文本时测试技能的开发者控制台下,一切都没有问题 .... -
4 votesanswersviews
如何将Dialog.Delegate指令返回给Alexa Skill模型?
我想用Alexa Skill模型创建一个简单的多转对话框 . 我的意图包括3个插槽,每个插槽都需要满足意图 . 我提示每个插槽并定义所有需要的话语 . 现在我想用Lambda函数处理请求 . 这是我对这个特定Intent的函数: function getData(intentRequest, session, callback) { if (intentRequest.dialogStat... -
1 votesanswersviews
在承担角色后无法将对象放入S3存储桶
在假设角色后尝试将对象放入另一个帐户的S3存储桶时,我看到以下错误 . 但是我能够列出桶下的所有对象 . “errorMessage”:“调用PutObject操作时发生错误(AccessDenied):Access Denied”,“errorType”:“ClientError”,botocore.exceptions.ClientError:调用PutObject操作时发生错误(Acces... -
3 votesanswersviews
是否可以将API网关变量传递给Lambda上下文?
我非常希望能够在从API网关上下文传入的Lambda调用中使用context.stage - 但我只能看到如何将它放入消息体(事件对象)中 . 有没有办法将任意信息添加到Lambda上下文? -
39 votesanswersviews
如何使用Lambda访问AWS API网关请求的HTTP标头?
我在API Gateway FAQ中看到可以访问发送到API网关的请求标头... 如果您已经使用OAuth令牌或任何其他授权机制,则可以轻松设置API网关,以便不需要签名的API调用,只需将令牌标头转发到后端进行验证即可 . 但是,我在文档中找不到如何执行此操作的示例,并且不清楚如何使用Lambda访问此数据 . 我能够设置一个开放的API并获得对作为POST(Walkthrough: API... -
8 votesanswersviews
使用AWS Lambda响应正文在AWS API Gateway中映射多个http响应标头
我可以通过 api gateway 集成响应头映射设置单个 http 响应头 .在那种情况下,我从 aws lambda 给出 context.fail("http://www.google.com") 响应,并使用正则表达式(".http.")来识别响应,最后将其映射到我的 Headers ,就像这样Location: integration.respon... -
4 votesanswersviews
将无服务器API网关URL作为同一堆栈中Lambda函数的参数传递
我开始使用AWS Lambda,AWS API Gateway和无服务器以及其他供应商API构建JAM应用程序 . 此供应商API由Lambda函数调用,并且需要传递回调URL以在完成其工作后接收某些数据 . 当我用无服务器生成所有内容时,转到控制台并提取API URL以手动设置作为env变量对我没用,我需要一种方法,以便无服务器可以将公开的API endpoints URL传递给lambda函数... -
0 votesanswersviews
如何从Lambda函数中访问API网关模型?
我有一个映射到API网关的Lambda函数,其中我有defined models用于请求输入和响应输出 . 有没有办法从Lambda函数中访问这些API模型? 我知道实际的请求数据可以使用主体映射模板从API网关传递到Lambda,并从事件对象访问该请求数据 . 我特别想要的是访问Lambda代码本身内的模型(存储在API网关中)?这可能吗? -
1 votesanswersviews
如何让AWS API Gateway在AWS Lambda函数中调用URL?
我正在使用代理集成我的Java lambda函数 . lambda处理程序的输入是一个JSON对象,表示传入的请求 . 它有一个正文, Headers ,查询参数等 . 但它不包括API网关为正文,查询参数等解析的源URL . 有没有办法获得它? 问题是API Gateway不支持查询参数中的数组 . 示例: /endpoint?numbers=1&numbers=2 . 似乎,传递数... -
0 votesanswersviews
无法在Lambda函数中获取API网关`RequestId`
我发了一个帖子并从亚马逊API网关获得响应: {"MD5OfMessageBody": "bc709a65868c21309969a07cfeeac12f", "MD5OfMessageAttributes": "8a66ae91e9109cb75717520c287736eb", "MessageId&qu... -
2 votesanswersviews
如何在Lambda函数中访问API网关请求模型?
我有一个映射到API网关的Lambda函数,我在其中为请求输入和响应输出定义了模型 . 但是如何在Lambda函数(节点)代码中访问该模型? http://docs.aws.amazon.com/apigateway/latest/developerguide/models-mappings.html -
2 votesanswersviews
如何使用lambda代理集成激活将CORS标头添加到AWS API网关响应
我使用lambda作为AWS API Gateway的后端,使用lambda代理集成,并希望将CORS添加到响应头中 . 根据文件: http://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-cors.html 但是,您必须依赖后端才能返回Access-Control-Allow-Origin标头,因为代理集成已禁用集成... -
0 votesanswersviews
如何在AWS API Gateway GET请求中传递查询参数? [重复]
这个问题在这里已有答案: How to pass a querystring or route parameter to AWS Lambda from Amazon API Gateway 17答案 我在资源上创建了一个GET方法,链接到Lambda函数,我试图通过一些查询参数 . 例如: GET https://xyz.execute-api.us-east-1.amazonaws.com...