尝试使用无服务器v1.0 alpha,但无法设置运行时变量。我尝试在serverless.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是样板文件。
谢谢!
答案 0 :(得分:1)
从Serverless v1.0-Beta.1开始,您已经可以使用python了。
您可以通过以下方式创建python服务:
sls create -t aws-python
然后你会得到一个serverless.yml
,它将像这样配置提供者和运行时:
provider:
name: aws
runtime: python2.7
答案 1 :(得分:0)
除非最近更改,否则alpha中仅支持Node.js.
目前我们只支持此alpha中的Node.js,但其他 将遵循语言。
http://blog.serverless.com/serverless-v1-0-alpha1-announcement/
编辑:
v1.0于8月3日进入测试版,所以你现在应该好好去。