是否可以通过 ARM 模板将 API 导入到 Azure API 管理中?

Is it possible to import an API into Azure API Management through ARM templates?

我知道我可以创建一个 Azure API 管理实例 using Azure Resource Management templates,但我是否也可以使用相同的模板将我的 API 导入其中?

提供 API 的 Web 应用程序是在上一步中使用 ARM 模板创建的,并且 Swagger 定义的 URL 是已知的。自动化导入也很有意义。

尚不支持,但在积压中。我现在没有日期可以分享。

It is available now. See Api Reference.

{
  "properties": {
    "format": "swagger-link-json",
    "value": "http://petstore.swagger.io/v2/swagger.json",
    "path": "petstore"
  }
}

我想补充一点,这种导入方式尚不支持版本化 API。要实现此功能,您首先需要 运行 一个 ARM 模板来创建版本化 API,然后是包含导入的 ARM 模板。