

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

# 在 中刪除資產模型、元件模型和界面 AWS IoT SiteWise
<a name="delete-asset-models"></a>

您可以使用 AWS IoT SiteWise 主控台或 API 來刪除資產模型、元件模型或界面。

您必須先刪除從資產模型建立的所有資產，才能刪除資產模型。您必須先將其與實作該界面的所有資產模型取消連結，才能刪除該界面。

當您刪除資產模型或界面時，其狀態為 ，`DELETING`直到變更傳播為止。如需詳細資訊，請參閱[資產和模型狀態](asset-and-model-states.md)。刪除資產模型或界面後，您無法查詢該資產模型或界面。如果您這樣做，API 會傳回 HTTP 404 回應。

**Topics**
+ [刪除資產模型、元件模型或界面 （主控台）](#delete-asset-model-console)
+ [刪除資產模型、元件模型或界面 (AWS CLI)](#delete-asset-model-cli)

## 刪除資產模型、元件模型或界面 （主控台）
<a name="delete-asset-model-console"></a>

您可以使用 AWS IoT SiteWise 主控台來刪除資產模型、元件模型或界面。

**Topics**

**刪除資產模型、元件模型或界面 （主控台）**

1. <a name="sitewise-open-console"></a>導覽至 [AWS IoT SiteWise 主控台](https://console.aws.amazon.com/iotsitewise/)。

1. <a name="sitewise-choose-models"></a>在導覽窗格中，選擇 **Models (模型)**。

1. 選擇要刪除的資產模型、元件模型或界面。

1. 如果刪除資產模型且具有任何**資產**，請刪除每個資產。選擇資產的名稱，以導覽至其頁面，您可以在其中刪除資產。如需詳細資訊，請參閱[刪除資產 （主控台）](delete-assets.md#delete-asset-console)。

1. 在模型頁面上，選擇 **Delete (刪除)**。

1. 在**刪除模型**對話方塊中，執行下列動作：

   1. 輸入 **Delete** 以確認刪除。

   1. 選擇 **刪除**。

## 刪除資產模型、元件模型或界面 (AWS CLI)
<a name="delete-asset-model-cli"></a>

您可以使用 AWS Command Line Interface (AWS CLI) 來刪除資產模型、元件模型或界面。

使用 [DeleteAssetModel](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DeleteAssetModel.html) 操作來刪除資產模型、元件模型或界面。指定下列參數：
+ `assetModelId` – 資產的 ID。這是 UUID 格式的實際 ID，`externalId:myExternalId`如果有的話，則為 。如需詳細資訊，請參閱《AWS IoT SiteWise 使用者指南》**中的 [參考具有外部 IDs物件](object-ids.md#external-id-references)。

**刪除資產模型 (AWS CLI)**

1. 執行以下命令來列出從模型建立的所有資產。以資產模型的 ID 或外部 ID 取代 *asset-model-id*。

   ```
   aws iotsitewise list-assets --asset-model-id asset-model-id
   ```

   如需詳細資訊，請參閱 [ListAssets](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListAssets.html) 操作。

1. 如果上一個命令傳回模型中的任何資產，請刪除每個資產。如需詳細資訊，請參閱[刪除資產 (AWS CLI)](delete-assets.md#delete-asset-cli)。

1. 執行以下命令以刪除資產模型。以資產模型的 ID 或外部 ID 取代 *asset-model-id*。

   ```
   aws iotsitewise delete-asset-model --asset-model-id asset-model-id
   ```

**重要**  
 若要避免刪除自上次讀取操作以來同時更新的資產模型，您必須定義條件式刪除請求。請參閱 [資產模型寫入的樂觀鎖定](opt-locking-for-model.md)。