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

您正在查看的是 Apigee Edge 文档。
转到 Apigee X 文档
信息

2016 年 2 月 2 日(星期二),我们发布了适用于公有云的 Apigee Edge 的全新云版本。

新功能和增强功能

以下是此版本中的新功能和增强功能。

重新设计的 API 代理向导

API 代理向导经过重新设计。在管理界面中点击“API 代理”页面上的“+ API 代理”时,新向导会引导您完成 API 代理创建过程。所有与旧版 API 代理向导相同的设置均可用。(MGMT-1376)

使用 OpenAPI (Swagger) 文档创建 API 代理

在重新设计 API 代理向导时,您现在可以根据 OpenAPI (Swagger) 文档创建 API 代理。在 API 代理向导的第一页上,选择 Reverse ProxyNode.js AppNo Target 时,点击 Use 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 调用程序、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 算法支持

除了 RSA_SHA1 之外,SAML 断言政策现在还支持 RSA_SHA256 算法。 (APIRT-1779)

证书上传验证

为帮助防止将过期或无效的证书上传到密钥库和信任库,Management API 会在上传时对证书进行验证。系统会对证书进行验证,以确保文件不大于 50KB 且格式为 PEM 或 DER。 系统还会验证证书的失效情况。如需替换默认过期验证机制(即在上传时不验证证书过期日期),请使用以下查询参数:?ignoreExpiryValidation=true

如需了解详情,请参阅 将 JAR 文件上传到密钥库 将证书上传到 Truststore。(SECENG-516) 和 (APIRT-2213)

Node.js 日志页面上的自动轮询

通过代理编辑器查看 Node.js 日志时,“Node.js 日志”页面会定期自动刷新,以列出可用的新日志。点击“停止自动刷新”即可关闭自动刷新功能。(MGMT-1692)

API 产品页面性能,未列出开发者应用

在管理界面中查看 API 产品时,系统会列出与该产品关联的开发者应用。为了提高界面性能,在修改 API 产品时,系统不会显示开发者应用的列表。(MGMT-2869)

订阅每日分析电子邮件

现在,组织管理员必须明确订阅每日分析报告电子邮件。通过在管理界面中设置用户偏好设置或使用 Management API 来订阅/退订。如需了解详情,请参阅订阅每日分析电子邮件。(AXAPP-1949)

针对响应时间指标的 sum( ) 函数

在 Google Analytics(分析)自定义报告和 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)

自定义报告中的新日期/时间微件

增强了管理界面中“自定义报告”页面上的日期/时间选择器微件。 (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 开发者应用报告,Analytics(分析)标签页没有显示异常图表
MGMT-2735 刷新 Node.js 日志永不完成/停止
MGMT-2734 尝试保存已部署的软件包时发生任何错误后,“保存”按钮仍未启用
MGMT-2729 在界面中更新 TargetServer 端口会擦除 SSLInfo
MGMT-2702 Firefox 和 IE 的跨站安全漏洞
修复了一个由 FireFox 和 IE 漏洞导致的安全漏洞,这些漏洞以不当方式允许跨网站请求。
MGMT-2681 代理编辑器:在条件中使用正则表达式匹配时,流导航器不会显示动词
MGMT-2361 代理部署失败并显示 RPCException:调用超时
MGMT-1662 在 Apigee 公有云发布期间,API 代理部署失败
DEVRT-2286 sync-organization Monetization API 损坏
用于将 Apigee Edge 数据与创收功能同步的 API 已在 2020 年 16 月 1 日版本的最新更新中修复。
DEVRT-2173 需要重命名软件包,但由于有效的费率方案而无法修改
DEVRT-1661 开发者被禁止在费率方案开始日期之前发出 API 请求,但该屏蔽请求从未释放
如果 API 开发者接受了从未来某个日期开始的每月固定费率、按音量调节模式或套装费率面板,然后在指定的开始日期之前发送 API 请求,该 API 开发者将无法发出进一步请求。一旦到了费率方案的开始日期,该屏蔽设置就会立即释放。
DEVRT-1643 草稿费率方案保存后已损坏
AXAPP-1991 选择停用 Apigee Analytics 摘要,且电子邮件不停发送
AXAPP-1946 Analytics(分析)清理未释放磁盘空间
AXAPP-1708 根据我的询问方式,Google 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:分块传输编码和 205,内容长度为 0
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