软删除

Azure 应用程序配置 的软删除功能允许你恢复如键值、功能标志以及已删除存储的修订历史等数据。 此功能会为标准层级和高级层级中的所有存储帐户自动启用。 在本文中,您将了解软删除功能及其功能。

了解如何使用软删除功能恢复 Azure 应用程序配置存储

注意

当应用程序配置存储被软删除时,与该存储集成的服务也会被删除。 例如Azure RBAC角色分配、托管身份、事件网格订阅和私有端点。 恢复软删除的应用配置存储并不能恢复这些服务。 你必须重新创造它们。

场景

软删除功能可解决已删除存储的恢复问题,无论是意外删除还是有意删除。 在以下情况下,软删除功能将起到保护作用:

  • 恢复已删除的应用配置存储:您可以在保留期间恢复已删除的应用配置存储。

  • 永久删除应用配置存储:你可以永久删除应用配置存储。

恢复

恢复会将软删除状态的存储恢复为活跃状态,你可以用该存储进行配置和功能管理。

保留期

保留期指定被软删除的商店会保留多长时间(以天为单位)。 你只能在创建商店时设置这个数值,之后不能更改。 当保留期到期时,该存储将被自动永久删除。

清除

清除是在软删除状态下永久删除商店,前提是商店没有启用清除保护。 要重新创建与已删除存储同名的应用配置存储,如果保存期限未满,必须先清除已删除的存储。

清除保护

当清除保护启用时,软删除的商店在保留期内无法被清除。 当清除保护被禁用时,软删除商店可以在保留期限届满前被清除。 在商店启用清除保护后,你就无法关闭它。

恢复已删除存储的权限

  • Microsoft.AppConfiguration/configurationStores/write

要恢复被删除的应用配置存储,你需要获得 Microsoft.AppConfiguration/configurationStores/write 权限。 内置 的应用配置贡献者、 所有者贡献 者角色默认包含此权限。 在订阅或资源组范围内分配权限。

读取和清除已删除存储项的权限

  • 阅读:Microsoft.AppConfiguration/locations/deletedConfigurationStores/read
  • 清除:Microsoft.AppConfiguration/locations/deletedConfigurationStores/purge/action

要列出已删除的应用配置存储或按名称获取单独存储,你需要获得 Microsoft.AppConfiguration/locations/deletedConfigurationStores/read 权限。 要清除已删除的应用配置存储,你需要获得 Microsoft.AppConfiguration/locations/deletedConfigurationStores/purge/action 权限。 内置 的应用配置贡献 者和 应用配置阅读器 角色包含读取已删除应用配置存储的权限,但不包含清除它们的权限。 内置 的所有者贡献 者角色默认包含这两种权限。 你必须在订阅层面分配读取和清除已删除应用配置存储的权限,因为已删除的配置存储存在于各个资源组之外。

计费影响

已软删除的商店不会产生任何费用。 恢复已软删除的商店后,将照常收费。 软删除在免费层和开发人员层中不可用。

后续步骤