使用Serverless框架无法在自定义部分引用输出变量

时间:2018-08-10 10:27:20

标签: serverless-framework

我有这个serverless.yml文件:

    ...
    provider:
      ...
      stage: ${opt:stage, "dev"}
      profile: ${opt:stage, "dev"}
      ...
    service: MY_SERVICE
    custom:
      dummy:
        - id: xxxxx
          bucketName: ${cf:dms-${self:provider.stage}.WebBucketName}
    Outputs:  
        WebBucketName:
          Value:  MY_WEB_BUCKET_NAME
    ...

当我尝试执行时:

serverless config credentials --provider aws --key MY_ACCESS_KEY --secret MY_SECRET_KEY --profile dev

我收到该错误:

Profile dev does not exist

我相信这个错误有点误导。我认为在创建无服务器开发profile之前,无服务器正在尝试解决${cf:dms-${self:provider.stage}.WebBucketName}。由于该解析需要访问配置文件(在这种情况下为dev配置文件),但是该配置文件不存在-不会发生。

您对此有什么想法吗?

0 个答案:

没有答案