View a markdown version of this page

删除 Amazon 已验证权限策略存储别名 - Amazon Verified Permissions

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

删除 Amazon 已验证权限策略存储别名

当不再需要策略存储别名时,可以将其删除。删除策略存储别名不会影响关联的策略存储。删除策略存储会删除与该策略存储关联的所有策略存储别名。

Amazon Verified Permissions 支持两种策略存储别名的删除模式:

  • 软删除(默认):策略存储别名进入PendingDeletion状态。策略存储别名保留 24 小时,在此期间不能重复使用。在此期间,GetPolicyStoreAlias返回带有PendingDeletion状态的策略存储别名。当您未指定或指定时deletionMode,这是默认行为SoftDelete

  • 硬删除:策略存储别名会立即删除。策略存储的别名可以立即重新使用。要执行硬删除,请指定HardDeletedeletionMode

软删除策略存储别名

默认情况下,删除策略存储别名会执行软删除。策略存储别名进入PendingDeletion状态,策略存储别名保留 24 小时。

AWS CLI
软删除策略存储别名

您可以使用DeletePolicyStoreAlias操作软删除策略存储别名。以下示例软删除了名称为的策略存储别名example-policy-store

$ aws verifiedpermissions delete-policy-store-alias \ --alias-name policy-store-alias/example-policy-store

您也可以明确指定软删除模式。

$ aws verifiedpermissions delete-policy-store-alias \ --alias-name policy-store-alias/example-policy-store \ --deletion-mode SoftDelete

硬删除策略存储别名

要立即删除策略存储别名,请指定HardDeletedeletionMode。硬删除的策略存储别名不会进入PendingDeletion状态,策略存储别名将立即可供重复使用。

如果您硬删除之前被软删除的策略存储别名,则策略存储别名会立即删除。

重要

Amazon 已验证的权限最终是一致的。如果您硬删除策略存储别名并立即重新创建它以指向其他策略存储,则引用该策略存储别名的请求可能会在短时间内继续解析到先前关联的策略存储。为避免出现意外的授权结果,请在重新创建具有相同名称的策略存储别名之前,留出一段时间让删除内容传播。

AWS CLI
硬删除策略存储别名

您可以通过使用deletion-mode参数设置为的DeletePolicyStoreAlias操作来硬删除策略存储别名HardDelete。以下示例立即删除名称为的策略存储别名example-policy-store

$ aws verifiedpermissions delete-policy-store-alias \ --alias-name policy-store-alias/example-policy-store \ --deletion-mode HardDelete