簡體   English   中英

Azure Web 應用部署槽,我可以將槽應用換成主生產,然后刪除舊的嗎?

[英]Azure Web App deployment slots, can I swap a slot app for the main production, then delete the old one?

我想我誤解了 Azure Web 應用程序部署槽並錯誤地使用了它們。

我們有一個 .NET Core 2.1 Web 應用程序,我們想升級到 Core 3.1。 我們沒有升級現有的,而是從頭開始編寫了一個新的,以便我們可以同時對其進行一些重構。

因此,我在 Azure 中創建了一個新的部署槽,並通過其(不同的)GitHub 存儲庫添加了新的 Web 應用程序。 沒關系,新插槽 Web 應用程序加載正常,經過測試我們決定切換到新版本。

在上線時,我從 2.1 版本中刪除了所有自定義域,並將它們與 SSL 一起添加到 3.1 版本中(有很多域使用相同的 web 應用程序,通過 ZED5F2BDECBD4BD6349D09412 映射更新到 IDFF 點到 AFF1新插槽的 CNAME),對此進行了測試,一切正常。 我點擊了“交換插槽”,但基本上什么也沒發生 - 2.1 應用程序保持“生產”狀態,而 3.1 仍然是“插槽應用程序”。

現在我已經停止了 2.1 應用程序,我們所有的流量都流向了 3.1 插槽版本,但這讓我覺得是個問題。 我需要擺脫2.1版本!

任何想法如何解決這個問題? 即如何使(從圖片)“eadgen-GenV2”成為主要/生產槽,所以我可以刪除原來的“eadgen”?

天藍色插槽

參考: 我關於這個的原始問題!

eadgen 是您的默認插槽,而 eadgen-GenV2 是臨時插槽,我認為您只能刪除臨時插槽。 你可以嘗試使用這個:

在此處輸入圖像描述

將被交換的是:

通用設置,如框架版本,32/64位,web sockets 應用設置(可配置為粘到插槽)

連接字符串(可以配置為粘在插槽上)

處理程序映射

公共證書

網絡工作內容

混合連接

虛擬網絡集成

服務端點

Azure 內容分發網絡

從文檔的描述看來,它似乎能夠更改框架版本。

這是文檔:

https://docs.microsoft.com/en-us/azure/app-service/deploy-staging-slots#swap-two-slots

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM