gpt4 book ai didi

azure - 为什么我可以在部署槽之间交换某些设置,而不能交换其他设置?

转载 作者:行者123 更新时间:2023-12-03 05:46:23 26 4
gpt4 key购买 nike

我可以注意到,Azure 应用服务的某些部署槽设置可以交换,但其他设置则无法交换。你知道为什么吗?

最佳答案

首先我们应该了解插槽主要用于快速部署网站的新版本。不建议在插槽上运行(例如)临时环境。

根据文档,这些设置不会被交换:

  • Publishing endpoints
  • Custom Domain Names
  • SSL certificates and bindings
  • Scale settings
  • WebJobs schedulers

如果其中任何一个被交换,则意味着您的应用程序将崩溃。以多种方式。

例如,您必须更改部署的发布端点,因为它们会与插槽交换。这意味着每次交换插槽时都要更新 CI/CD 环境。

连接到您的生产插槽的自定义域名现在将指向辅助插槽,从而使交换变得无用。因为你的域名仍然指向旧版本!

如果有人设法到达新版本(这会很困难,因为自定义域名仍然指向另一个插槽),SSL 证书(和绑定(bind))将不存在。图像发生在提供 HSTS header 的网站上。

您可以为这些设置中的每一项在交换插槽时被交换至少说出一个充分的理由。

关于azure - 为什么我可以在部署槽之间交换某些设置,而不能交换其他设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53539766/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com