

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

# でアセットを削除する 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}}
   ```