刪除專案的儲存空間值區

本頁說明如何刪除 Google Distributed Cloud (GDC) 離線儲存空間值區。

事前準備

儲存空間值區是範圍僅限特定專案的資源。專案會做為容器,將值區分組,並透過 Management API 伺服器管理這些值區。如要在此頁面執行作業,您必須建立新專案,或選取具備足夠權限的現有專案。

必要的 IAM 角色

請與 IAM 專案管理員聯絡,要求在專案命名空間中取得下列角色:

  • 專案值區管理員 (project-bucket-admin):建立、更新及刪除儲存空間值區。
  • 專案值區物件檢視者 (project-bucket-object-viewer):查看及檢查儲存空間值區和物件的詳細資料。

詳情請參閱「授予 bucket 存取權」。

準備環境

如要對管理 API 伺服器或全域 API 伺服器執行指令,請按照下列步驟操作:

  1. 如果沒有區域管理 API 伺服器的 kubeconfig 檔案,請登入並產生該檔案。
  2. 如果是雙區域值區,請執行下列操作:

刪除 Storage bucket

控制台

  1. 在導覽選單中,按一下「物件儲存空間」。
  2. 在要刪除的值區列尾端,按一下「刪除」圖示 「刪除」。
  3. 稍待片刻,然後重新整理頁面,確認儲存空間已刪除。

CLI

您可以使用 CLI 刪除儲存空間 bucket。值區必須先清空才能刪除。

  1. 使用「查看值區設定」一節中的 GET 或 DESCRIBE 指令,取得完整值區名稱。

  2. 如果 bucket 不是空的,請刪除 bucket 中的檔案:

    gdcloud storage rm --recursive --all-versions s3://FULLY_QUALIFIED_BUCKET_NAME/**
    
  3. 刪除空白 bucket:

    kubectl delete buckets/FULLY_QUALIFIED_BUCKET_NAME --namespace PROJECT_NAMESPACE
    

加密銷毀 bucket

加密銷毀儲存空間是指刪除加密金鑰,讓儲存空間中的資料無法讀取,永久銷毀資料存取權。與清理儲存空間時刪除個別 bucket 相比 (大型 bucket 可能需要幾分鐘到幾天),密碼編譯式銷毀功能可大規模即時且不可逆地銷毀資料。

加密碎片值區

根據驗證值區資源建立作業,擷取 AEADKey 的相關資訊,然後按照刪除金鑰的步驟刪除 AEADKey,這樣整個值區就會經過加密處理。

加密清除儲存空間後,請繼續驗證。

確認加密資料清除作業是否成功

您可以執行下列指令,確認 bucket 是否已成功加密銷毀。BucketReady 應為 False,Reason 則應為 BucketCryptoShredded。

kubectl get buckets FULLY_QUALIFIED_BUCKET_NAME -n PROJECT_NAMESPACE