删除 Amazon Personalize 资源的要求 - Amazon Personalize
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

删除 Amazon Personalize 资源的要求

删除资源有助于避免不必要的费用。例如,当市场活动处于活动状态时,会产生市场活动费用。为避免产生不必要的费用,请务必在市场活动结束后删除它。有关费用和价格的完整列表,请参阅 Amazon Personalize 定价

要使用 Amazon Personalize 控制台删除资源,请在资源的详细信息页面上选择删除。要使用 Amazon Personalize API 删除资源,可以将 Delete API 与 SDK 或 Amazon Command Line Interface(Amazon CLI)一起使用。

有关使用 Amazon Personalize 控制台、Amazon Command Line Interface(Amazon CLI)或 Amazon SDK 删除数据集的详细步骤,请参阅删除数据集以删除其所有数据。您可以将这些步骤中的模式应用于其他 Amazon Personalize 资源。有关从数据集组中删除用户及其数据的信息,请参阅使用数据删除作业删除用户及其数据

必须先删除一些资源,然后才能删除其他资源。例如,如果您创建了事件跟踪器和物品交互数据集,则必须先删除事件跟踪器,然后才能删除数据集。以下几个部分介绍了删除 Amazon Personalize 资源的准则和顺序要求。

删除资源的准则

以下是删除资源的准则:

  • 在 Amazon Personalize 中删除资源是一项不可逆的操作。删除开始后就无法停止。

  • 无法删除正从一种状态变为另一种状态的资源。例如,您无法删除其状态为 CREATE PENDING 或 IN PROGRESS 的资源。资源状态必须为 ACTIVE 或 CREATE FAILED。这包括解决方案的 latestSolutionUpdate 状态。可以使用 Describe API 检查资源的状态。例如,使用 DescribeCampaign API 操作。

  • 有关删除 Amazon S3 中的训练数据的信息,请参阅如何从 S3 存储桶删除对象?

  • 数据集导入作业完成后,就不需要继续为此支付费用,并且您无法删除它们。

  • 您无需为架构付费,也无法使用 Amazon Personalize 控制台删除架构。要删除架构,请使用 DeleteSchema API 操作。

以下是删除数据集的特定要求:

  • 在删除任何数据集之前,必须先删除所有筛选器。

  • 如果创建了事件跟踪器,则在删除物品交互数据集之前,必须删除事件跟踪器。

  • 如果创建了引用该数据集的指标归因,则必须先删除指标归因。

  • 如果您使用 User-Personalization-v2、User-Personalization 或 Next-Best-Action 配方或热门精选为您推荐应用场景,则删除数据集会暂停任何关联的解决方案版本或推荐器的自动更新。

  • 无关联的 DatasetImportJob 可以处于 CREATE PENDING 或 IN PROGRESS 状态。

  • 无关联的 BatchInferenceJobBatchSegmentJob 可以处于 CREATE PENDING 或 IN PROGRESS 状态。

  • 关联的 RecommenderSolutionVersion 不能处于 CREATE PENDING 或 IN PROGRESS 状态。

  • 关联的 Campaign 不能处于 CREATE PENDING 或 IN PROGRESS 状态。

资源删除的推荐顺序

为避免删除错误,我们建议您按以下顺序从数据集组中删除资源。要识别数据集组中的资源,您可以使用 List API 操作。例如,您可以使用 ListFilters API 操作来识别数据集组中的所有筛选器。

  1. 任何市场活动或推荐器 - 要使用 API 删除市场活动或推荐器,请使用 DeleteCampaignDeleteRecommender API 操作。使用推荐器时,您可以停止推荐器并稍后再启动。这样,您就可以暂停推荐器计费,并仅在使用推荐器时才付费。有关更多信息,请参阅 停止推荐器

  2. 任何解决方案 - 要使用 API 删除解决方案,请使用 DeleteSolution API 操作。要删除一个解决方案,则不能有正在进行中的解决方案更新。其 latestSolutionUpdate 状态必须为 ACTIVE 或 CREATE FAILED。删除解决方案会删除所有关联的解决方案版本。所有解决方案版本都不能处于 CREATE PENDING 或 IN PROGRESS 状态。

  3. 事件跟踪器 - 要使用 API 删除事件跟踪器,请使用 DeleteEventTracker API 操作。必须先删除事件跟踪器,然后才可以删除物品交互数据集。

  4. 指标归因 - 要使用 API 删除指标归因,请使用 DeleteMetricAttribution API 操作。

  5. 所有筛选器 - 要使用 API 删除筛选器,请使用 DeleteFilter API 操作。必须先删除所有筛选器,然后才能删除数据集。

  6. 任何数据集 - 要使用 API 删除数据集,请使用 DeleteDataset API 操作。

  7. 数据集组 - 要使用 API 删除数据集组,请使用 DeleteDatasetGroup API 操作。

  8. 架构 - 要删除架构,请使用 DeleteSchema API 操作。