

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 刪除 Amazon Personalize 資源的需求
<a name="deleting-resources"></a>

刪除資源可協助您避免不必要的成本。例如，您在行銷活動作用中時會產生行銷活動成本。為了避免不必要的成本，請務必在完成時刪除行銷活動。如需費用和價格的完整清單，請參閱 [Amazon Personalize 定價](https://aws.amazon.com/personalize/pricing/)。

若要使用 Amazon Personalize 主控台刪除資源，請在資源的詳細資訊頁面上選擇**刪除**。若要使用 Amazon Personalize APIs 刪除資源，您可以使用 `Delete` APIs搭配 SDKs或 AWS Command Line Interface (AWS CLI)。

如需使用 Amazon Personalize 主控台、 AWS Command Line Interface (AWS CLI) 或 AWS SDKs 刪除資料集的詳細步驟，請參閱 [刪除資料集以刪除其所有資料](delete-dataset.md)。您可以將這些步驟中的模式套用至其他 Amazon Personalize 資源。如需有關從資料集群組刪除使用者及其資料的資訊，請參閱 [使用資料刪除任務刪除使用者及其資料](delete-records.md)。

 您必須先刪除一些資源，才能刪除其他資源。例如，如果您建立事件追蹤器和項目互動資料集，您必須先刪除事件追蹤器，才能刪除資料集。下列各節提供刪除 Amazon Personalize 資源的指導方針和訂單要求。

**Topics**
+ [刪除資源的指導方針](#cleaning-up-guidelines)
+ [資源刪除的建議順序](#deleting-resources-order)
+ [使用資料刪除任務刪除使用者及其資料](delete-records.md)
+ [刪除資料集以刪除其所有資料](delete-dataset.md)

## 刪除資源的指導方針
<a name="cleaning-up-guidelines"></a>

以下是刪除資源的指導方針：
+ 在 Amazon Personalize 中刪除資源是不可復原的動作。刪除開始後就無法停止。
+ 您無法刪除狀態正在從一個狀態變更為另一個狀態的資源。例如，您無法刪除 CREATE PENDING 或 IN PROGRESS 的資源。資源狀態必須為 ACTIVE 或 CREATE FAILED。這包括解決方案`latestSolutionUpdate`的狀態。您可以使用 `Describe` APIs 檢查資源的狀態。例如，[DescribeCampaign](API_DescribeCampaign.md)API 操作。
+ 如需在 Amazon S3 中刪除訓練資料的資訊，請參閱[如何從 S3 儲存貯體刪除物件？](https://docs.aws.amazon.com/AmazonS3/latest/userguide/delete-objects.html)。
+ 資料集匯入任務完成後，您不需要付費，也無法刪除它們。
+ 您不需要支付結構描述的費用，也無法使用 Amazon Personalize 主控台刪除結構描述。若要刪除結構描述，請使用 [DeleteSchema](API_DeleteSchema.md) API 操作。

以下是刪除資料集的特定要求：
+ 您必須先刪除所有篩選條件，才能刪除任何資料集。
+ 如果您已建立事件追蹤器，您必須先刪除它，才能刪除項目互動資料集。
+ 如果您建立了參考資料集的指標屬性，您必須先刪除指標屬性。
+ 如果您使用 User-Personalization-v2、User-Personalization 或 Next-Best-Action 配方或 *最佳選項，*並*建議您*使用案例，刪除資料集會停止任何相關解決方案版本或建議的自動更新。
+ 任何關聯的 `DatasetImportJob` 都不可處於 CREATE PENDING 或 IN PROGRESS 狀態。
+ 沒有關聯`BatchInferenceJob`或 的狀態`BatchSegmentJob`可以是 CREATE PENDING 或 IN PROGRESS。
+ 沒有相關聯的 `Recommender`， 的狀態`SolutionVersion`可以是 CREATE PENDING 或 IN PROGRESS。
+ 沒有關聯的 `Campaign`可以具有 CREATE PENDING 或 IN PROGRESS 或 ACTIVE 狀態。

## 資源刪除的建議順序
<a name="deleting-resources-order"></a>

 為了避免刪除錯誤，建議您依照下列順序從資料集群組刪除資源。若要識別資料集群組中的資源，您可以使用列出 API 操作。例如，您可以使用 [ListFilters](API_ListFilters.md) API 操作來識別資料集群組中的所有篩選條件。

1. 任何行銷活動或推薦者 – 若要使用 APIs刪除行銷活動或推薦者，請使用 [DeleteCampaign](API_DeleteCampaign.md)或 [DeleteRecommender](API_DeleteRecommender.md) API 操作。使用推薦者，您可以停止推薦者，稍後再啟動。如此一來，您可以暫停推薦者計費，並只在使用時付費。如需詳細資訊，請參閱[停止建議者](stopping-starting-recommender.md)。

1. 任何解決方案 – 若要使用 APIs刪除您的解決方案，請使用 [DeleteSolution](API_DeleteSolution.md) API 操作。若要刪除解決方案，無法進行解決方案更新。其`latestSolutionUpdate`狀態必須為 ACTIVE 或 CREATE FAILED。刪除解決方案會刪除所有相關聯的解決方案版本。其解決方案版本都不能的狀態為 CREATE PENDING 或 IN PROGRESS。

1. 事件追蹤器 – 若要使用 APIs刪除事件追蹤器，請使用 [DeleteEventTracker](API_DeleteEventTracker.md) API 操作。您必須先刪除事件追蹤器，才能刪除項目互動資料集。

1. 指標屬性 – 若要使用 APIs 刪除指標屬性，請使用 [DeleteMetricAttribution](API_DeleteMetricAttribution.md) API 操作。

1. 所有篩選條件 – 若要刪除具有 APIs篩選條件，請使用 [DeleteFilter](API_DeleteFilter.md) API 操作。您必須先刪除所有篩選條件，才能刪除資料集。

1. 任何資料集 – 若要使用 APIs刪除資料集，請使用 [DeleteDataset](API_DeleteDataset.md) API 操作。

1. 資料集群組 – 若要使用 APIs刪除資料集群組，請使用 [DeleteDatasetGroup](API_DeleteDatasetGroup.md) API 操作。

1. 結構描述 – 若要刪除結構描述，請使用 [DeleteSchema](API_DeleteSchema.md) API 操作。