本頁面說明如何刪除 Google Distributed Cloud (GDC) 實體隔離儲存空間 bucket。
事前準備
Storage bucket 是特定專案範圍內的資源。專案就像容器,可將 bucket 分組,並透過 Management API 伺服器管理。您必須先建立新專案,或選取具備足夠權限的現有專案,才能執行這個頁面的作業。
必要的 IAM 角色
請與 IAM 專案管理員聯絡,要求在專案命名空間中取得下列角色:
- Bucket 專案管理員 (
project-bucket-admin):建立、更新及刪除儲存空間 bucket。 - Bucket 物件專案檢視者 (
project-bucket-object-viewer):查看及檢查儲存空間 bucket 和物件的詳細資料。
詳情請參閱「授予 bucket 存取權」。
準備環境
如要對管理 API 伺服器或全域 API 伺服器執行指令,請按照下列步驟操作:
- 如果沒有可用檔案,請登入並產生可用於可用區 Management API 伺服器的 kubeconfig 檔案。
- 如果是雙可用區 bucket,請按照下列步驟操作:
- 請向基礎架構運作人員 (IO) 確認,已為配對可用區建立
BucketLocationConfig自訂資源。 - 產生全域 API 伺服器的 kubeconfig 檔案。
- 請向基礎架構運作人員 (IO) 確認,已為配對可用區建立
刪除 Storage bucket
控制台
- 在導覽選單中,按一下「Object Storage」(物件儲存庫)。
- 找到要刪除的值區,然後按一下該列末端的「刪除」圖示 。
- 稍候幾分鐘,然後重新整理頁面,確認 bucket 已刪除。
CLI
您可以使用 CLI 刪除 Storage bucket。bucket 必須先清空才能刪除。
使用「查看 bucket 設定」一節中的
GET或DESCRIBE指令,取得完整的 bucket 名稱。如果 bucket 並非空白,請刪除 bucket 中的檔案:
gdcloud storage rm --recursive --all-versions s3://FULLY_QUALIFIED_BUCKET_NAME/**刪除空白 bucket:
kubectl delete buckets/FULLY_QUALIFIED_BUCKET_NAME --namespace PROJECT_NAMESPACE
加密編譯碎紙 bucket
加密刪除 bucket 是指刪除加密金鑰,永久禁止存取 bucket 資料,讓儲存的資料無法讀取。清理儲存空間時,刪除個別 bucket 可能需要幾分鐘到幾天的時間 (如果是非常大的 bucket),而加密碎紙功能則可立即大規模銷毀資料,且無法復原。
加密編譯碎紙值區
根據「驗證 bucket 資源建立作業」一節,擷取 AEADKey 的相關資訊,然後按照「刪除金鑰」一節的指示刪除 AEADKey,整個 bucket 就會遭到加密刪除。
對 bucket 執行加密編譯碎紙後,請驗證。
確認加密編譯碎紙作業成功
您可以執行下列指令,確認 bucket 已成功加密碎紙。BucketReady 應為 False,Reason 應為 BucketCryptoShredded。
kubectl get buckets FULLY_QUALIFIED_BUCKET_NAME -n PROJECT_NAMESPACE