node.js - 如何在本地为无服务器离线设置 ssm 参数
问题描述
我最近开始研究无服务器架构。这是相同的 serverless.xml 示例。
test:
name: test
handler: handler.lambda_handler
timeout: 6
environment:
APP_ID: ${ssm:/path/to/ssm/test~true}
现在,当我尝试运行无服务器离线命令时,它会抱怨 ssm 变量。以下是控制台上出现的错误。
我想在我的本地机器上运行所有东西进行开发。有人可以帮助我如何解决这个问题。
ServerlessError: Trying to populate non string value into a string for variable ${ssm:/path/to/ssm/test~true}. Please make sure the value of the property is a string.
at Variables.populateVariable (C:\Users\kumarn\AppData\Roaming\npm\node_modules\serverless\lib\classes\Variables.js:464:13)
at Variables.renderMatches (C:\Users\kumarn\AppData\Roaming\npm\node_modules\serverless\lib\classes\Variables.js:386:21)
at C:\Users\kumarn\AppData\Roaming\npm\node_modules\serverless\lib\classes\Variables.js:406:29
From previous event:
解决方案
您可以通过添加插件来解决此问题:
https://github.com/janders223/serverless-offline-ssm
如果你感觉更冒险,你也可以使用 localstack https://github.com/localstack/localstack
请注意,免费版本不支持所有内容
推荐阅读
- arrays - RowMapper 的 Spring jdbc 模板的单元测试用例
- python - 使用 Nginx 和 WSGI 运行 Python 脚本 - 卡住
- reporting-services - 如何解决“网址预订添加失败,错误:87”?
- autodesk-forge - 尝试创建 Forge / Fusion Lifecycle Webhook 时出现奇怪错误
- python - tensorflow keras:在另一层中使用一个层的变量(序列化错误:TypeError:无法腌制_thread.RLock对象)
- azure - 在本地运行 Microsoft Azure 计算机视觉认知服务读取文本容器时出错 - 非法指令
- exception - groovy.lang.MissingMethodException:没有方法签名:java.lang.String.call() 适用于参数类型:() 值:[]
- java - 如何比较Java中的hashmap?
- reactjs - React.js:是否可以使用 axios 调用 SOAP Web 服务?
- asp.net - WIX 安装程序:从 Web 中删除文件会导致“系统找不到文件 '..'”