发布于: Nov 26, 2024
Amazon Step Functions 宣布支持两项新功能:变量和 JSONata 数据转换。变量让开发人员能够将数据赋给某个状态,然后在后续状态中引用它,这可以简化对状态有效载荷的管理,以及减少通过多个中间状态传递数据的需要。而得益于对开源查询和转换语言 JSONata 的支持,客户现在可以执行一些高级数据操作和转换,例如日期和时间格式化以及数学运算。此外,对于 JSONata 的使用,我们还减少了调用服务和将数据传递到下一个状态所需的 JSON 转换字段数量,使输入和输出处理得到了简化。
Amazon Step Functions 是一项可视化工作流服务,能够编排来自 220 多项亚马逊云科技服务的超过 1.4 万个 API 操作,以构建分布式应用程序和数据处理工作负载。有了对变量和 JSONata 的支持,开发人员将能够更好地管理有效载荷,从而更快、更高效地构建分布式无服务器应用程序。这些功能还可以减少对自定义代码的需求、降低成本以及减少在状态之间构造和传递数据所需的状态转换次数。Step Functions 中的 TestState API 可为您提供关于数据转换的即时反馈,让您能够确认 JSONata 表达式和变量是否按预期工作。
变量和 JSONata 功能现已面向所有支持使用 Amazon Step Functions 的亚马逊云科技区域的客户免费提供,包括由光环新网运营的亚马逊云科技中国(北京)区域和由西云数据运营的亚马逊云科技中国(宁夏)区域。我们还与 LocalStack 和 Datadog 合作,确保他们更新自己的本地模拟和可观测性体验以支持使用变量和 JSONata。要了解更多信息,请访问以下链接: