【问题标题】:Is it possible to import an API into Azure API Management through ARM templates?是否可以通过 ARM 模板将 API 导入 Azure API 管理?
【发布时间】:2016-10-04 13:13:54
【问题描述】:

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

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

【问题讨论】:

    标签: azure import swagger azure-resource-manager azure-api-management


    【解决方案1】:

    It is available 现在。见Api Reference。

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

    【讨论】:

    • 链接现已损坏,但您可以在此处找到新文档:docs.microsoft.com/en-us/azure/templates/… 从版本 2019-01-01 开始,这些字段现在称为 format 和 value
    • 我很高兴antmeehan!
    • 这是否处理 SSL 证书?我的招摇受到证书的保护。
    • 我认为大摇大摆必须可以匿名访问(您的实际 API 仍然可以受到保护)。
    【解决方案2】:

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

    【讨论】:

    【解决方案3】:

    我想补充一点,这种导入方式还不支持版本化 API。要使其正常工作,您需要首先运行 ARM 模板以创建版本化 API,然后运行包含导入的 ARM 模板。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-14
      • 1970-01-01
      • 2015-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多