更改默认运行时无服务器v1.0

时间:2016-07-12 11:42:50

标签: python lambda serverless-framework

尝试使用无服务器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是样板文件。

谢谢!

2 个答案:

答案 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日进入测试版,所以你现在应该好好去。