【问题标题】:Changing default runtime serverless v1.0更改默认运行时 serverless v1.0
【发布时间】:2016-09-21 19:45:07
【问题描述】:

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

谢谢!

【问题讨论】:

    标签: python lambda serverless-framework


    【解决方案1】:

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

    你可以这样创建一个python服务:

    sls create -t aws-python
    

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

    provider: 
      name: aws
      runtime: python2.7
    

    【讨论】:

      【解决方案2】:

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

      目前我们只在这个 alpha 版本中支持 Node.js,但其他 语言将随之而来。

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

      编辑:

      v1.0 于 8 月 3 日进行了测试,所以您现在应该可以开始使用了。

      【讨论】:

        猜你喜欢
        • 2020-09-22
        • 2017-08-05
        • 2018-12-29
        • 2012-04-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-07-01
        相关资源
        最近更新 更多