本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
删除 Amazon Personalize 资源的要求
删除资源有助于避免不必要的费用。例如,当市场活动处于活动状态时,会产生市场活动费用。为避免产生不必要的费用,请务必在市场活动结束后删除它。有关费用和价格的完整列表,请参阅 Amazon Personalize 定价
要使用 Amazon Personalize 控制台删除资源,请在资源的详细信息页面上选择删除。要通过 Amazon Personalize 删除资源APIs,请使用Delete
APIs带SDKs或 Amazon Command Line Interface (Amazon CLI) 的。
有关使用 Amazon Personalize 控制台删除数据集的详细步骤, Amazon Command Line Interface (Amazon CLI) 或 Amazon SDKs,请参阅删除数据集以删除其所有数据。您可以将这些步骤中的模式应用于其他 Amazon Personalize 资源。有关从数据集组中删除用户及其数据的信息,请参阅使用数据删除作业删除用户及其数据。
必须先删除一些资源,然后才能删除其他资源。例如,如果您创建了事件跟踪器和物品交互数据集,则必须先删除事件跟踪器,然后才能删除数据集。以下几个部分介绍了删除 Amazon Personalize 资源的准则和顺序要求。
删除资源的准则
以下是删除资源的准则:
-
在 Amazon Personalize 中删除资源是一项不可逆的操作。删除开始后就无法停止。
-
无法删除正从一种状态变为另一种状态的资源。例如,您无法删除处于CREATEPENDING或输入的资源PROGRESS。资源状态必须为ACTIVE或CREATEFAILED。这包括解决方案的
latestSolutionUpdate
状态。您可以使用来检查资源的状态Describe
APIs。例如,DescribeCampaignAPI操作。 -
有关删除 Amazon S3 中的训练数据的信息,请参阅如何从 S3 存储桶删除对象?。
-
数据集导入作业完成后,就不需要继续为此支付费用,并且您无法删除它们。
-
您无需为架构付费,也无法使用 Amazon Personalize 控制台删除架构。要删除架构,请使用DeleteSchemaAPI操作。
以下是删除数据集的特定要求:
-
在删除任何数据集之前,必须先删除所有筛选器。
-
如果创建了事件跟踪器,则在删除物品交互数据集之前,必须删除事件跟踪器。
-
如果创建了引用该数据集的指标归因,则必须先删除指标归因。
-
如果您使用 User-Personalization-v 2、用户个性化设置、 Next-Best-Action食谱或首选用例以及推荐给您的用例,则删除数据集会暂停任何关联的解决方案版本或推荐者的自动更新。
-
任何关联人的状态都
DatasetImportJob
不能为CREATEPENDING或 IN PROGRESS。 -
没有关联
BatchInferenceJob
或状态BatchSegmentJob
可以为CREATEPENDING或 IN PROGRESS。 -
无关联
Recommender
,状态SolutionVersion
可以为CREATEPENDING或 IN PROGRESS。 -
任何关联人的状态都
Campaign
不能为、IN CREATE PENDING PROGRESS 或ACTIVE。
资源删除的推荐顺序
为避免删除错误,我们建议您按以下顺序从数据集组中删除资源。要识别数据集组中的资源,您可以使用列表API操作。例如,您可以使用ListFiltersAPI操作来识别数据集组中的所有过滤器。
-
任何广告活动或推荐人 — 要删除您的广告活动或推荐人APIs,请使用DeleteCampaign或DeleteRecommenderAPI操作。使用推荐器时,您可以停止推荐器并稍后再启动。这样,您就可以暂停推荐器计费,并仅在使用推荐器时才付费。有关更多信息,请参阅 停止推荐器。
-
任何解决方案-要使用删除您的解决方案APIs,请使用DeleteSolutionAPI操作。要删除一个解决方案,则不能有正在进行中的解决方案更新。其
latestSolutionUpdate
状态必须为ACTIVE或CREATEFAILED。删除解决方案会删除所有关联的解决方案版本。其所有解决方案版本的状态都不能为CREATEPENDING或 IN PROGRESS。 -
事件跟踪器-要使用删除事件跟踪器APIs,请使用DeleteEventTrackerAPI操作。必须先删除事件跟踪器,然后才可以删除物品交互数据集。
-
指标归因-要删除带有的指标归因APIs,请使用DeleteMetricAttributionAPI操作。
-
所有筛选器-要使用删除过滤器APIs,请使用DeleteFilterAPI操作。必须先删除所有筛选器,然后才能删除数据集。
-
任何数据集-要使用删除数据集APIs,请使用DeleteDatasetAPI操作。
-
数据集组-要使用删除您的数据集组APIs,请使用DeleteDatasetGroupAPI操作。
-
架构-要删除架构,请使用DeleteSchemaAPI操作。