尝试使用无服务器 v1.0 alpha,但无法设置运行时变量。我尝试在无服务器.yaml 中将其设置为:
service: want_python
provider: aws
functions:
hello:
runtime: python
handler: handler.hello
但它总是显示 nodejs 的运行时。我也尝试了python2.7,但效果不佳。通过在 s-function.json 中更改运行时,我可以让它在 v0.5 中正常工作,我想它会是一样的......包含文件的文件夹如下:
$ ls -lha
handler.py
serverless.env.yaml
serverless.yaml
handler.py 和 serverless.env.yaml 是样板文件。
谢谢!
从无服务器 v1.0-Beta.1 开始,您已经可以使用 python。
您可以通过以下方式创建 python 服务:
sls create -t aws-python
然后,您将获得一个serverless.yml
,其中将提供程序和运行时配置为如下所示:
provider:
name: aws
runtime: python2.7
除非最近更改,否则alpha 版仅支持 Node.js。
目前我们只支持Node.js在这个alpha中,但其他 语言将随之而来。
http://blog.serverless.com/serverless-v1-0-alpha1-announcement/
编辑:
v1.0 于 8 月 3 日进行了测试,所以你现在应该很高兴。