1

尝试使用 serverless 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 是样板文件。

谢谢!

4

2 回答 2

1

Serverless v1.0-Beta.1开始,您已经能够使用 python。

您可以通过以下方式创建 python 服务:

sls create -t aws-python

然后你会得到一个serverless.yml将提供者和运行时配置如下:

provider: 
  name: aws
  runtime: python2.7
于 2016-09-21T11:45:07.820 回答
0

除非最近更改,否则 alpha 仅支持 Node.js。

目前我们仅在这个 alpha 版本中支持 Node.js,但其他语言将会跟进。

http://blog.serverless.com/serverless-v1-0-alpha1-announcement/

编辑:

v1.0 于 8 月 3 日进行了测试,所以你现在应该很高兴。

于 2016-08-04T17:02:34.910 回答