【发布时间】:2018-09-24 10:44:50
【问题描述】:
我遇到了一个奇怪的行为。我有一个 YAML 文件 serverless.yml(来自 https://serverless.com/framework),它定义了一些变量,其中一些是整数,例如:
TEMPLATE_ID_CONTACT_REQUEST: 111
当我在本地加载该文件时,数字不会转换为字符串。但是当我在 AWS 上部署它时,数字会自动转换为字符串。
当我在本地运行它时,我使用了一些模拟 AWS Lambda 行为的东西,可能相关吗?
无论如何,我试图找到一种在 YAML 文件中强制类型的方法,但到目前为止还没有找到任何可行的方法。而且我不能使用自定义 YAML 文件加载器 (AFAIK),因为 serverless.yml 文件是从无服务器框架本身加载的。
【问题讨论】:
-
这个问题只发生在 AWS 上,我不需要在本地做更多的事情,它已经按预期工作了。
标签: types aws-lambda yaml serverless-framework