是否有可能为 Azure 托管的 API 管理创建自定义小部件?

Posted

技术标签:

【中文标题】是否有可能为 Azure 托管的 API 管理创建自定义小部件?【英文标题】:Is there any possibility to create custom widget for Azure hosted API Management? 【发布时间】:2020-03-25 09:36:38 【问题描述】:

https://azure.microsoft.com/en-us/updates/new-azure-api-management-developer-portal-is-now-generally-available/

可扩展性——门户内置于每个 API 管理实例中(不包括消费层)。如果您希望扩展门户的核心功能(例如,创建您自己的小部件以从其他来源获取数据),请分叉 GitHub 存储库,实施代码更改,并自行托管您自己修改后的门户版本。

是不是我们不能在 Azure 托管的开发者门户上做自定义小部件?如果是这样,那么这是遗留门户网站的后退,因为我们可以编写自定义 html 和 JS 来获得自定义功能。

【问题讨论】:

是的,这是正确的,您需要分叉存储库并创建自己的自定义小部件并自行托管您的门户。我不会将其归类为从以前的版本退后一步。这背后的整个意识形态是保持基础门户简单且易于设置。门户的可扩展性和开源特性允许您根据自己的要求对其进行修改。 【参考方案1】:

我相信你仍然可以做几件事。

首页

默认主页充满虚拟内容。您可以删除包含内容的整个部分,也可以保留结构并逐个调整元素。用您自己的替换生成的文本和图像,并确保链接指向所需的位置。

布局

将导航栏中自动生成的徽标替换为您自己的图像。

编辑门户内容、自定义网站外观并发布更改。

请参考https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-developer-portal-customize 告诉我进展如何

【讨论】:

【参考方案2】:

您可以向存储库提交拉取请求。 如果您创建了一个自定义小部件,并且这对许多用户来说很有用,那么它可以包含在默认的小部件集中。

【讨论】:

以上是关于是否有可能为 Azure 托管的 API 管理创建自定义小部件?的主要内容,如果未能解决你的问题,请参考以下文章

Azure Api 服务请求限制

是否可以在 Azure 函数和 Azure Web API 之间启用托管标识?

是否有可能使用 Microsoft Azure Bot Services 创建 Java 聊天机器人?

Azure Rest API 附加现有托管磁盘

Azure 可以与亚马逊互操作吗?

Azure 使用 REST api 和托管标识创建 blob 容器 - 403 错误