问题标签 [serverless.com]

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

amazon-web-services - 与 Serverless.com 共享私有 AWS 凭证?

我一直在使用无服务器组件进行部署时遇到问题,所以我一直在尝试调试它。单步执行代码,我实际上认为我能够进入组件本身并查看发生了什么。

在此处输入图像描述

但令我惊讶的是,我实际上无法调试它,因为该组件实际上并不存在于我的计算机上。显然,无服务器 cli 正在向服务器发送请求,该请求似乎包括无服务器构建和部署实际服务所需的一切——其中包括我的 AWS 凭证......

这是众所周知的事情吗?有没有办法强制无服务器在本地构建和部署?这真的让我大吃一惊,老实说,我对此并不满意。

0 投票
1 回答
327 浏览

amazon-web-services - 如何在 serverless / cloudformation 中为合作伙伴事件总线创建事件规则

我正在尝试为合作伙伴事件总线创建事件规则,arn:aws:events:{region}:{accountId}:event-bus/aws.partner/appflow/salesforce.com/{accountId}即将所有事件发送到无服务器中的 SQS 队列但运气不佳,我一直遇到此错误:

对于上下文,合作伙伴事件总线名称是在创建 appflow 时自动生成的,因此无法aws在名称中避免。

我可以通过 AWS 控制台arn:aws:events:{region}:{accountId}:rule/aws.partner/appflow/salesforce.com/{accountId}/myPartnerEventRule1创建它,但真的很难通过无服务器 / cloudformation 创建它。

这是cloudformation的相关部分:

尝试了几件事无济于事:

  • 将无服务器更新到最新版本 2.51
  • 我想知道您是否将事件规则创建为 appflow 定义 AWS::AppFlow::Flow 的一部分,但在文档中找不到任何内容;也许我是盲人。
  • Fn::ImportValue: 'DefaultEventBusARN-${self:custom.deployingStage}'如果我将 EventBusName: 值更改为它部署好的非合作伙伴事件总线,则“排除”其他任何内容。但我想要合作伙伴事件总线上的规则。

有任何想法吗?

0 投票
1 回答
23 浏览

upgrade - 收到“错误:EXDEV:不允许跨设备链接”时如何进行“无服务器升级”

在尝试升级无服务器的过程中,我收到以下错误。

调查关于 SO 的其他类似错误/问题,他们指出尝试跨分区/设备移动文件时会出现此错误;麻烦的/tmp是不是单独分区来的/

0 投票
2 回答
37 浏览

amazon-web-services - serverless.com 与 A​​WS 有什么关系?

我在 serverless.com 创建了免费帐户。然后我在本地安装了无服务器。接下来我部署了简单的“hello world”功能

有用。REST Get 按预期返回。但是这个 lambda 函数部署在哪里呢?它在 AWS 控制台中不可见,也不通过以下命令返回

0 投票
0 回答
19 浏览

aws-lambda - 如何使用 serverless.com serverless-apigateway-service-proxy 从 kinesis 集成到 API 网关的事件中获取请求标头

我将 serverless.com 框架和插件 serverless-apigateway-service-proxy 用于以下用例:

我能够在 event.Records[0].kinesis.data 下的 lambda 中获取用户请求正文。但我无法获取请求标头。请求标头没有从 API 网关传播到 kinesis 到 lambda。

下面是我的 serverless.yml 的片段,用于 api gateway 到 kinesis 集成:

apiGatewayServiceProxies 部分:在自定义部分下:

资源部分

功能部分:

我是否需要使用自定义属性下 apiGatewayServiceProxies 部分中的映射模板来映射 API 网关请求标头?如果是,那么示例示例会有所帮助。从https://www.serverless.com/plugins/serverless-apigateway-service-proxy上的文档 我们可以添加自定义标头,但是如何将发送到 api 网关的现有请求标头传递给我可以接收的 kinesis所有这些都在 lambda 中。

目前,我在从 Kinesis 接收到 lambda 的事件对象下看不到标题部分:我收到的事件对象示例:

0 投票
0 回答
16 浏览

amazon-web-services - AppFlow 部署错误:无法更新目标连接器的目标对象

在进行 AppFlow 的后续部署时,我收到以下错误:

AWS::AppFlow::FlowUpdate 流请求失败,原因是:[无法更新目标连接器的目标对象]

下面是 serverless.com .yml / cloudformation 模板,请注意目标对象不会随着部署而改变。

或者生成的 JSON 格式的模板如下:

有任何想法吗?