Google 会使用 AI 技术将内容翻译成您偏好的语言。AI 翻译可能包含错误。
发送反馈
Apigee 的已知问题
您正在查看 Apigee Edge 文档。
转到
Apigee X 文档 。 info
以下各部分介绍了 Apigee Edge 和 Edge for Private Cloud 的已知问题。在大多数情况下,列出的问题会在未来的版本中更正。
其他 Edge 已知问题
以下各部分介绍了 Edge 的各种已知问题。
区域/摘要
已知问题
缓存过期导致 cachehit 值不正确
在 LookupCache 政策之后使用 cachehit 流变量时,由于调试点为异步行为分派的方式,LookupPolicy 会在回调执行之前填充 DebugInfo 对象,从而导致错误。
解决方法 :在第一次通话后立即重复此过程(进行第二次通话)。
将 InvalidateCache 政策 PurgeChildEntries 设置为 true 不起作用
在 InvalidateCache 政策中设置 PurgeChildEntries 应仅清除 KeyFragment 元素值,但会清除整个缓存。
解决方法 :使用 KeyValueMapOperations 政策 迭代缓存版本,从而无需进行缓存失效。
对 SharedFlow 或 API 代理的并发部署请求可能会导致管理服务器中出现不一致的状态,其中多个修订显示为已部署。
例如,当使用不同修订版本实现 CI/CD 部署流水线的并发运行时,可能会发生这种情况。为避免此问题,请避免在当前部署完成之前部署 API 代理或 SharedFlow。
解决方法 :避免并发 API 代理或 SharedFlow 部署。
Edge API Analytics 中显示的 API 调用次数可能包含重复数据。
Edge API Analytics 有时可能会包含 API 调用的重复数据。在这种情况下,Edge API Analytics 中显示的 API 调用次数高于第三方分析工具中显示的类似值。
解决方法 :导出 Google Analytics 数据 ,然后使用 gateway_flow_id 字段删除数据中的重复项。
Known issues with the Edge UI
The following sections describe the known issues with the Edge UI.
Area/Summary
Known issues
Can't access Edge SSO Zone Administration page from navigation bar after organization is mapped to an identity zone
When you connect an organization to an identity zone ,
you can no longer access the Edge SSO Zone Administration page from
the left navigation bar by selecting Admin > SSO.
Workaround: Navigate to the page directly using the following URL:
https://apigee.com/sso
Edge UI TLS Configuration
The options TLS_DISABLED_ALGO and TLS_ENABLED_CIPHERS do not function correctly.
Workaround: Follow the steps below to enable specific ciphers for the Edge UI:
Open the /opt/apigee/etc/edge-ui.d/SSL.sh config file.
Add the property -Djdk.tls.server.cipherSuites with a comma-separated list of cipher suites in IANA notation inside the UI_OPTIONS. For example:
UI_OPTIONS=" -Dhttp.port=disabled -Dhttps.port=9433 -Dhttps.keyStoreType=JKS -Dhttps.keyStore=/opt/apigee/customer/conf/keystore.jks -Dplay.http.sslengineprovider=services.CustomSSLEngineProvider -Dhttps.keyStorePasswordEncrypted=mypass -Djdk.tls.server.cipherSuites=TLS_RSA_WITH_AES_256_CBC_SHA256,TLS_RSA_WITH_AES_256_GCM_SHA384"
Save your changes to the config file.
Restart the Edge UI:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
集成式门户的已知问题
以下各部分介绍了集成式门户的已知问题。
区
已知问题
SmartDocs
虽然在您的门户上使用 SmartDocs 使用规范编辑器创建规范 和发布 API 时,Apigee Edge 支持 OpenAPI 规范 3.0,但还有一小部分功能得不到支持。
例如,OpenAPI 规范 3.0 的以下功能不受支持:
如果 OpenAPI 规范中引用了不受支持的功能,则在某些情况下,工具会忽略该功能,但仍呈现 API 参考文档。在其他情况下,不受支持的功能将导致错误,进而导致 API 参考文档无法成功呈现。无论哪种情况,您都需要修改 OpenAPI 规范,以避免使用不受支持的功能,直到将来的版本支持它为止。
注意 :由于规范编辑器在呈现 API 参考文档时比 SmartDocs 的限制更少,因此您可能会在使用这两种工具时获得不同的结果。
在门户中使用“试用此 API”时,无论如何设置 OpenAPI 规范中 consumes 的值,Accept 标头都设置为 application/json。
138438484:不支持
多个服务器 。
SAML 身份提供方
自定义网域不支持具有 SAML 身份提供商的单一退出 (SLO)。如需通过 SAML 身份提供商启用自定义网域,请在配置 SAML 设置 时将退出网址 字段留空。
门户管理员
目前不支持多用户同时进行门户更新(例如页面、主题背景、CSS 或脚本修改)。
如果您从门户中删除 API 参考文档页面,则无法重新创建该页面;您需要删除然后重新添加 API 产品,再重新生成 API 参考文档。
配置内容安全政策 时,更改最多可能需要 15 分钟才能完全生效。
自定义门户主题背景 时,更改最多可能需要 5 分钟才能完全生效。
门户功能
Edge for Private Cloud 的已知问题
以下几个部分介绍了 Edge for Private Cloud 的已知问题。
领域
已知问题
Edge for Private Cloud 4.53.01
NGINX 漏洞评估 (CVE-2026-42945)
披露了一个影响 NGINX 中 ngx_http_rewrite_module 的漏洞 (CVE-2026-42945 )。安全扫描工具可能会标记 Apigee Edge for Private Cloud 中包含的 NGINX 二进制文件,因为此模块是静态编译到 NGINX 中的。
对 Apigee Edge for Private Cloud 的影响 :
Apigee Edge for Private Cloud 在其默认的随附配置中不受 此漏洞的影响。CVE-2026-42945 的可利用性取决于特定的 NGINX 配置模式,尤其是以特定顺序使用 rewrite 指令。这些模式不存在于任何标准 Apigee Edge for Private Cloud NGINX 配置中。
建议采取的行动 :
Edge for Private Cloud 4.53.00
440148595:生命周期结束弹出式警告显示过多
在 Edge for Private Cloud 4.53.00 及更高版本中,界面会显示
“生命周期结束”(EOL) 警告弹出式窗口 。此警告
会重复出现
,并且无法阻止或降低其出现频率。
目前,用户无法停用或降低此 EOL 警告的出现频率
。
Edge for Private Cloud 4.53.01
Java 调用
尝试使用名称“BC”加载 Bouncy Castle 加密提供程序的客户 Java 调用可能会失败,因为默认提供程序已更改为 Bouncy Castle FIPS 以支持 FIPS。要使用的新提供程序名称为 “BCFIPS” 。
Edge for Private Cloud 4.53.00
Java 调用
尝试使用名称“BC”加载 Bouncy Castle 加密提供程序的客户 Java 调用可能会失败,因为默认提供程序已更改为 Bouncy Castle FIPS 以支持 FIPS。要使用的新提供程序名称为 “BCFIPS” 。
Edge for Private Cloud 4.52.01 Mint 更新
此问题仅影响在 Edge for Private Cloud 安装中使用 MINT 或启用了 MINT 的用户。
受影响的组件 : edge-message-processor
问题 : 如果您启用了创收功能,并且要全新安装 4.52.01 或从之前的 Private Cloud 版本升级,则会遇到消息处理器问题。打开的线程数会逐渐增加,导致资源耗尽。在 edge-message-processor system.log 中会看到以下异常:
Error injecting constructor , java . lang . OutOfMemoryError : unable to create new native thread
升级说明 : 此已知问题已在补丁程序版本 4.52.01.01 中修复。建议在 Edge for Private Cloud 中使用 MINT 的客户升级到版本 4.52.01.01,以避免此问题。
Apigee HTTP/2 漏洞
最近在 HTTP/2 协议的多个
实现中发现了拒绝服务 (DoS) 漏洞 (CVE-2023-44487),包括在 Apigee Edge for
Private Cloud 中。该漏洞可能会导致 Apigee API 管理功能遭受 DoS 攻击。
如需了解详情,请参阅 Apigee 安全公告 GCP-2023-032 。
Edge for Private Cloud 路由器 和管理服务器 组件会向
互联网公开,因此可能容易受到攻击。虽然 Edge for Private Cloud 的其他 Edge 专用组件的管理
端口上启用了 HTTP/2,但这些组件都不会向互联网
公开。在非 Edge 组件(如 Cassandra、Zookeeper 等)上,
未启用 HTTP/2。我们建议您按照以下步骤解决 Edge for Private Cloud 漏洞:
如果您使用的是 Edge Private Cloud 4.51.00.11 或更高版本,请按照以下步骤操作:
更新管理服务器 :
在每个管理服务器节点上,打开 /opt/apigee/customer/application/management-server.properties
将以下代码行添加到属性文件中:
conf_webserver_http2.enabled=false
重启管理服务器组件:
apigee-service edge-management-server restart
更新消息处理器 :
在每个消息处理器节点上,打开 /opt/apigee/customer/application/message-processor.properties
将以下代码行添加到属性文件中:
conf_webserver_http2.enabled=false
重启消息处理器组件:
apigee-service edge-message-processor restart
更新路由器 :
在每个路由器节点上,打开 /opt/apigee/customer/application/router.properties
将以下代码行添加到属性文件中:
conf_webserver_http2.enabled=false
重启消息处理器组件:
apigee-service edge-router restart
更新 QPID :
在每个 QPID 节点上,打开 /opt/apigee/customer/application/qpid-server.properties
将以下代码行添加到属性文件中:
conf_webserver_http2.enabled=false
重启消息处理器组件:
apigee-service edge-qpid-server restart
更新 Postgres :
在每个 Postgres 节点上,打开 /opt/apigee/customer/application/postgres-server.properties
将以下代码行添加到属性文件中:
conf_webserver_http2.enabled=false
重启消息处理器组件:
apigee-service edge-postgres-server restart
如果您使用的是 Edge for Private Cloud 4.51.00.11 之前的版本,请按照以下步骤操作:
更新管理服务器 :
在每个管理服务器节点上,打开 /opt/apigee/customer/application/management-server.properties
将以下两行代码添加到属性文件中:
conf_webserver_http2.enabled=false
conf/webserver.properties+http2.enabled=false
重启管理服务器组件:
apigee-service edge-management-server restart
更新消息处理器 :
在每个消息处理器节点上,打开 /opt/apigee/customer/application/message-processor.properties
将以下两行代码添加到属性文件中:
conf_webserver_http2.enabled=false
conf/webserver.properties+http2.enabled=false
重启消息处理器组件:
apigee-service edge-message-processor restart
更新路由器 :
在每个路由器节点上,打开 /opt/apigee/customer/application/router.properties
将以下两行代码添加到属性文件中:
conf_webserver_http2.enabled=false
conf/webserver.properties+http2.enabled=false
重启消息处理器组件:
apigee-service edge-router restart
更新 QPID :
在每个 QPID 节点上,打开 /opt/apigee/customer/application/qpid-server.properties
将以下两行代码添加到属性文件中:
conf_webserver_http2.enabled=false
conf/webserver.properties+http2.enabled=false
重启消息处理器组件:
apigee-service edge-qpid-server restart
更新 Postgres :
在每个 Postgres 节点上,打开 /opt/apigee/customer/application/postgres-server.properties
将以下两行代码添加到属性文件中:
conf_webserver_http2.enabled=false
conf/webserver.properties+http2.enabled=false
重启消息处理器组件:
apigee-service edge-postgres-server restart
升级说明 : 将旧版
Private Cloud 升级到 4.51.00.11
或更高版本后,您可以从上述每个文件中移除第二行“conf/webserver.properties+http2.enabled=false”,
然后重启相应组件。
更新到版本 4.52 时的 Postgresql 升级
Apigee-postgresql 在从 Edge for Private Cloud
版本 4.50 或 4.51 升级到版本 4.52 时遇到问题。这些问题主要发生在表数量大于 500 时。
您可以通过运行以下 SQL 查询来检查 Postgres 中的表总数:
select count(*) from information_schema.tables
临时解决方法 : 将
Apigee Edge 4.50.00 或 4.51.00 更新到 4.52.00 时,
请务必在升级 Apigee-postgresql 之前执行
初步步骤 。
注意 : 如果您不遵循此临时解决方法,Postgres 升级
可能会失败。如果发生这种情况,
请使用 PG 备用或恢复 PG 或虚拟机备份回滚到正常运行的版本,然后
按照临时解决方法中的步骤再次执行升级。
LDAP 政策
149245401:通过
LDAP 资源
配置的 JNDI 的 LDAP 连接池设置未反映出来,并且 JNDI 默认值每次都会导致单次使用的连接。
因此,每次都会打开
和关闭连接以供单次使用,从而每小时向 LDAP 服务器创建大量
连接。
临时解决方法 :
如需更改 LDAP 连接池属性,请按照以下步骤为所有 LDAP 政策设置全局更改。
创建配置属性文件(如果该文件尚不存在):
/opt/apigee/customer/application/message-processor.properties
将以下内容添加到文件中(根据您的 LDAP 资源配置要求替换
Java 命名和目录接口 (JNDI) 属性
的值)。
bin_setenv_ext_jvm_opts="-Dcom.sun.jndi.ldap.connect.pool.maxsize=20
-Dcom.sun.jndi.ldap.connect.pool.prefsize=2
-Dcom.sun.jndi.ldap.connect.pool.initsize=2
-Dcom.sun.jndi.ldap.connect.pool.timeout=120000
-Dcom.sun.jndi.ldap.connect.pool.protocol=ssl"
确保文件
/opt/apigee/customer/application/message-processor.properties 归
apigee:apigee 所有。
重启每个消息处理器。
如需验证连接池 JNDI
属性是否生效,您可以
执行 tcpdump 以观察 LDAP 连接池
随时间变化的行为。
注意 :
上述过程指定的连接池属性是全局的,因此
适用于 Edge 消息处理器建立的所有启用连接池的 LDAP 连接。
请求处理延迟时间过长
139051927:消息处理器中发现的代理处理延迟时间过长
会影响
所有 API 代理。症状包括处理时间比正常
API 响应
时间延迟 200-300 毫秒,并且即使 TPS 较低,也可能会随机发生。当消息处理器建立连接的目标服务器超过 50 个时,可能会发生这种情况。
根本原因 :
消息处理器会保留一个缓存,该缓存将目标服务器网址映射到 HTTPClient 对象,以用于与目标服务器的出站连接。默认情况下,此设置设置为 50,对于大多数部署来说可能
太低了。当部署在设置中包含多个组织/环境组合,
并且目标服务器总数超过 50 个时,目标服务器网址
会不断从缓存中逐出,从而导致延迟。
验证 :
如需确定目标服务器网址逐出是否导致延迟问题,请在
消息处理器 system.logs
中搜索关键字“onEvict”或“Eviction”。如果日志中存在这些关键字,则表示目标服务器网址
正从 HTTPClient 缓存中逐出,因为缓存大小太小。
临时解决方法 :
对于 Edge for Private Cloud 版本 19.01 和 19.06,您可以修改和配置 HTTPClient
缓存 /opt/apigee/customer/application/message-processor.properties:
conf/http.properties+HTTPClient.dynamic.cache.elements.size=500
然后重启消息处理器。对所有消息处理器进行相同的更改。
值 500 是一个示例。对于您的设置,最佳值应大于
消息处理器将连接到的目标服务器数量。将此属性设置为更高的值不会产生任何副作用,唯一的影响是消息处理器
代理请求处理时间会缩短。
注意 : Edge for Private Cloud 版本 50.00 的默认设置为 500。
键值对映射的多个条目
157933959:同时插入和更新范围限定为
组织或环境级别的同一键值对映射 (KVM) 会导致数据不一致和更新丢失。
注意 : 此限制仅适用于 Edge for Private Cloud。Edge for Public Cloud
和 Hybrid 没有此限制。
如需在 Edge for Private Cloud 中找到临时解决方法,请在
apiproxy 范围 内创建 KVM。
发送反馈
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可 获得了许可,并且代码示例已根据 Apache 2.0 许可 获得了许可。有关详情,请参阅 Google 开发者网站政策 。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2026-07-09。
需要向我们提供更多信息?
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2026-07-09。"],[],[]]