如何在Azure API管理开发人员门户中禁用try it功能?

时间:2019-05-16 15:42:06

标签: azure azure-api-management openapi azureportal api-management

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

尝试按钮:

The try it button

The test page

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

1 个答案:

答案 0 :(得分:2)

我找到了一种隐藏“尝试”按钮的方法。这不会完全禁用该功能,但是会向用户隐藏它。

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

  2. 单击右上角的“编辑”图标

Edit icon

  1. 选择模板=>操作。

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

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

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

{% 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. 保存您的更改。然后发布。