刪除資產和模型 - AWS IoT SiteWise

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

刪除資產和模型

完成之後,您可以從 AWS IoT SiteWise 中刪除資產和模型。下列刪除操作是非同步的,透過 AWS IoT SiteWise 傳播也需要一些時間。

刪除資產

您可以使用 AWS IoT SiteWise 主控台或 API 來刪除資產。

您必須先將資產與其子資產取消關聯,才能將其從其父資產中刪除。如需詳細資訊,請參閱 建立資產關聯及取消關聯。如果您使用 AWS CLI,則可以使用 ListAssociatedAssets 操作來列出資產的子系。

刪除資產時,於變更傳播之前,其狀態會保持為 DELETING。如需詳細資訊,請參閱 資產和模型狀態。刪除資產後,您無法查詢該資產。如果您這樣做,API 會傳回 HTTP 404 回應。

重要

AWS IoT SiteWise 會刪除已刪除資產的所有屬性資料。

刪除資產 (主控台)

您可以使用 AWS IoT SiteWise 主控台來刪除資產。

刪除資產 (主控台)

  1. 導覽至 AWS IoT SiteWise 主控台

  2. 在導覽窗格中,選擇 Assets (資產)

  3. 選擇要刪除的資產。

    提示

    您可以選擇箭頭圖示來展開資產階層,以尋找您的資產。

    
        AWS IoT SiteWise 「資產」頁面螢幕擷取畫面,並已反白顯示資產階層。
  4. 如果資產有任何 Associated assets (關聯的資產),請刪除每個資產。您可以選擇資產的名稱,以導覽至其頁面,您可以在其中刪除資產。

    
                AWS IoT SiteWise 「資產」頁面螢幕擷取畫面,並已反白顯示「Associated assets (關聯資產)」狀態。
  5. 在資產頁面上,選擇 Delete (刪除)

  6. Delete asset (刪除資產) 對話方塊中,執行下列操作:

    1. 輸入 Delete 以確認刪除。

    2. 選擇 Delete (刪除)。

      
                    AWS IoT SiteWise 「資產」頁面螢幕擷取畫面,並已反白顯示刪除確認對話方塊中的「Delete (刪除)」。

刪除資產 (CLI)

您可以使用 AWS Command Line Interface (AWS CLI) 來刪除資產。

使用 DeleteAsset 操作來刪除資產。指定下列參數:

  • assetId— 資產 ID。

刪除資產 (CLI)

  1. 執行下列命令來列出資產的階層。將 asset-id 取代為資產的 ID。

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

    此操作會傳回包含資產詳細資料的回應。回應包含具有以下結構的 assetHierarchies 清單。

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

    如需詳細資訊,請參閱 DescribeAsset 操作。

  2. 針對每個階層,執行下列命令來列出與該階層相關聯的資產子系。將 asset-id 取代為資產的 ID,以及將 hierarchy-id 取代為階層的 ID。

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

    如需詳細資訊,請參閱 ListAssociatedAssets 操作。

  3. 執行下列命令來刪除每個關聯的資產,然後刪除資產。將 asset-id 取代為資產的 ID。

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

刪除資產模型

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

您必須先從資產模型中刪除所有建立的資產,才能刪除資產模型。

刪除資產模型時,於變更傳播之前,其狀態會保持為 DELETING。如需詳細資訊,請參閱 資產和模型狀態。刪除資產模型後,您無法查詢該資產模型。如果您這樣做,API 會傳回 HTTP 404 回應。

刪除資產模型 (主控台)

您可以使用 AWS IoT SiteWise 主控台來刪除資產模型。

主題

    刪除資產模型 (主控台)

    1. 導覽至 AWS IoT SiteWise 主控台

    2. 在導覽窗格中,選擇 Models (模型)

    3. 選擇要刪除的資產模型。

    4. 如果模型有任何 Assets (資產),請刪除每個資產。選擇資產的名稱,以導覽至其頁面,您可以在其中刪除資產。如需詳細資訊,請參閱 刪除資產 (主控台)

      
                AWS IoT SiteWise 「模型」頁面螢幕擷取畫面,並已反白顯示「Assets (資產)」。
    5. 在模型頁面上,選擇 Delete (刪除)

    6. Delete model (刪除模型) 對話方塊中,執行下列操作:

      1. 輸入 Delete 以確認刪除。

      2. 選擇 Delete (刪除)。

        
                    AWS IoT SiteWise 「模型」頁面螢幕擷取畫面,並已反白顯示刪除確認對話方塊中的「Delete (刪除)」。

    刪除資產模型 (CLI)

    您可以使用 AWS CLI 來刪除資產模型。

    使用 DeleteAssetModel 操作來刪除資產模型。指定下列參數:

    • assetModelId— 資產模型的 ID。

    刪除資產模型 (CLI)

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

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

      如需詳細資訊,請參閱 ListAssets 操作。

    2. 如果上一個命令傳回模型中的任何資產,請刪除每個資產。如需詳細資訊,請參閱 刪除資產 (CLI)

    3. 執行以下命令以刪除資產模型。將 asset-model-id 取代為資產模型的 ID。

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