使用 ARM 模板启用对 REST API 的 API 管理访问

Enable API Management access to the REST API with ARM template

我已经为 Azure API 管理部署创建了 ARM 模板。为了启用它的 REST API 我需要 select Azure 门户中的 启用 API 管理 REST API 复选框 [= =12=]。我想在 ARM 模板中激活此选项,但我无法在我的模板中找到 add/modify 哪个资源来实现它。

这个https://docs.microsoft.com/en-us/rest/api/apimanagement/2019-01-01/tenantaccess/update。一般来说,无论 Azure 门户做什么,它都会通过模板使用的 public API 来完成。所以通常你可以打开浏览器开发控制台,看看在幕后进行了什么调用。

如果有人仍在寻找答案,下面的模板可以在 Azure APIM

中启用管理 REST API
{
"type": "Microsoft.ApiManagement/service/tenant",
"apiVersion": "2020-06-01-preview",
"name": "[concat(parameters('ApimServiceName'), '/access')]",
"dependsOn": [
    "[resourceId('Microsoft.ApiManagement/service', parameters('ApimServiceName'))]"
],
"properties": {
    "enabled": true
}
}