问题标签 [serverless-architecture]
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.
azure - 重命名 Azure 函数
如何重命名Azure 函数?
我想将默认的“HttpTriggerCSharp1”名称替换为我自己的名称。目前不幸的是,这个名称包含在函数 url 中,并且没有选项可以更改它:
https://functions-xxx.azurewebsites.net/api/HttpTriggerCSharp1
aws-lambda - 无服务器项目的最佳文件夹结构是什么?
我开始使用 AWS Lambda 和 API 网关处理一个新的无服务器项目。
组织我的项目的最佳方式是什么,而不是被锁定在一个框架中,例如无服务器框架或圣杯?
这是我目前使用的。
- 项目目录/
- serverless.yaml(配置文件)
- 功能/
- 函数1.py
- 函数2.py
- 库/
- common_helper_functions.py
- 测试/
- 单元/
- 测试1.py
- 测试2.py
- 功能性/
- 测试1.py
- 测试2.py
- 单元/
- 迁移
- 资源
- cloudformation.templates.json
你们有没有人推荐一种更好的方式来组织我的项目?每个微服务都有单独的 git repo 吗?我是否缺少其他重要文件夹?
azure - FaaS / 无服务器架构是如何在云提供商处实际实施的
主要云提供商的不同FaaS 或无服务器架构产品如何在后端和基础架构方面有效实施?
- AWS Lambda:Java、Node.js、C#、Python、二进制文件
- Azure 函数:JavaScript、C#、Python、PHP、Bash、Batch、PowerShell
- 谷歌云函数:JavaScript
Google Cloud Functions 似乎基于此处的托管 Node.js 环境:https ://cloud.google.com/functions/docs/concepts/overview这似乎是不同的并且是一个限制因素。
AWS 和 Azure 支持多种不同的运行时,它们看起来像是一个理想的 docker 用例?至少底层逻辑核心概念非常接近进程隔离/容器化,分别扩展这些,这将导致我们走向 Kubernetes/Mesos?现在发明定制解决方案不会很有效,不是吗?
有谁知道幕后工作是什么?
security - AWS CLI:为函数定义的角色不能由 Lambda 代入
AWS CLI 版本:
尝试创建 Lambda 函数并收到错误:
角色创建为:
trust.json
是:
政策附于:
policy.json
是:
如[1]和[2]中所述,等待了几分钟,但错误仍然没有消失。附加到角色的策略和信任类似于使用控制台创建 Lambda 函数时创建的默认角色。
完整的步骤在https://github.com/arun-gupta/serverless/tree/master/aws/microservice中列出。
少了什么东西?
aws-lambda - AccessDeniedException:无法确定要授权的服务/操作名称
使用 AWS CLI
为 API Gateway 创建 POST 方法,如https://github.com/arun-gupta/serverless/tree/master/aws/microservice#post-method中所述。可以使用test-invoke-method
AWS 控制台成功调用此方法。
使用 AWS CLI https://github.com/arun-gupta/serverless/tree/master/aws/microservice#get-method创建 GET 方法。使用 AWS 控制台调用此方法test-invoke-method
会出现以下错误:
错误消息中标识的 ARN 是arn:aws:execute-api:us-west-1:598307997273:sofl9ilki7/null/GET/books
。想知道是否null
不是test
导致此失败?
amazon-web-services - 您将如何在 AWS 中创建一个简单的可扩展无服务器动态 HTML 页面?
我需要创建一个简单的可扩展动态 HTML 页面。
- 简单,因为它只需要验证和连接查询字符串值。
- 可扩展,因为它每秒可以达到 100 个请求。
通常我会创建一个 PHP 文件,然后做我的事情。 https://www.example.com/view.php?id=123456
无服务器的方式似乎是 Aws API Gateway 和 Lambda。但是,与 EC2 实例所能做的相比,每百万次 API 调用 3.50 美元的价格是惊人的。
还有其他选择吗?AWS“无服务器”技术是否足够成熟,可以创建真正可扩展的动态网页?
amazon-s3 - 返回 JSON 以响应 S3 上传
我对 AWS Lambda 比较陌生,所以这可能是微不足道的,但到目前为止我还没有弄清楚。我想返回 JSON 数据,因为我可以将其作为回调返回以响应 API 网关请求。我遇到的问题是我想处理用户上传的图像并将处理结果以 JSON 格式返回给用户。我知道我可以创建响应 S3 上传(触发器)的 Lambda 函数,但我不能以这种方式将数据返回给用户。
azure - 如何在 Azure(而不是 AWS 亚马逊)上构建无服务器网站
如何在 Azure 上构建无服务器网站,作为“自动扩展、按执行付费、事件驱动的应用程序”?
有很多关于如何在 AWS 亚马逊上构建无服务器架构网站的好例子,例如https://zanon.io/posts/building-serverless-websites-on-aws-tutorial 它使用S3处理 HTML 和 JS,使用Lambda REST API,用于数据的简单数据库。
微软拥有类似于 AWS Lambda 的 Azure Functions,但它是“无服务器计算”,而不是“无服务器网站”。我可以使用 Azure Functions 创建“无服务器 REST API”,但是用于网站、数据库等的 HTML、JS、CSS 呢?
我尝试了 Azure 应用服务,但它缺少“只为你使用的东西付费”选项,因为所有计划都有每月付款,以及用于数据库的 Azure SQL。并且应用服务似乎不是为托管无服务器架构网站而构建的,更多的是用于您可以轻松部署在那里的经典 ASP.NET 网站。
此外,还有一个流行的库https://github.com/serverless/serverless,他们甚至提到了 Azure:“使用 AWS Lambda、Azure Functions、Google CloudFunctions 等”,但没有一个如何将它用于 Azure 的示例并且所有文档都适用于亚马逊 AWS。
谢谢!
angular - Angularfire2 - 如何处理用户在完成复杂请求之前离开应用程序的情况
在使用 firebase 时,我们的应用程序的查询包含多个调用,这是很常见的。比方说,我们正在从一个列表(例如posts_by_user)中获取id,并将它们添加到另一个列表(例如user_feed)。
在这种情况下,我们订阅了 posts_by_user/id 列表,一旦获取到值,我们将每个 id 添加到 user_feed。
现在,如果用户在将帖子 ID 添加到提要的过程中途离开页面/应用程序会发生什么?由于所有操作都在客户端上进行管理,firebase 的行为如何?
我只是在想这种情况可能很常见。也许我误解了什么。否则,这种情况通常如何处理?
serverless-architecture - 如何设置“无服务器”基础架构?
理想情况下,我希望在我们的内部服务器上有类似 AWS Lambda 的东西。编写函数而不是单体应用程序,使用任何编程语言,通过套接字与其他函数通信。
如何为开发人员提供足够沙盒的账户,他们只能编写“功能”而完全不必担心底层基础设施?所以理想情况下,他们根本不会使用终端,没有 bash,没有 apt-get。