1.0.0 (GA) - Apigee Hybrid 运行时版本说明

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

2019 年 11 月 20 日,Google 发布了 Apigee Hybrid 运行时版本 1.0.0。本部分介绍版本 1.0.0 中的问题修复和已知问题。

已知问题 (GA)

下表说明了此版本的已知问题:

问题 说明
144886537 基本路径路由无法在 Apigee Hybrid v1.0.0 中使用。将替换设置为路由到具有相同 hostAlias 的不同环境时,入站流量不会根据路径路由到环境。
144584813 如果您创建了一个调试会话,但会话内还没有任何事务,则 List Debug Sessions API 不会在此列表中包括该会话。仅当会话至少包含一个事务时,API 才会在响应中包括会话。
144436206 在缓存性能视图中,缓存命中率计算不正确。
144321491 Apigee Hybrid 记录表示性能可能下降的“创建缺少缓存”通知。这些是预期的消息,可以忽略。
144321144 具有安全 虚拟主机的代理无法重新加载。
144286363

env.json 中的调试掩码不会遮盖响应数据。

使用 responseJSONPaths 字段更新 env.json 调试掩码的以下 API 不起作用:

PATCH /v1/organizations/org/environments/env/debugmask?replaceRepeatedFields=true
{
  "responseJSONPaths": ["$.maskedDataEnv"]
}

如需解决跟踪记录的此问题,您可以在界面中删除整个跟踪会话,也可以使用跟踪记录 API 删除会话中的各个事务。

143774187 Hybrid 界面会在“应用”视图中显示“公司”标签。
143659917

PopulateCache 政策的到期时间设置必须设为 1 到 30 之间的显式值。例如:

<ExpirySettings>
  <TimeoutInSec>30</TimeoutInSec>
</ExpirySettings>
133192879

摘要:使用 API 或界面获取组织的部署状态时,出现极高的延迟。此延迟可能会导致 HTTP 204 (No Content) 或 HTTP 400 (Bad Request) 响应。

解决方法:刷新浏览器(或重新发送请求)。

123932912 在零停机时间部署中,新修订版本的部署失败时,原始修订版本仍会取消部署。如需恢复其部署状态,您必须重新部署原始修订版本。
无

无效的 HTTP 标头错误:Istio Ingress 会将所有传入的目标响应切换到 HTTP2 协议。由于混合消息处理器仅支持 HTTP1,因此调用 API 代理时,您可能会看到以下错误:

http2 error: Invalid HTTP header field was received: frame type: 1, stream: 1,
   name: [:authority], value: [domain_name]

如果出现此错误,您可以采取以下任一措施来纠正问题:

  • 修改目标服务以忽略响应中的主机标头。
  • 如有必要,使用 API 代理中的 AssignMessage 政策移除主机标头。

已修复问题

Apigee hybrid Beta 2 版本说明中列出的以下问题已修复:

问题 说明
133444606

更新开发者应用 API 不支持所有已记录的输入字段。

133192879

使用 API 或界面获取组织的部署状态时,会出现极高的延迟。此延迟可能会导致 HTTP 204 (No Content) 或 HTTP 400 (Bad Request) 响应。

131111865

当文件系统太满时,同步器会失败。这是由于 Kubernetes 垃圾回收过程造成的:默认情况下,在达到 85% 之前不会触发。

已关闭:无法重现。

不受支持的 Apigee Edge 功能

Google 不打算支持 Apigee Hybrid 中的以下功能:

  • 用于执行以下操作的 API:
    • 操纵 KVM 条目
    • 搜索或撤消 OAuth 访问令牌(因为令牌已经过哈希处理)
  • 使用 Drupal 7 开发开发者门户
  • OAuth v1 或 OAuthv1.0a 政策
  • ConcurrentRateLimit 政策速率限制政策
  • Trireme(于 2019 年 10 月 10 日服务终止)

如需全面比较混合版与 Edge 版的功能,请参阅比较混合版与 Edge 版。

下一步