在 aws appsync 模板映射器中访问外部文件
Accessing external file in aws appsync template mapper
目前,我们正在使用 json 文件作为 lambda 层。是否可以在 appsync 模板中访问此 lambda 层? json 文件中会有很多字段。它是这样的:
module.exports = {
"INVALID_RFC": {"code": "111", "message": "RFC Code is invalid"}
}
我想从 appsync 模板访问此 INVALID_RFC
属性。
不,AppSync 映射模板是不可能的。
我运行陷入了类似的问题。我的解决方法是
- 例如,在映射模板中使用占位符。 $INVALID_RFC$
- 编写一个简单的脚本(NodeJS、Python 或 bash),将原始 Velocity 模板复制到构建目录中,并用实际值替换占位符。使用正则表达式可以轻松完成
- 将构建的映射模板部署到 AWS
目前,我们正在使用 json 文件作为 lambda 层。是否可以在 appsync 模板中访问此 lambda 层? json 文件中会有很多字段。它是这样的:
module.exports = {
"INVALID_RFC": {"code": "111", "message": "RFC Code is invalid"}
}
我想从 appsync 模板访问此 INVALID_RFC
属性。
不,AppSync 映射模板是不可能的。
我运行陷入了类似的问题。我的解决方法是
- 例如,在映射模板中使用占位符。 $INVALID_RFC$
- 编写一个简单的脚本(NodeJS、Python 或 bash),将原始 Velocity 模板复制到构建目录中,并用实际值替换占位符。使用正则表达式可以轻松完成
- 将构建的映射模板部署到 AWS