问题标签 [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.
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: 值更改为它部署好的非合作伙伴事件总线,则“排除”其他任何内容。但我想要合作伙伴事件总线上的规则。
有任何想法吗?
upgrade - 收到“错误:EXDEV:不允许跨设备链接”时如何进行“无服务器升级”
在尝试升级无服务器的过程中,我收到以下错误。
调查关于 SO 的其他类似错误/问题,他们指出尝试跨分区/设备移动文件时会出现此错误;麻烦的/tmp
是不是单独分区来的/
。
amazon-web-services - serverless.com 与 AWS 有什么关系?
我在 serverless.com 创建了免费帐户。然后我在本地安装了无服务器。接下来我部署了简单的“hello world”功能
有用。REST Get 按预期返回。但是这个 lambda 函数部署在哪里呢?它在 AWS 控制台中不可见,也不通过以下命令返回
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 的事件对象下看不到标题部分:我收到的事件对象示例:
amazon-web-services - AppFlow 部署错误:无法更新目标连接器的目标对象
在进行 AppFlow 的后续部署时,我收到以下错误:
AWS::AppFlow::FlowUpdate 流请求失败,原因是:[无法更新目标连接器的目标对象]
下面是 serverless.com .yml / cloudformation 模板,请注意目标对象不会随着部署而改变。
或者生成的 JSON 格式的模板如下:
有任何想法吗?