首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在流量管理器后面找不到低优先级Azure API管理实例的CNAME记录

在流量管理器后面找不到低优先级Azure API管理实例的CNAME记录
EN

Stack Overflow用户
提问于 2019-12-18 14:22:05
回答 2查看 248关注 0票数 1

我正在不同的区域(主区和次区)上创建两个Azure管理实例,这两个实例都在消费层上。这些都是由一个给予主区域优先权的流量管理器预先处理的,但是当主区域变得不可用时,它会失败到次要区域。我使用一个自定义域名,它的CNAME我已经设置为指向交通经理。我能够在主API管理实例中创建自定义域代理/网关端点。但是,当尝试对辅助API管理实例执行同样的操作时,我会得到以下错误:

代码语言:javascript
复制
A CNAME record pointing from <custom-domain> to <secondary-apim-instance>.azure-api.net was not found.

我发现,如果禁用主区域的流量管理器端点,就可以创建这个端点,从而导致所有请求转到次要区域。但是,这是不可取的,因为它不能在ARM模板中清晰地定义,并且如果我需要对任何一个API管理实例(例如,更改证书)进行更改,则需要在这两个区域引起停机时间。

有什么办法可以压制或挫败Azure的CNAME支票吗?

EN

回答 2

Stack Overflow用户

发布于 2019-12-18 23:12:36

目前还不支持这一做法。您必须使用没有CNAME验证的专用APIM。

票数 1
EN

Stack Overflow用户

发布于 2019-12-31 02:01:34

我也有类似的情况。

差异

  • 使用AWVERIFY TXT记录来验证域,而不是CNAME。无法找到任何关于这是否受支持的用例的文档--但这是使用azurewebsites的相同场景(请参阅这里 )所要做的。
  • 使用加权流量管理器(按相同的消费支付)

在部署时,我最初想禁用端点(然后部署到底层的下面),但发现禁用意味着无法解析CNAME,下一步是更改流量管理器以加权,然后在部署时更改权重,直到完成。不是100%的完整证明,但比丢失的请求更好。

在将这些权重添加到流量管理器以管理部署停机时间之后,我获得了部分成功,因为它们的设置顺序似乎很重要。TM / TXT记录/ APIM

如果团队中的一名成员能够解决这个问题,或者提供一种替代方案,而不是支付大量的额外费用,那就太棒了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59394062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档