

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# でアセットモデル、コンポーネントモデル、インターフェイスを削除する 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>ナビゲーションペインで、[**モデル**] を選択します。

1. 削除するアセットモデル、コンポーネントモデル、またはインターフェイスを選択します。

1. アセットモデルを削除し、**アセット**がある場合は、各アセットを削除します。アセットの名前を選択してそのページに移動し、そこでアセットを削除できます。詳細については、「[アセットを削除する (コンソール)](delete-assets.md#delete-asset-console)」を参照してください。

1. モデルのページで、[**削除**] を選択します。

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  ユーザーガイドの [外部 ID を持つリファレンスオブジェクト](object-ids.md#external-id-references)を参照してください。

**アセットモデルを削除するには (AWS CLI)**

1. 次のコマンドを実行して、モデルから作成されたすべてのアセットを一覧表示します。*asset-model-id* をアセットモデルの ID または外部 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. 次のコマンドを実行してアセットモデルを削除します。*asset-model-id* をアセットモデルの ID または外部 ID に置き換えます。

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

**重要**  
 前回の読み取りオペレーション以降に同時に更新されたアセットモデルを削除しないようにするには、条件付き削除リクエストを定義する必要があります。「[アセットモデル書き込みの楽観的ロック](opt-locking-for-model.md)」を参照してください。