Azure 應用程式組態 的軟刪除功能允許你恢復如鍵值、功能標誌以及已刪除商店的修訂歷史等資料。 系統會自動針對標準層和進階層中的所有存放區啟用該功能。 在本文中,您將了解軟刪除功能及其功能。
了解如何使用虛刪除功能復原 Azure 應用程式組態存放區。
附註
當應用程式組態商店被軟刪除時,與該商店整合的服務也會被刪除。 範例包括 Azure RBAC 角色指派、管理身份、事件網格訂閱及私有端點。 恢復被軟刪除的應用程式組態儲存庫並不會恢復這些服務。 你必須重新創造它們。
情境
軟刪除功能可處理已刪除存放區的復原需求,無論是意外刪除還是刻意刪除。 軟刪除功能會在下列情況中作為保障機制:
已刪除的應用程式組態儲存庫恢復:您可以在保留期間恢復已刪除的應用程式組態儲存庫。
永久刪除應用程式組態儲存庫:你可以永久刪除應用程式組態儲存庫。
復原
Recover 會將軟刪除狀態的儲存還原為啟用狀態,使用者可以利用該儲存空間進行設定和功能管理。
保留期限
保留期限指定了虛刪除的存放區要保留的天數。 你只能在建立商店時設定這個數值,之後無法更改。 當保留期結束後,該儲存會自動永久刪除。
清除
清除會永久刪除處於軟刪除狀態的商店,前提是該商店沒有啟用清除保護。 若要重新建立與已刪除商店同名的應用程式組態商店,若其保留期限未過,必須先清除已刪除的商店。
清除保護
啟用清除保護後,已軟刪除的存放區在保留期間內無法永久刪除。 當停用清除保護時,可以在保留期限到期之前清除虛刪除的存放區。 在商店啟用清除保護後,就無法關閉它。
復原已刪除商店所需的權限
Microsoft.AppConfiguration/configurationStores/write
要恢復已刪除的 App Configuration 儲存庫,你需要取得權限 Microsoft.AppConfiguration/configurationStores/write 。 內建 的應用程式設定貢獻者、 擁有者與 貢獻 者角色預設包含此權限。 在訂閱或資源群組範圍內指派權限。
讀取和清除已刪除存放區的權限
- 讀取:
Microsoft.AppConfiguration/locations/deletedConfigurationStores/read - 清除:
Microsoft.AppConfiguration/locations/deletedConfigurationStores/purge/action
要列出已刪除的 App Configuration 儲存庫或依名稱取得獨立的 App Store ,你需要取得 Microsoft.AppConfiguration/locations/deletedConfigurationStores/read 權限。 要清除已刪除的 App Configuration 儲存庫,你需要取得 Microsoft.AppConfiguration/locations/deletedConfigurationStores/purge/action 權限。 內建 的 App Configuration Contributor 與 App Configuration Reader 角色包含讀取已刪除 App Configuration 儲存庫的權限,但不包含清除儲存庫的權限。 內建的 擁有者 與 貢獻 者角色預設包含這兩個權限。 你必須在訂閱層級指定讀取和清除已刪除 App Configuration 儲存庫的權限,因為刪除的設定儲存庫存在於個別資源群組之外。
計費影響
已軟刪除的商店不會收取任何費用。 復原已軟刪除的商店後,將按一般標準收費。 免費和開發人員方案不提供軟刪除功能。