Search code examples
dialogflow-esserverless-frameworkalexa-skills-kitserverlessserverless-plugins

Serverless: Your serverless.yml has an invalid value with key: "Ref"


While installing serverless with following command sls plugin install -n serverless-alexa-skills --stage dev

I am getting an error like Your serverless.yml has an invalid value with key: "Ref"

The following is my sample serverless.yml file

plugins:
- serverless-webpack
- serverless-s3-sync
- serverless-plugin-git-variables
- serverless-alexa-skills

functions: ${file(./deploy/${opt:stage}.yml):functions}
resources: ${file(./deploy/${opt:stage}.yml):resources}
custom: ${file(./deploy/${opt:stage}.yml):custom}

outputs:
DialogflowFunctionArn:
Value:
  Ref: 

Got a block here. can some one help me here.


Solution

  • Ref is a Cloudformation intrinsic function. It needs to reference a resource. The whole outputs section is also optional, use it only if you need to reference the resources from one stack in another.