有没有办法从 Azure API 管理中删除 javascript 代码示例?
Is there a way to remove the javascript code example from Azure API Management?
在来自 Azure API 管理的开发人员门户中,有一个部分包含不同语言的代码示例,说明如何调用 API。
我们想删除 JavaScript 部分。可能吗?
由于代码是 containing/processing 订阅密钥,并且它被设计为直接通过网络浏览器执行,因此订阅密钥可能会暴露。因此,我们不希望我们的客户采用这种方法。我试过查看有关代码示例模板的 Microsoft 文档。但是,我只能找到修改实际代码片段的方法,而不是删除实际模板。
https://docs.microsoft.com/en-us/azure/api-management/api-management-api-templates#JavaScript
一个解决方案当然是重写代码片段以变得更加面向服务器(即 Node.js 上下文),但如果可能,我们更愿意删除整个模板。
1) 以管理员身份登录到您的 Azure API 管理开发人员门户
2) 点击左上角的画笔图标
3) 单击模板
4) 点击Javascript。
这会在浏览器底部打开一个编辑器window,根据需要进行更改,保存+发布。
转到操作模板,在底部您将看到类似于以下内容的示例部分:
<div class="panel">
<h4>{% localized "Documentation|SectionHeadingCodeSamples" %}</h4>
<div role="tabpanel">
<ul class="nav nav-tabs" role="tablist">
{% for sample in samples %}
...
{% endfor %}
</ul>
<div class="tab-content tab-content-boxed" title="{% localized "Documentation|TooltipTextDoubleClickToSelectAll" %}">
{% for sample in samples %}
...
{% endfor %}
</div>
...
</div>
并在选项卡和内容周围添加条件:
<div class="panel">
<h4>{% localized "Documentation|SectionHeadingCodeSamples" %}</h4>
<div role="tabpanel">
<ul class="nav nav-tabs" role="tablist">
{% for sample in samples %}
{% if sample.title != "JavaScript" %}
...
{% endif %}
{% endfor %}
</ul>
<div class="tab-content tab-content-boxed" title="{% localized "Documentation|TooltipTextDoubleClickToSelectAll" %}">
{% for sample in samples %}
{% if sample.title != "JavaScript" %}
...
{% endif %}
{% endfor %}
</div>
...
</div>
</div>
在来自 Azure API 管理的开发人员门户中,有一个部分包含不同语言的代码示例,说明如何调用 API。
我们想删除 JavaScript 部分。可能吗?
由于代码是 containing/processing 订阅密钥,并且它被设计为直接通过网络浏览器执行,因此订阅密钥可能会暴露。因此,我们不希望我们的客户采用这种方法。我试过查看有关代码示例模板的 Microsoft 文档。但是,我只能找到修改实际代码片段的方法,而不是删除实际模板。
https://docs.microsoft.com/en-us/azure/api-management/api-management-api-templates#JavaScript
一个解决方案当然是重写代码片段以变得更加面向服务器(即 Node.js 上下文),但如果可能,我们更愿意删除整个模板。
1) 以管理员身份登录到您的 Azure API 管理开发人员门户 2) 点击左上角的画笔图标 3) 单击模板 4) 点击Javascript。
这会在浏览器底部打开一个编辑器window,根据需要进行更改,保存+发布。
转到操作模板,在底部您将看到类似于以下内容的示例部分:
<div class="panel">
<h4>{% localized "Documentation|SectionHeadingCodeSamples" %}</h4>
<div role="tabpanel">
<ul class="nav nav-tabs" role="tablist">
{% for sample in samples %}
...
{% endfor %}
</ul>
<div class="tab-content tab-content-boxed" title="{% localized "Documentation|TooltipTextDoubleClickToSelectAll" %}">
{% for sample in samples %}
...
{% endfor %}
</div>
...
</div>
并在选项卡和内容周围添加条件:
<div class="panel">
<h4>{% localized "Documentation|SectionHeadingCodeSamples" %}</h4>
<div role="tabpanel">
<ul class="nav nav-tabs" role="tablist">
{% for sample in samples %}
{% if sample.title != "JavaScript" %}
...
{% endif %}
{% endfor %}
</ul>
<div class="tab-content tab-content-boxed" title="{% localized "Documentation|TooltipTextDoubleClickToSelectAll" %}">
{% for sample in samples %}
{% if sample.title != "JavaScript" %}
...
{% endif %}
{% endfor %}
</div>
...
</div>
</div>