我是 google apigee 的新手,需要一些帮助。 我正在尝试获取在开发人员页面中定义的自定义属性,以在分配消息策略中使用它,以将其添加到目标端点的标头中。
有人可以帮我吗?
我尝试过一些提取价值政策,但没有成功。 我怀疑 Google Apigee 文档缺乏这一点。
根据您使用的门户解决方案,此建议可能不切实际。请参阅:https://cloud.google.com/apigee/docs/api-platform/publish/intro-portals
您提到“开发人员页面”是您希望作为 HTTP 标头属性传递到目标端点的某些自定义信息的来源。我认为您的目标是一些与开发人员身份相关的属性,这些属性(在 Apigee 生态系统中)必须来自“开发人员”实体或封装 API 客户之间关系的“应用程序”实体/开发人员的凭据和代理端点的 API 产品概念。开发者实体支持自定义属性:https://cloud.google.com/apigee/docs/api-platform/publish/adding-developers-your-api-product#custom-attributes
并且,应用程序(客户端应用程序)概念还支持自定义属性,如下所述:https://cloud.google.com/apigee/docs/api-platform/publish/creating-apps-surface-your-api
要点是使用您需要的自定义属性扩展开发人员或应用程序(如果需要),然后在代理中使用 AccessEntity 策略来提取该属性,然后使用分配消息将其添加到南部-绑定消息头。
https://docs.apigee.com/api-platform/reference/policies/access-entity-policy