API管理ARM模板中的API URL后缀可以通过以下代码示例来实现:
"resources": [
{
"type": "Microsoft.ApiManagement/service/apis",
"apiVersion": "2020-06-01-preview",
"name": "[concat(parameters('apimServiceName'), '/', parameters('apiName'))]",
"properties": {
"displayName": "MyAPI",
"path": "myapi",
"protocols": [
"https"
],
"apiRevision": "1",
"isCurrent": true,
"subscriptionRequired": false,
"apiVersionSet": {
"id": "[concat('/subscription/', subscription().subscriptionId, '/resourceGroups/', resourceGroup().name, '/providers/Microsoft.ApiManagement/service/', parameters('apimServiceName'), '/apiVersionSets/', parameters('apiVersionSetName'))]"
},
"value": "[concat('/myapi/', parameters('apiUrlSuffix'))]",
"apiVersion": "1.0"
}
}
]
在上述示例中,parameters('apiUrlSuffix')
表示通过 ARM 模板参数传递的 API URL 后缀值。在创建 API 时,可以将该值与 API 路径拼接在一起,以构建完整的 API URL。例如,如果 parameters('apiUrlSuffix')
的值为 v1
,则 API 的 URL 将为 /myapi/v1
。
请注意,这只是创建 API 的部分示例代码,您可能需要根据自己的具体需求进行调整和扩展。