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 权限。 内置 的应用配置贡献 者和 应用配置阅读器 角色包含读取已删除应用配置存储的权限,但不包含清除它们的权限。 内置 的所有者 和 贡献 者角色默认包含这两种权限。 你必须在订阅层面分配读取和清除已删除应用配置存储的权限,因为已删除的配置存储存在于各个资源组之外。
计费影响
已软删除的商店不会产生任何费用。 恢复已软删除的商店后,将照常收费。 软删除在免费层和开发人员层中不可用。