2

在 Azure API 管理开发人员门户上,有一个“试用”功能可以在浏览器中测试 api 请求。

试用按钮:

试试看按钮

测试页面

是否可以禁用/删除此功能?我不希望开发人员能够在我们的生产环境中发布测试数据。

4

1 回答 1

2

我找到了一种隐藏尝试按钮的方法。这不会完全禁用该功能,但会使其对用户隐藏。

  1. 转到以管理员身份登录的开发人员门户。

  2. 点击右上角的编辑图标

编辑图标

  1. 选择模板 => 操作。

  2. 这应该会打开一个标记窗口。寻找试用按钮。它应该看起来像这样

<a class="btn btn-primary" href="{{consoleUrl}}" id="btnOpenConsole" role="button">
    Try it
</a>

  1. 要么完全删除标签,要么将其包装在if/unless中。Azure apim 将DotLiquid 语言用于其模板。我最终这样做了。

{% assign apiNamePrefix = api.name | slice: 0, 4 %}
{% if apiNamePrefix == 'TEST' %}
<a class="btn btn-primary" href="{{consoleUrl}}" id="btnOpenConsole" role="button">
    Try it
</a>
{% endif %}

  1. 保存您的更改。然后发布。
于 2019-05-16T17:11:06.157 回答