首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Serverless部署抛出错误:不支持" service“属性的对象表示法。直接使用服务名称设置"service”属性。

Serverless部署抛出错误:不支持" service“属性的对象表示法。直接使用服务名称设置"service”属性。
EN

Stack Overflow用户
提问于 2022-02-12 10:44:55
回答 1查看 3.8K关注 0票数 12

我正在使用Node无服务器框架构建一个微服务。老实说,这是我第一次使用无服务器构建微服务。我已经在我的机器上配置了AWS凭据。

我创建了运行以下命令的项目。

代码语言:javascript
复制
serverless create -u https://github.com/codingly-io/sls-base -n aution-service

然后在项目文件夹中运行npm install

这是我的serverless.yml文件夹。

代码语言:javascript
复制
service:
  name: auction-service

plugins:
  - serverless-bundle
  - serverless-pseudo-parameters

provider:
  name: aws
  runtime: nodejs12.x
  memorySize: 256
  stage: ${opt:stage, 'dev'}
  region: eu-west-2
  
functions:
  hello:
    handler: src/handlers/hello.handler
    events:
      - http:
          method: GET
          path: /hello

我已经有了模板附带的lambda函数。然后运行serverless deploy来部署服务。当我运行这个命令时,我得到以下错误。

代码语言:javascript
复制
Error:
Object notation for "service" property is not supported. Set "service" property directly with service name.

我的配置或代码出了什么问题,我如何修复它?

EN

回答 1

Stack Overflow用户

发布于 2022-02-13 19:35:42

可以通过将服务的名称直接设置为service属性来修复它,如下所示

代码语言:javascript
复制
service: auction-service

不再支持嵌套表示法。

票数 21
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71091145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档