APIM 将服务器 url 的值覆盖为错误链接

问题描述 投票:0回答:1

我正在使用 APIM v2 tier,当我第一次创建实例时,我获得了默认 api 网关,当我导入 api 时,它会在服务器 url 部分中采用默认 uri,如下所示:

"servers": [{
        "url": "https://test-apim.azure-api.net/staging/data-product/base"
    }],

然后我创建了一个名为 apis.mydomain.de 的自定义域,然后我删除了该自定义域(apis.mydomain.de),但不幸的是现在每当我创建一个新的 api 时我都会得到这样的服务器网址:

"servers": [{
        "url": "https://apis.mydomain.de/staging/data-product/base"
     }],

当我进行设置来验证基本 URL 时,我实际上发现它指向默认网关(这是正确的);但是当我打开开发人员门户或以 json 形式打开 api 规范时,我发现它指向已删除的自定义域

我尝试直接根据 json 规范更改服务器 url,当我保存时,它显示为已保存,但我的所有更改都被丢弃并保留了错误的服务器 url。

这里我附上自定义域刀片的屏幕截图 enter image description here

对此的解决方案或解释确实会有帮助。

azure apim
1个回答
0
投票

要在删除自定义域后访问默认网关,请验证以下内容 -

  1. 确保 APIM 实例在删除后处于在线状态。
  2. 开发者计划或更高版本附带默认 SSL 绑定选项,但不是标准计划。如果自定义域删除成功,那么默认情况下它将指向默认网关。
  3. 在 APIM 实例中进行更改后发布开发者门户网站。
  4. 尝试创建一个新的 API 并检查基本 URL 是否相同。
  5. 您还可以在概述刀片中验证网关 URL 和开发者门户。

enter image description here

如果您仍然收到已删除的自定义域端点,那么我建议您创建一个新实例。

© www.soinside.com 2019 - 2024. All rights reserved.