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