180202 - 适用于公有云的 Apigee Edge 版本说明

您正在查看 Apigee Edge 文档。
前往 Apigee X 文档
信息

2018 年 2 月 20 日(星期二),我们开始发布新版 Apigee Edge for Public Cloud。

新功能和最新动态

以下是此版本中的新功能和更新:

问题 ID 组件名称 说明
多个 管理服务器、API 运行时

自助式虚拟主机和 TLS 现已正式发布

如需了解使用详情,请参阅关于虚拟主机TLS/SSL

71861442 管理服务器

代理软件包导入/更新优化

Edge 将在部署时对 API 代理软件包执行更严格的验证。此更新有助于确保更快的部署速度,同时减少多个用户同时导入同一软件包时出现的部署失败和软件包损坏问题。以下是显著的更改和行为:

  • 每个软件包都必须具有 /apiproxy 的文件系统根目录。
  • Edge 不再尝试忽略 API 代理软件包资源文件夹中的路径。 (例如,Edge 不再忽略 .git 或 .svn 目录。)
  • 如果软件包包含多个 API 代理 XML 配置文件(例如 apiproxy/proxy1.xml 和 apiproxy/proxy2.xml)的无效配置,则无法保证 API 代理使用哪个配置。
71548711 管理服务器

部署验证

在此版本发布之前,Edge 一直在被动检查 API 代理部署是否存在特定的验证错误,并通过建议工具通知组织需要进行的修复。这些公告(如部署错误公告中所述)旨在让用户有时间修复日后在产品中开启验证时会导致部署错误的问题。在此版本中,Edge 现在会执行这些验证,并相应地抛出部署错误。

67946045 API 运行时

支持自动扩缩的 SpikeArrest 政策

Spike Arrest 政策中的新 <UseEffectiveCount> 元素可让您自动在消息处理器之间分配 Spike Arrest 计数。如果设置为 true,每个消息处理器都会将其允许的突发速率限制除以当前活跃的消息处理器数量,并在添加或移除消息处理器时调整速率限制。如果政策中省略了该元素,则默认值为 false。

如需了解详情,请参阅 Spike Arrest 政策主题。

72698249 API 运行时

增强了因连接失败而导致的 MP 日志记录

72454901 API 运行时

将 Rhino 升级到 1.7.8,并将 Trireme 升级到 0.9.1

72449197 API 运行时

将所有代理的默认 API 超时时间设置为 55 秒,以避免路由器过早超时

72236698 API 运行时

为 Canary 部署添加了日志记录事件

69863216 API 运行时

允许自签名 HTTPS 健康检查

69503023 API 运行时

MP DNS 解析应使用异步线程池

67708726、68148328 API 运行时

API 产品安全性增强功能

新的组织级属性 features.keymanagement.disable.unbounded.permissions 可在验证 API 调用时增强 API 产品的安全性。如果该属性设置为 true(此版本发布后创建的组织的默认设置),系统会强制执行以下功能。

应用创建

创建开发者或公司应用时,管理 API 要求应用与 API 产品相关联。(管理界面已强制执行此操作。)

API 产品配置

如需创建或更新 API 产品,该 API 产品必须在其定义中包含至少一个 API 代理或资源路径。

运行时安全

在以下情况下,API 产品会拒绝 API 调用:

  • API 产品未包含至少一个 API 代理或资源路径。
  • 如果消息中的 flow.resource.name 变量不包含 API 产品可以评估的资源路径。
  • 发出 API 调用的应用未与任何 API 产品相关联。

对于现有组织,该属性值为 false,必须由具有系统管理员权限的用户明确更改。这意味着,公共云客户必须与 Apigee 支持团队联系才能更改属性值。

66003903 API 运行时

默认情况下,路由器到消息处理器的通信是安全的

已修复的 bug

此版本中修复了以下 Bug。此列表主要供用户检查其支持服务工单中的问题是否已修复,并非旨在为所有用户提供详细信息。

问题 ID 组件名称 说明
72553514 API 运行时

修复了 Node.js 脚本错误分类错误的问题

70509295 API 运行时

AccessControl 政策可信 IP

69712300 API 运行时

MessageLogging 政策,用于定期重新解析 DNS

67489895 管理服务器

TLS 证书链验证

使用证书链创建密钥库别名时,您必须使用换行符分隔链中的证书。如果您的证书链不符合此要求,Edge 现在会在创建别名时抛出 400 Bad Request 错误。