您正在查看 Apigee Edge 文档。
前往 Apigee X 文档。 信息
2016 年 2 月 2 日(星期二),我们发布了新版 Apigee Edge for Public Cloud。
新功能和增强功能
以下是此版本中的新功能和增强功能。
重新设计的 API 代理向导
API 代理向导已重新设计。当您在管理界面中的“API 代理”页面上点击“+ API 代理”时,新向导会引导您完成 API 代理创建流程。所有设置都与之前的 API 代理向导相同。(MGMT-1376)
使用 OpenAPI (Swagger) 文档创建 API 代理
作为新的 API 代理向导重新设计的一部分,您现在可以根据 OpenAPI (Swagger) 文档创建 API 代理。在 API 代理向导的第一页上,选择反向代理、Node.js 应用或无目标时,点击使用 OpenAPI。在显示的字段中,输入指向 OpenAPI 文档的网址。如需了解详情,请参阅构建简单的 API 代理。(MGMT-1376)
针对 SOAP 代理的 WSDL 1.2 支持
Apigee Edge 支持使用 WSDL 1.2 创建 API 代理来调用 SOAP 服务。(MGMT-2835)
TargetEndpoint 配置中的 SSLInfo 变量
在 API 代理 TargetEndpoint 中,您可以动态设置 SSL/TLS 详细信息以支持灵活的运行时要求。以下示例演示如何在 TargetEndpoint 配置中设置 SSLInfo,例如,您可以通过 Java Callout、JavaScript 政策或“分配消息”政策在运行时提供这些值。使用包含要设置的值的任何消息变量。
<TargetEndpoint> ... <SSLInfo> <Enabled>{myvars.ssl.enabled}</Enabled> <ClientAuthEnabled>{myvars.ssl.client.auth.enabled}</ClientAuthEnabled> <KeyStore>{myvars.ssl.keystore}</KeyStore> <KeyAlias>{myvars.ssl.keyAlias}</KeyAlias> <TrustStore>{myvars.ssl.trustStore}</TrustStore> </SSLInfo> ... </TargetEndpoint>
如需了解此功能,请参阅以下文档:
(APIRT-1475)
针对 SAML 断言政策的 RSA_SHA256 算法支持
SAML 断言政策现在除了支持 RSA_SHA1 算法之外,还支持 RSA_SHA256 算法。 (APIRT-1779)
证书上传验证
为了帮助防止将过期或无效的证书上传到密钥库和信任库,管理 API 会在上传时验证证书。系统会验证证书,以确保文件大小不超过 50KB,且格式为 PEM 或 DER。 系统还会验证证书是否过期。如需替换默认的过期验证(在上传时不对证书过期情况进行验证),请使用以下查询参数: ?ignoreExpiryValidation=true
如需了解详情,请参阅 将 JAR 文件上传到密钥库和 将证书上传到信任库。(SECENG-516) 和 (APIRT-2213)
在 Node.js 日志页面上自动轮询
在代理编辑器中查看 Node.js 日志时,Node.js 日志页面会自动定期刷新,以列出可用的新日志。点击“停止自动刷新”即可关闭自动刷新功能。(MGMT-1692)
API 产品页面性能,未列出任何开发者应用
在管理界面中查看 API 产品时,系统会列出与该产品关联的开发者应用。为提升界面性能,在修改 API 产品时,系统不会显示开发者应用列表。(MGMT-2869)
订阅每日分析电子邮件
组织管理员现在必须明确订阅每日分析报告电子邮件。 通过在管理界面中设置用户偏好设置或使用管理 API 来订阅/取消订阅。如需了解详情,请参阅订阅每日分析电子邮件。(AXAPP-1949)
对响应时间指标使用 sum( ) 函数
在分析自定义报告和 API 调用中,现在可以对“目标响应时间”“总响应时间”和“end_point_response_time”使用“sum”汇总函数。例如,在 /stats API (/management/apis/get/organizations/%7Borg_name%7D/environments/%7Benv_name%7D/stats/%7Bdimension_name%7D-0) 中,您现在可以使用以下“select”查询参数:?select=sum(total_response_time)。 (AXAPP-2006)
延迟时间分析报告:按 API 代理名称排序
在延迟时间分析报告界面(仅限 Apigee Edge 企业版方案)中,API 代理按字母顺序列在“代理”下拉列表中。(MGMT-2858)
信息中心内按显示名称显示的开发者应用
在管理界面信息中心内,“开发者应用”条形图会按显示名称(而非内部名称)列出开发者应用。(MGMT-2853)
自定义报告中的新日期/时间 widget
管理界面中自定义报告页面上的日期/时间选择器 widget 已得到增强。 (MGMT-2881)
创收:修改 API 软件包名称
您可以在创收生命周期的任何时间更新 API 套餐的名称,即使 API 套餐包含已发布的费率方案也是如此。(DEVRT-2177)
创收: 允许在自定义属性中使用小数
使用“含自定义属性的价目表”方案时,消息标头中用作交易乘数的自定义属性现在可以是最多包含四位小数的十进制值。如需详细了解此类方案,请参阅指定费率卡自定义属性详细信息。(DEVRT-2191)
常规改进
此版本还包含多项可用性、性能、安全性和稳定性增强功能。
已修复 Bug
此版本中修复了以下 bug。
| 问题 ID | 说明 |
|---|---|
| MGMT-2964 | 新版代理编辑器不支持在 Flows 标记内添加注释 |
| MGMT-2957 | 向组织添加新 pod 会导致新 pod 中的路由器将软件包的部署状态返回为错误 |
| MGMT-2937 | 自定义角色出现“权限不足”错误 |
| MGMT-2875 | WSDL SOAP 生成功能针对 SOAP 1.2 生成了错误的标头 |
| MGMT-2739 | “开发者应用”报告的“数据分析”标签页未显示异常图表 |
| MGMT-2735 | 刷新 Node.js 日志时,刷新操作永远不会完成/停止 |
| MGMT-2734 | 尝试保存已部署的软件包时出现任何错误后,保存按钮都不会启用 |
| MGMT-2729 | 在界面中更新 TargetServer 的端口会清除 SSLInfo |
| MGMT-2702 | Firefox 和 IE 的跨站安全漏洞 修复了因 Firefox 和 IE 漏洞而可能发生的安全性漏洞,这些漏洞不当允许了跨站请求。 |
| MGMT-2681 | 代理编辑器:在条件中使用正则表达式匹配时,流程导航器不显示动词 |
| MGMT-2361 | 代理部署失败,并显示 RPCException:调用超时 |
| MGMT-1662 | 在 Apigee Public Cloud 发布期间,API 代理部署失败 |
| DEVRT-2286 | 同步组织创收 API 已损坏 用于将 Apigee Edge 数据与创收功能同步的 API 已通过 16.01.20 版本的最新刷新进行修复。 |
| DEVRT-2173 | 需要重命名套餐,但由于费率方案处于有效状态而无法进行修改 |
| DEVRT-1661 | 开发者在费率方案开始日期之前发出 API 请求时被屏蔽,但屏蔽状态永远不会解除 如果 API 开发者接受了每月固定费率、分段计费或捆绑费率方案,但该方案的开始日期是未来的某个日期,并且开发者在指定开始日期之前发送了 API 请求,则该 API 开发者会被屏蔽,无法再发出请求。一旦达到费率方案开始日期,相应时段就会解除屏蔽。 |
| DEVRT-1643 | 保存后,费率方案草稿损坏 |
| AXAPP-1991 | 选择不接收 Apigee Analytics 摘要和电子邮件后,电子邮件并未停止发送 |
| AXAPP-1946 | Google Analytics 清理未释放磁盘空间 |
| AXAPP-1708 | Analytics API 似乎会根据我的提问方式,针对同一统计信息生成不同的数字 |
| AXAPP-1293 | Google Analytics 摘要电子邮件中包含不存在的开发者应用名称 |
| APIRT-2518 | 使用 JavaScript 政策连接到 HTTPS 后端时出现问题 |
| APIRT-2398 | 无效/过期的授权代码被视为 Apigee 错误 |
| APIRT-2397 | steps.assignmessage.SetVariableFailed 被计为 Apigee 错误 |
| APIRT-2396 | OAuth 中的 IllegalArgumentException、ArrayIndexOutofBoundsException 被视为 Apigee 错误 |
| APIRT-2362 | JavaScript 编译错误 |
| APIRT-2322 | 错误地将无效的客户端 ID 报告为 Apigee 错误 |
| APIRT-2159 | 将 message_id 添加到日志记录前缀 |
| APIRT-2145 | Facebook API 的交易失败率较高 已移除以“:”开头的标头值的验证。 |
| APIRT-2137 | MP:分块传输编码和内容长度为 0 的 205 |
| APIRT-2124 | Nginx 路由器不会更新新添加的 MP 的 MP 池 |
| APIRT-2117 | 消息日志记录政策不遵守 DNS 更新 |
| APIRT-2110 | 路由器仅传递一个 X-Forwarded-For 标头 |
| APIRT-2062 | 当满足 SkipCacheLookup 条件时,响应缓存无法正常工作 |
| APIRT-2061 | 消息处理器未将消息推送到 QPID |
| APIRT-2052 | 管理端口无响应导致 CLOSE_WAIT 数量过多 |
| APIRT-2024 | 不含负载平衡器的 Nginx 未正确填充 X-Forwarded-For HTTP 标头 在 150930 版的发行说明和访问控制政策中添加了 X-Forwarded-For 弃用通知。 |
| APIRT-1933 | 特定于代理的类加载器仍会委托给 MP 类加载器 |
| APIRT-1877 | 无法遮盖具有命名空间的 XML 响应 |
| APIRT-1838 | Apigee-127:当存在多个产品时,VerifyAPIKey 仅返回一个 API 产品 |
| APIRT-1827 | 发现并发直播限制较低 |
| APIRT-1820 | 4.15.04 版 Private Cloud 环境中出现间歇性延迟(> 1%) |
| APIRT-707 | 如果 <GenerateResponse> 元素位于 VerifyAccessToken 政策中,则在运行时出现 NPE |