我有一个应用程序服务,我经常使用(测试环境)。如何配置它自动关闭时,我不使用它?
bttbmeg01#
应用程序服务总是会产生成本,所以这是不可能的。你可以在需要时使用某种自动化(powershell\cli\arm templates\etc)创建它,并在不需要时删除它。另一个选择-与其他一些应用程序服务,你需要所有的时间,所以它只会使用一小部分的应用程序资源(不会花费任何额外的费用)。
u0njafvf2#
如果您真的担心定价问题,我建议您使用**Dev/Test**选项。开发/测试定价仅适用于在基于其中一个开发/测试产品的Azure订阅中运行资源的情况
bvhaajcl3#
可能是一个延迟的答案,但我已经找到了一个优雅的解决方案。在设置页面中有一个“始终打开”标志,可以用于此目的。
位置AppService --〉配置--〉常规设置--〉平台设置--〉始终启用。用法
始终开启:即使在没有流量的情况下也保持加载应用程序。当“始终开启”未打开时(默认),应用程序将在20分钟后没有任何传入请求时卸载。卸载的应用程序可能会因其预热时间而导致新请求的高延迟。当打开“始终打开”时,前端负载平衡器每五分钟向应用程序根发送一次GET请求。连续的ping操作可防止应用程序被卸载。对于连续的WebJob或使用CRON表达式触发的WebJob,需要“始终打开”。
3条答案
按热度按时间bttbmeg01#
应用程序服务总是会产生成本,所以这是不可能的。你可以在需要时使用某种自动化(powershell\cli\arm templates\etc)创建它,并在不需要时删除它。
另一个选择-与其他一些应用程序服务,你需要所有的时间,所以它只会使用一小部分的应用程序资源(不会花费任何额外的费用)。
u0njafvf2#
如果您真的担心定价问题,我建议您使用**Dev/Test**选项。
开发/测试定价仅适用于在基于其中一个开发/测试产品的Azure订阅中运行资源的情况
bvhaajcl3#
可能是一个延迟的答案,但我已经找到了一个优雅的解决方案。在设置页面中有一个“始终打开”标志,可以用于此目的。
位置AppService --〉配置--〉常规设置--〉平台设置--〉始终启用。
用法
始终开启:即使在没有流量的情况下也保持加载应用程序。当“始终开启”未打开时(默认),应用程序将在20分钟后没有任何传入请求时卸载。卸载的应用程序可能会因其预热时间而导致新请求的高延迟。当打开“始终打开”时,前端负载平衡器每五分钟向应用程序根发送一次GET请求。连续的ping操作可防止应用程序被卸载。对于连续的WebJob或使用CRON表达式触发的WebJob,需要“始终打开”。