无服务器框架 - 新变量解析器
Posted
技术标签:
【中文标题】无服务器框架 - 新变量解析器【英文标题】:Serverless framework - New variables resolver 【发布时间】:2022-01-22 16:28:59 【问题描述】:当我运行 sls offline
时 - 我正面临弃用警告:
无服务器:弃用警告:变量解析器报告以下解析错误: - “functions.Test.environment.TEST_URL”中的变量语法错误:“$file(./env.yml):$'$self:provider.stage.TEST_URL' 中索引 20 处的变量类型无效" 从下一个专业开始,这将与抛出的错误进行通信。 在您的服务配置中设置“variablesResolutionMode: 20210326”,以适应新的行为
Documentation不清楚。
env.yml
dev:
TEST_URL: https://example.com/
serverless.yml
frameworkVersion: '2'
...
functions:
Test:
handler: handler.test
environment:
TEST_URL: $file(./env.yml):$'$self:provider.stage.TEST_URL' # <-------
它适用于 frameworkVersion (>=1.1.0
什么是从另一个文件获取数据的新方法?
【问题讨论】:
【参考方案1】:这是一种从另一个文件中获取数据的新方法
environment:
TEST_URL: $file(./env.yml):$self:provider.stage.TEST_URL
【讨论】:
以上是关于无服务器框架 - 新变量解析器的主要内容,如果未能解决你的问题,请参考以下文章
参考无服务器框架中的现有 Cloudformation 堆栈输出
将数据库移动到新服务器后,无法在 Visual Studio 2010 的实体框架设计器中看到 SQL Server 2008 表