您正在查看 Apigee Edge 文档。
前往 Apigee X 文档。 信息
我们已于 2014 年 4 月 29 日(星期二)发布了 Apigee Edge 的新云版本。
新功能和增强功能
以下是此版本中的新功能和增强功能:
- 分析信息中心
Edge 现在提供新的“端点性能”“API 代理性能”和“缓存性能”分析报告,可帮助您监控性能。
请参阅分析信息中心中的“运维信息中心”。 - 针对效果进行自定义指标汇总
此功能已不再可用。
新的自定义汇总功能可让您定义 Edge 在进行 API 调用时收集和存储的自定义指标,从而提升分析性能。当您查看报告时,Edge 会访问现有的汇总指标,而不是动态提取这些指标。 - 在 API 代理中预配置 OAuth 2.0
创建 API 代理时,新的“使用 OAuth v2.0 访问令牌进行保护”选项会自动使用支持 OAuth 的政策配置 API 代理。
请参阅 OAuth。 - 轨迹中的数据遮盖
借助 /maskconfigs API 资源,您可以在 API 代理轨迹会话中遮盖信用卡信息等敏感数据,从而帮助确保 API 开发期间用户数据的安全。
支持请求:810723
请参阅数据脱敏和隐藏。 - “基本身份验证”政策
借助“基本身份验证”政策,您可以向 API 代理添加轻量级基本身份验证,自动对用户凭据进行 Base64 编码并填充 HTTPAuthorization: Basic
标头。
请参阅“基本身份验证”政策。 - PostClientFlow
借助 PostClientFlow,您可以添加在发送响应后执行的 MessageLogging 政策。这有助于缩短 API 代理延迟时间,并使在响应发送后才计算的信息(例如 client.sent.start.timestamp 和 client.sent.end.timestamp)可供记录。
支持请求:814059
已修复 Bug
此版本中修复了以下 bug。
主题 | 说明 |
---|---|
自定义报告名称验证 | Edge 现在会验证自定义报告的名称,以禁止使用特殊字符。 |
报告与 developer_app 展开细目相关的问题 | 使用 developer_app 展开细目自定义报告时,系统会返回错误的开发者应用。此问题已解决。 |
自定义报告中的时间段不起作用 | 在包含包含多个括号表达式的过滤条件的自定义报告(例如 (request_verb eq 'POST') or (request_verb eq
'GET') )中,更改报告的时间段对结果没有影响。此问题现已解决。支持请求:810753 |
图表未显示在自定义报告中 | 修复了自定义报告中不显示图表的问题。 支持请求:814623 |
WSDL 导入 |
|
并发速率限制政策配置 | 现在,只有在向 API 代理添加并发速率限制政策时,才会显示“目标端点”选择器。“目标端点”不适用于其他政策。 |
公司为开发者提供的支持 | 对于启用了公司功能的组织,您现在可以在创建或修改开发者时指定公司。 支持请求:515246 |
导出开发者、应用和产品 | 现在,您可以从 Edge 管理界面的“开发者”页面将开发者、应用和商品导出到 CSV 文件。已启用创收功能的组织目前无法使用此功能。 支持请求:747159 |
开发者应用窗口挂起 | 开发者在 Edge 开发者门户中删除应用后,点击 Edge 管理界面中的该开发者应用会导致窗口挂起。此问题现已解决。 |
API 代理配置中的注释 | API 代理配置中的注释现在会显示在 API 代理编辑器代码视图和属性检查器中。 |
使用无效名称创建的 API 代理 | Edge 管理界面之前允许创建名称包含不受支持的特殊字符的 API 代理,导致无法删除无效的 API 代理。API 代理名称现在会在创建时进行验证。仅允许使用字母数字字符、“-”和“_”。 支持请求:550390 |
API 代理命名中的大小写区分 | Edge 会创建名称采用小写形式的 API 代理,无论输入的大小写形式如何。 Edge 现在会遵循为 API 代理输入的名称的大小写形式。 |
关于 API 代理保存的警告 | 当您在 API 代理编辑器中保存 API 代理时,Edge 会将该 API 代理部署到当前部署该修订版本的所有环境,包括生产环境。 现在,Edge 管理界面会在保存代理之前发出警告。 |
没有权限保存到生产环境的自定义角色 | 更新已部署的 API 修订版本时,系统会触发内部取消部署,并在已部署的环境中部署。没有适当部署权限的自定义角色能够通过保存 API 代理来进行部署。我们已通过强制执行部署权限来解决此问题。 支持请求:813084 |
目标服务器重复 | 创建重复的目标服务器时,Edge 会覆盖现有目标服务器并返回 201 状态,而不是返回 HTTP 409 错误。我们已通过抛出 409 错误并不覆盖现有目标服务器来解决此问题。 |
无法为 API 代理创建跟踪会话 | 系统不会为包含不可访问的消息处理器的环境创建轨迹会话。通过仅将轨迹会话附加到可访问且可用的邮件处理器,此问题已得到解决 支持请求:812192 |
更新了 JMSReplyTo 的行为 | 默认情况下,Edge 会将响应发送到 JMSReplyTo 标头中指定的队列。
不过,如果您希望后端服务处理将响应发送到 JMSReplyTo 队列(而非 Edge),请将 X-Apigee-Ignore-JMSResponse 标头添加到任何流程中的 API 代理响应,并将其设置为 true:<Header name="X-Apigee-Ignore-JMSResponse">true</Header> |
CLOSE_WAIT 和 502 网关无效错误过多 | 修复了导致 CLOSE_WAIT 指标偏高和出现 502 错误的问题。 支持请求:814656、814664、814670 |
Node.js 临时目录 | 将 Node.js 脚本部署到 Edge 后,该脚本会在沙盒中运行,沙盒会限制文件系统对特定目录的访问。但是,os.tmpdir 会返回 /tmp 或 /var/tmp 等目录名称,而这些名称在 Edge Node.js 沙盒中不存在,导致某些脚本中断。 Edge Node.js 沙盒现在包含一个 /tmp 目录,供 os.tmpdir 使用。 |
API 调用出现 Null 指针异常 | 在 Assign Message 政策中,当 Edge 尝试捕获指标的响应代码时,null 响应状态会抛出 null 指针异常。此问题已解决。 支持请求:815595 |