本頁面說明如何在 Google Distributed Cloud (GDC) 實體隔離環境中刪除 Storage bucket。包括必要條件,以及透過 GDC 控制台和指令列介面 (CLI) 刪除 bucket 的方法。瞭解如何透過加密碎紙 (刪除與儲存空間 bucket 相關聯的加密金鑰) 刪除具有資料保留政策的 bucket。這項資訊可讓您安全且永久管理物件儲存庫的生命週期,確保資料保健和法規遵循
本頁面適用於基礎架構營運商群組中的 IT 管理員,或應用程式營運商群組中的開發人員,負責管理 GDC 實體隔離方案環境中的物件儲存庫資源。詳情請參閱「GDC 實體隔離方案說明文件的目標對象」。
事前準備
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