繁体   English   中英

无法使用无服务器框架在AWS Lambda中部署Node.js应用程序

[英]Cannot deploy Node.js app inside AWS Lambda using Serverless Framework

我是无服务器框架的新手。 我试图使用无服务器将代码部署到lambda。

service:
  name: store-consumer

provider: 
  name: aws
  runtime: nodejs8.10
  stage: dev
  region: ap-XXXXXX-1

functions:
  lambda:
    handler: index.handler

serverless.yml文件的内容如上所述。 但是当我在终端点击“sls deploy”时,我的代码被压缩并上传到s3桶。 如何使用无服务器将代码部署到相应的lambda?

我假设我将不得不为lambda提供一些凭据,但是我如何在.yml文件中做到这一点?! 我得不到什么?

您可以使用name字段显式指定Lambda函数名称。 例:

service:
  name: store-consumer

provider: 
  name: aws
  runtime: nodejs8.10
  stage: dev
  region: ap-XXXXXX-1

functions:
  lambda:
    handler: index.handler
    name: myfunc

使用此配置文件,部署的Lambda函数将具有名称myfunc

请参阅https://serverless.com/framework/docs/providers/aws/guide/serverless.yml/中的第129行。

使用已存在的Lambda函数的名称将不起作用,您仍然必须事先删除旧的Lambda函数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM