api - 有没有办法让 API 在 Azure 上暂时不可用?

标签 api azure azure-functions http-status-code-503

每当系统进行维护时,我想为我的 API 实现 503 功能,以便用户获得适当的 HTTP 响应消息。截至目前,我这样做的方法是在数据库中存储一个标志,并在每个 API 请求中检查它,看看是否应该发出 503 错误。不过,我认为在 Azure 上可能有不同的方法来做到这一点。是否有任何设置可以为此目的在门户上打开和关闭,以便我不需要向数据库添加另一个查找行程?我正在为我的服务使用 Azure Functions

最佳答案

您可以简单地引入一个在函数中检查的 AppSetting。然后返回 HTTP 503。此外,您可以在 API 恢复时添加时间戳,并在 HTTP header (Retry-After) 中与 503 一起返回该时间戳。

关于api - 有没有办法让 API 在 Azure 上暂时不可用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53361839/

相关文章:

api - Nuxt 重新加载 api 数据失败

c# - .Net 上传图像 - Microsoft Azure

amazon-web-services - AWS KMS 与其他云服务的互操作性

azure - 如何在 Azure 的 ARM 模板中指定无服务器数据库?

azure - 如何读取ConfigureAppConfiguration中的appsettings.json值(Azure函数startup.cs)

REST API 检查对象是否存在

php - 服务器如何响应 iOS 设备?

azure - log.Info 和 log.Verbose - 在 Azure 门户中哪里可以看到输出?

c# - 如何使用 Azure 函数后端保护静态客户端 Blazor 应用程序?

php - Magento Soap V2 CatalogProductListOfAdditionalAttributes 无法识别。