问题标签 [serverless-framework]
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 - 在无服务器 s-resources-cf.json 中使用环境变量
有没有办法在 s-resources-cf.json 中使用无服务器环境变量?
我在我的一些 lambdas 使用的 s-resources-cf.json 中创建了一个 RDS 实例。我不想将数据库名称和密码放入 s-project.json 或 s-variables-env.json 我想引用 env vars 并将它们作为部署的一部分填充,类似于 s-variables 中的 vars- env.json 可以使用 ${} 在 s-resources-cf.json 中引用。
amazon-web-services - 为什么我的无服务器 Lambda 无法访问 S3 存储桶和项目?
我确定我已经将我的 Lambda 设置为对私有存储桶具有读/写访问权限;更具体地说,我的 lambda 将执行s3.headObject
and s3.upload
。我缺少什么让这个工作?
我的 Lambda 的政策:
}
我的 S3 存储桶策略:
react-router - 使用 serverless、react-router、lambda、api gateway 和 cloudflare 通用渲染反应组件
我想使用无服务器、react-router、lambda、API 网关和 Cloudflare 对反应组件进行通用渲染。您如何以与 Cloudflare 兼容的方式将 API 网关端点 URL 映射到在 AWS lambda 函数内运行的 react-router 的服务器端实例?
我发现了一个有趣的技巧/方法来使用 CloudFront ( http://highscalability.com/blog/2015/12/7/the-serverless-start-up-down-with-servers.html ),但我会出于成本和 DDoS 攻击预防的原因,更喜欢使用 Cloudflare。
谢谢!
amazon-web-services - 使用无服务器框架时如何从 AWS Lambda 访问 DynamoDB?
我正在使用无服务器框架来管理我的 AWS Lambda 部署。框架凭证可以访问 DynamoDB 资源,但与框架一起部署的 Lambda 无法访问我的 DynamoDB 表。
如何为我的 Lambda 函数提供适当的访问权限?
serverless-framework - 如何以 DRY 方式定义变量
假设我有写入 S3 存储桶的函数。因此,存储桶名称显然是一个“变量”,不应将其硬编码到函数中(例如,对于 dev 与 prod 可能是不同的存储桶)。
现在,如果我希望函数能够访问它,我至少需要在两个地方使用存储桶名称:
- 在函数的 IAM 策略中(允许访问存储桶)。
- 在函数本身。
对于#1,我可以使用一个变量,并引用在 IAM 策略中定义的变量s-module
(或在 v0.4 中调用的任何内容:)。
对于#2,我可以使用一个 env var,然后我可以在运行时在函数代码中访问它的值。
但我当然不想定义变量两次(一次在文件sls env set
中,一次在s-variables
文件中)。那不是很干。但是,我看不到在定义 envar 时引用变量的方法,反之亦然。
我怎样才能在一个地方定义存储桶名称?
serverless-framework - 如何在无服务器中处理 customRole?
我想在无服务器的不同阶段扮演不同的角色。
阶段'dev'的示例我有角色A-dev,对于阶段'prod',角色是roleA-prod
在无服务器中处理这种情况的最佳方法是什么?
curl - 将 curl 与 OpenWhisk 一起使用
我正在尝试使用 IBM OpenWhisk。它有自己的 CLI,但我想使用curl
.
如何通过 curl 或类似工具调用 OpenWhisk,如何进行身份验证?
serverless-framework - 您如何在无服务器框架中使用 cloudformation 输出?
如果您部署创建 kinesis 流的 cloudformation,您如何向在同一部署中创建的 lambda 提供诸如 arn 之类的输出。cf 是否在无服务器创建 lambda 之前发生,有没有办法将 cloudformation 值存储在 lambda 中?
mysql - 带有节点 MySQL 的无服务器框架
如何在无服务器框架中使用 mysql 连接。连接应该在我的组件函数中可用,而无需每次在组件函数中创建 mysql 连接
像这样试过
但是上面的代码只适用于当前功能,想在无服务器框架中为mysql连接做一些通用的事情,找不到关于如何在无服务器框架中使用mysql的合适文档
amazon-web-services - 使用多个帐户时无法创建新阶段?
所以我有多个帐户用于我的不同环境,当我尝试创建一个新阶段时,我得到“存储桶存在,你没有权限”。检查我的 AWS 权限后,我的开发和测试是相同的;知道为什么会发生这种情况吗?
对于开发人员,我对创建没有任何问题;cf,s3 存储桶,sls 文件夹内的项目。
对于测试,我收到上述错误;存储桶不存在但它说存储桶存在并且我没有权限。
首轮:
现在我尝试创建一个新阶段: