本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
的协议支持变更 AWS 服务客户
AWS SDK 处理与服务通信时用于序列化请求和反序列化响应的有线协议。 AWS 如果您的 SDK 客户端支持此更改,则您的应用程序会自动使用更新后的协议,无需更改代码。协议支持更改不会更改模型化服务 API。但是,依赖于特定线路表示的应用程序和基础架构可能需要测试或更新。
协议支持变更的服务客户端
下表列出了已发布的 AWS 服务客户端协议支持变更。表中存在服务并不意味着每个 AWS SDK 或服务客户端版本都包含该更改。更新之前,请查看适用的 SDK 发行说明和特定服务文档,了解支持的 SDK、版本、协议和。 AWS 区域
从适用的 SDK 版本说明中确定的 SDK 和服务客户端版本开始,已发布的支持可供生产使用。
已发布的客户
下表中的所有版本链接都指向 GitHub 网站上的发布页面。
常见问题
一般问题
什么是协议支持变更?
协议支持变更更新了支持的 SDK 客户端在与服务通信时对请求进行编码和解码响应的 AWS 方式。此更改可以添加协议或更改客户端选择的协议。它不会更改通过 SDK 的公共 API 公开的服务操作。
我需要更改我的申请吗?
大多数使用受支持的 AWS SDK 客户端的应用程序不需要更改代码。根据发行说明更新 SDK 客户端,并使用正常的集成和部署流程测试更新。
如果您的应用程序或基础架构依赖于特定的线路表示,请更仔细地查看更新。示例包括检查或修改请求和响应正文的中间件或代理、记录的 HTTP 固定装置以及比较序列化有效负载的测试。
在哪里可以更改协议支持?
可用性可能因服务、SDK AWS 区域、服务客户端版本和协议而异。使用与表格条目相关的服务特定文档和适用的 SDK 发行说明来验证可用性。
现有协议会怎样?
协议支持变更本身并不会宣布现有服务协议的弃用。关注特定服务的公告、SDK 发行说明以及AWS SDK 和工具维护政策获取支持和生命周期信息。
Smithy RPC v2 CBOR 问题
什么是 Smithy RPC v2 CBOR?
Smithy RPC v2 CBOR 使用简明二进制对象表示 (CBOR)(一种紧凑的二进制数据格式)对请求和响应进行编码。与基于文本的 JSON 编码相比,二进制编码可以减少编码的有效负载大小和序列化开销。实际性能因服务操作、负载、SDK、运行时和网络条件而异。在 Smithy 网站上阅读有关 Smithy RPC v2 CBOR 协议
如果我的应用程序无法使用 Smithy RPC v2 CBOR 怎么办?
更新之前,请测试与协议相关的集成,并查看适用的 SDK 发行说明以获取兼容性或备用指导。如果问题无法采用,请在更新受影响的集成时继续使用符合您要求的受支持客户端版本。避免依赖不受支持的 SDK 版本作为长期解决方案。