

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

# でアセットとモデルを削除する AWS IoT SiteWise
<a name="delete-assets-and-models"></a>

アセット、アセットモデル、コンポーネントモデル、インターフェイスは、完了 AWS IoT SiteWise 時に から削除できます。削除オペレーションは非同期であり、伝達に時間がかかります AWS IoT SiteWise。

**Topics**
+ [でアセットを削除する AWS IoT SiteWise](delete-assets.md)
+ [でアセットモデル、コンポーネントモデル、インターフェイスを削除する AWS IoT SiteWise](delete-asset-models.md)

# でアセットを削除する AWS IoT SiteWise
<a name="delete-assets"></a>

 AWS IoT SiteWise コンソールまたは API を使用して、環境で不要になったアセットを削除できます。アセットモデルを削除すると、関連するアセットとコンポーネントモデルもすべて削除されます。ただし、アセットまたはモデルの削除は永続的なアクションであり、削除されたリソースに関連付けられたデータも削除されることに注意してください。アセットやモデルを削除する前に、影響を受ける可能性のある依存関係や統合を確認し、重要なデータのバックアップがあることを確認することをお勧めします。

アセットを削除する前に、まずその子アセットの関連付けを解除して、親アセットとの関連付けを解除する必要があります。詳細については、「[アセットの関連付けと関連付け解除](add-associated-assets.md)」を参照してください。 AWS Command Line Interface (AWS CLI) を使用する場合は、[ListAssociatedAssets](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListAssociatedAssets.html) オペレーションを使用してアセットの子を一覧表示できます。

アセットを削除すると、変更が反映されるまで、アセットのステータスは `DELETING` になります。詳細については、「[アセットおよびモデルの状態](asset-and-model-states.md)」を参照してください。アセットを削除した後は、そのアセットに対してクエリを実行することはできません。使用すると、API は HTTP 404 レスポンスを返します。

**重要**  
AWS IoT SiteWise は、削除されたアセットのすべてのプロパティデータを削除します。

**Topics**
+ [アセットを削除する (コンソール)](#delete-asset-console)
+ [アセットを削除する (AWS CLI)](#delete-asset-cli)

## アセットを削除する (コンソール)
<a name="delete-asset-console"></a>

 AWS IoT SiteWise コンソールを使用してアセットを削除できます。

**アセットを削除するには (コンソール)**

1. <a name="sitewise-open-console"></a>[AWS IoT SiteWise コンソール](https://console.aws.amazon.com/iotsitewise/)に移動します。

1. <a name="sitewise-choose-assets"></a>ナビゲーションペインで [**Assets (アセット) **] を選択します。

1. 削除するアセットを選択します。
**ヒント**  <a name="sitewise-expand-asset-hierarchy"></a>
矢印アイコンを選択して、アセット階層を展開してアセットを検索できます。

1. アセットに [**関連付けられたアセット**] がある場合は、各アセットを削除します。アセットの名前を選択して、そのページに移動して、アセットを削除できます。

1. アセットのページで、[**削除**] を選択します。

1. **]アセットの削除]** ダイアログで、次の操作を行います。

   1. 削除を確定するには、**Delete** と入力します。

   1. **[削除]** を選択します。

## アセットを削除する (AWS CLI)
<a name="delete-asset-cli"></a>

 AWS Command Line Interface (AWS CLI) を使用してアセットを削除できます。

アセットを削除するには、[DeleteAsset](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DeleteAsset.html) オペレーションを使用します。以下のパラメータを指定します。
+ `assetId` – アセットの ID。これは UUID 形式の実際の ID です。または、ある場合は `externalId:myExternalId` です。詳細については、AWS IoT SiteWise  ユーザーガイドの [外部 ID を持つリファレンスオブジェクト](object-ids.md#external-id-references)を参照してください。

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

1. 次のコマンドを実行して、アセットの階層を一覧表示します。*asset-id* をアセットの ID または外部 ID に置き換えます。

   ```
   aws iotsitewise describe-asset --asset-id asset-id
   ```

   このオペレーションは、アセットの詳細を含むレスポンスを返します。レスポンスには、次の構造を持つ `assetHierarchies` リストが含まれています。

   ```
   {
     ...
     "assetHierarchies": [
       {
         "id": "String",
         "name": "String"
       }
     ],
     ...
   }
   ```

   詳細については、[DescribeAsset](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeAsset.html) オペレーションを参照してください。

1. 階層ごとに次のコマンドを実行して、その階層に関連付けられているアセットの子を一覧表示します。*asset-id* をアセットの ID または外部 ID に置き換え、*hierarchy-id* を階層の ID または外部 ID に置き換えます。

   ```
   aws iotsitewise list-associated-assets \
     --asset-id asset-id \
     --hierarchy-id hierarchy-id
   ```

   詳細については、「[ListAssociatedAssets](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListAssociatedAssets.html) オペレーション」を参照してください。

1. 次のコマンドを実行して、関連する各アセットを削除してから、アセットを削除します。*asset-id* をアセットの ID または外部 ID に置き換えます。

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

# でアセットモデル、コンポーネントモデル、インターフェイスを削除する 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)」を参照してください。