【问题标题】:Publish APIM Developer portal through terraform通过 terraform 发布 APIM 开发者门户
【发布时间】:2021-07-07 17:44:28
【问题描述】:

您好,我已经搜索过文档,但找不到如何通过 terraform 发布开发者门户。我的 terraform 确实使用 API 管理服务资源假脱机资源组,但我希望它也发布开发人员门户并启用 CORS。这可以通过 terraform 实现,还是必须在 rg 假脱机后手动完成?

更新 terraform 查看此处的文档:https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/api_management#host_name

开发者门户有一个块,但我不确定这是否真的发布了它,也不确定在 host_name 中放什么。请帮忙。

【问题讨论】:

    标签: azure terraform wso2-am azure-api-management


    【解决方案1】:

    您可以从 ARM 模板完全配置 APIM 及其门户,但不能发布内容。 Github repo 中有scripts 可以使用rest API 执行此操作。

    使用这些脚本发布内容将适用于托管门户。如果您要托管自己的门户版本,则必须采取一些额外的步骤,according to the migration script

    如果您可以让 Terraform 执行 NodeJs 脚本,您应该能够使用这些将内容推送到门户并发布。

    还请查看最近添加的有关迁移脚本的docs

    【讨论】:

      【解决方案2】:

      我从未使用过 terraform,但我相信您强调的内容只会为您的开发者门户创建一个自定义域。

      主机名将是自定义域,或者您可以使用默认的 {apimname}.developer.azure-api.net。如果您为开发者门户提供自定义域,则必须提供 SSL 证书,并且您必须为此自定义域提供 CName。

      我认为开发者门户不会发布Can I deploy everything through ARM templates now? The only thing that's not available is developer portal content. Everything else is available through ARM.link

      【讨论】:

        【解决方案3】:

        尝试手动创建 APIM,并查看它在 Azure Resource Explorer 中用于开发人员门户的设置。尝试在您的代码中复制这些设置。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-06-11
          • 2020-12-26
          • 2022-08-15
          • 1970-01-01
          • 1970-01-01
          • 2020-02-18
          相关资源
          最近更新 更多