Amazon AppSync 解析器映射模板实用程序参考
注意
我们现在主要支持 APPSYNC_JS 运行时系统及其文档。请考虑使用 APPSYNC_JS 运行时系统和此处的指南。
Amazon AppSync 定义了一组实用程序,您可以在 GraphQL 解析器中使用这些实用程序以简化与数据来源的交互。其中的一些实用程序可以广泛用于任何数据来源,例如生成 ID 或时间戳。其他实用程序是某种类型的数据来源特定的。可以使用以下实用程序:
-
$util 中的实用程序帮助程序:$util 变量包含帮助您处理数据的常规实用程序方法。除非另行指定,否则所有实用程序均使用 UTF-8 字符集。
-
AppSync 指令:AppSync 公开指令以提高开发人员在使用 VTL 编写时的工作效率。
-
$util.time 中的时间帮助程序:$util.time 变量包含的日期时间方法有助于生成时间截,在不同的日期时间格式之间进行转换,并解析日期时间字符串。日期时间格式的语法基于 DateTimeFormatter
,您可参考其他文档,进一步了解此内容。 -
$util.list 中的列表帮助程序:$util.list 包含一些方法以帮助执行常见的列表操作,例如在列表中删除或保留项目以用于筛选使用案例。
-
$util.map 中的映射帮助程序:$util.map 包含一些方法以帮助执行常见的映射操作,例如在映射中删除或保留项目以用于筛选使用案例。
-
$util.dynamodb 中的 DynamoDB 帮助程序:$util.dynamodb 包含一些帮助程序方法,可以更轻松地在 Amazon DynamoDB 中写入和读取数据,例如自动类型映射和格式设置。
-
$util.rds 中的 Amazon RDS 帮助程序:$util.rds 包含一些帮助程序方法,可以删除结果输出中的无关数据以设置 RDS 操作格式。
-
$util.http 中的 HTTP 帮助程序:$util.http 实用程序提供一些帮助程序方法,可用于管理 HTTP 请求参数和添加响应标头。
-
$util.xml 中的 XML 帮助程序:$util.xml 包含一些帮助程序方法,可以更轻松地将 XML 响应转换为 JSON 或字典。
-
$util.transform 中的转换帮助程序:$util.transform 包含一些帮助程序方法,可以更轻松地对数据来源执行复杂的操作,例如 DynamoDB 筛选操作。
-
$util.math 中的数学帮助程序:$util.math 包含一些帮助进行常见数学运算的方法。
-
$util.str 中的字符串帮助程序:$util.str 包含一些帮助执行常见字符串操作的方法。
-
扩展程序:$extensions 包含一组在解析器中执行额外操作的方法。