我正在消费层的不同区域(主要和次要)上创建一对Azure API管理实例。这些位于流量管理器的前面,该流量管理器将优先级分配给主要区域,但是当主要区域不可用时,故障转移到次要区域。我使用自定义域名,我将其设置为指向流量管理器的CNAME。我可以在主API管理实例中创建自定义域代理/网关端点。但是,当尝试对辅助API管理实例执行相同操作时,出现以下错误:
A CNAME record pointing from <custom-domain> to <secondary-apim-instance>.azure-api.net was not found.
我发现,如果我为主要区域禁用了流量管理器端点,则可以创建此端点,从而导致所有请求都转到次要区域。但是,这是不希望的,因为无法在ARM模板中明确定义它,并且如果我需要对任一API管理实例进行更改(例如,更改证书),都需要在both区域上停机。
是否有一种方法可以抑制或击败来自Azure的CNAME检查?
目前尚不支持。您必须使用没有CNAME验证的专用APIM SKU。