维护的Azure APIM 503响应



我们在Azure APIM服务后面有一个农场。

当我们想要执行维护任务时,我们想要标记APIM返回503,最好在Retry-After报头中有一个动态倒计时。

在APIM中有这样的功能吗?

感谢MayankBargali-MSFT,将您的建议作为帮助其他社区成员的答案。

没有现成的功能可以帮助您,但是您可以使用APIM策略实现逻辑。您可以使用设置状态码和设置HTTP头策略来根据您的需求转换您的后端响应。

您可以设置一些标志,仅在后台维护期间执行维护策略。您可以使用APIM命名值保存标志状态和维护持续时间/时间,因此很容易更新这些值。

在您的策略中,您可以使用APIM策略表达式@(DateTime.Now.ToString())获取维护时间并与当前时间进行比较,并设置Retry-After报头值。">

最新更新