У меня есть этот ресурс, определенный в моем шаблоне ARM, с одним API, с одной операцией, но при развертывании шаблона он не включает API. Чего мне не хватает?
{
"apiVersion": "2017-03-01",
"name": "[variables('am-apimanagement-service-name')]",
"type": "Microsoft.ApiManagement/service",
"location": "North Europe",
"tags": {},
"sku": {
"name": "[parameters('am-sku')]",
"capacity": "[parameters('am-skuCount')]"
},
"properties": {
"publisherEmail": "[parameters('am-publisher-email-p')]",
"publisherName": "[parameters('am-publisher-name-p')]",
"resources": [
{
"type": "Microsoft.ApiManagement/service/apis",
"apiVersion": "2017-03-01",
"name": "testapi",
"dependsOn": [
"[concat('Microsoft.ApiManagement/service',variables('am-apimanagement-service-name'))]"
],
"properties": {
"displayName": "TestApi",
"description": "",
"serviceUrl": "https://testdevsite.azurewebsites.net",
"path": "testpath",
"protocols": [
"https"
],
"authenticationSettings": null,
"subscriptionKeyParameterNames": null,
"isCurrent": true,
"apiVersion": null,
"resources": [
{
"apiVersion": "2017-03-01",
"type": "operations",
"name": "GetOperation",
"dependsOn": [
"[concat('Microsoft.ApiManagement/service/', variables('am-apimanagement-service-name'), '/apis/testapi')]"
],
"properties": {
"displayName": "GET",
"method": "GET",
"urlTemplate": "/resource",
"description": "Get"
}
}
]
}
}
]
}
}
Он прекрасно создает ресурс управления API, но не включает мой API.
Должно быть, я что-то настраиваю неправильно, я просто не вижу этого.
В основном мне нужен API, который вызывает веб-API, расположенный в той же группе ресурсов.