Chalice

亚马逊开源 AWS 平台无服务器微框架
授权协议 Apache 2.0
开发语言 Python
所属分类 服务器软件、 应用服务器
软件类型 开源软件
地区 不详
投 递 者 宁欣怿
操作系统 跨平台
开源组织 Amazon
适用人群 未知
 软件概览

Chalice 允许开发者快速创建和部署应用,采用 Amazon API 网关和AWS Lambda 。他提供以下功能:

  • 创建、部署和管理应用程序的命令行工具

  • 简单、易上手的API说明,采用Python开发

  • 自动IAM 策略生成

快速入门:

$ pip install chalice
$ chalice new-project helloworld && cd helloworld
$ cat app.pyfrom chalice import Chalice

app = Chalice(app_name="helloworld")@app.route("/")def index():
    return {"hello": "world"}

$ chalice deploy
...
Your application is available at: https://endpoint/dev

$ curl https://endpoint/dev
{"hello": "world"}

创建以上“hello world”应用并运行,只需要30秒左右。同时,亚马逊AWS产品官网也给出了该项目的使用演示视频,开发者可以参看该视频,详细的了解该项目。

 相关资料
  • 亚马逊网络服务(AWS)是亚马逊的云网络托管平台,提供灵活,可靠,可扩展,易于使用且经济高效的解决方案。

  • 我正在尝试运行节点。亚马逊AWS Ec2微实例上的js服务器和Redis服务器。 我已经安装了Redis Server,Redis Server命令运行良好。 我使用“永远”来保持Redis-Server运行。它工作正常。 但当我启动节点服务器时,它无法连接到Redis服务器。 它给出了以下错误- 做一个“永久列表”表明redis服务器运行良好。 我已经验证了当redis-server启动时,它从

  • 我目前在AWS上的ELB后面有3台服务器。 这些EC2实例中每一个都位于3个独立的可用性区域中。 我将弹性负载均衡用于 > SSL终止 分配负载 我已经配置了一个VPN来访问EC2实例以进行SSH访问,但是当我从EC2容器中删除公共地址时,我无法使ELB工作。。。 我假设我可以让他们只允许来自ELB sec group的80端口(443终止于ELB)的流量,这意味着我不需要Ext IPs,因为EL

  • 亚马逊云 图 1.20.2.1 - AWS AWS,即 Amazon Web Services,是亚马逊(Amazon)公司的 IaaS 和 PaaS 平台服务。AWS 提供了一整套基础设施和应用程序服务,使用户几乎能够在云中运行一切应用程序:从企业应用程序和大数据项目,到社交游戏和移动应用程序。AWS 面向用户提供包括弹性计算、存储、数据库、应用程序在内的一整套云计算服务,能够帮助企业降低 IT

  • 亚马逊S3作为对象服务的接口,被大量云服务厂商支持。目前有没有什么开源的S3网关呢? 需求场景类似下面场景:假如你打算自建一个支持S3接口的对象服务,对外提供你自己的 Endpoint、AccessKey、区域、桶资源等配置。除了自建底层的对象存储服务以外,作为一个可选项,也可以仅仅代理其他的支持S3接口的云厂商的对象存储服务。 S3网关MinIO有提供,简单了解了一下(可能有错误),好像只是针对

  • 我的问题是,如果出于某种原因,一些格式错误的数据被生产者放到碎片上,当Lambda函数提取它时,它会出错,然后不断地重试,会发生什么?这意味着该错误将阻止该特定碎片的处理24小时。 处理这样的应用程序错误的最佳实践是将问题包装在自定义错误中,并将此错误与所有成功处理的记录一起发送到下游,让使用者处理它吗?当然,如果出现无法恢复的错误,程序就像空指针一样崩溃,这仍然没有帮助:在接下来的24小时内,我

  • 我在AWS上托管了几个微服务(Springdge)。例如,让我们假设Service1和Service2是两个微服务。Service1是前端和移动应用程序访问的微服务。Service1调用Service2。Service2完全是内部的。 我已经设置了位于Service1前面的Amazon API网关。我使用cognito配置了身份验证(Oauth)。 这一切都在起作用。当从前端/应用程序调用时,请求

  • 我正在使用现有服务为Alexa Echo创建一项定制技能 这项服务有很多功能,但用途不同<我希望我的技能能为所有这些功能服务 所有服务都是HTTPS POST服务,它接受JSON原始正文请求并以JSON格式提供结果 第一季度。我可以像单独的意图一样使用我的技能中的每个功能吗 Q2。我应该使用Lambda还是直接点击我的服务 Q3。如果使用Lambda,我可以构造所需的有效负载并发送到我的服务,获取