使用標籤整理儲存空間磁碟區

你可以使用標籤整理儲存空間磁碟區。標籤是可附加至每個儲存空間磁碟區的鍵/值組合,您可根據標籤篩選儲存空間磁碟區。舉例來說,您可以依用途、環境、位置、部門等條件,將儲存空間磁碟區分組。標籤可自由選擇提供。

新增或更新儲存空間磁碟區的標籤

您可以為現有儲存空間磁碟區新增或更新標籤。

控制台

  1. 前往「Compute Engine」 >「Bare Metal 解決方案」 >「磁碟區」 頁面。

  2. 找出要加上標籤的儲存空間,然後按一下

  3. 按一下「編輯標籤」

  4. 在「標籤編輯器」頁面中:

    1. 按一下「新增標籤」,然後新增鍵/值組合。
    2. 如要更新標籤,請選取現有標籤並修改其值。
    3. 按一下「提交」
  5. 返回「Volumes」(音量) 頁面後,請重新整理頁面,即可查看變更。

gcloud

如要新增或更新儲存空間磁碟區的標籤,請使用 gcloud bms volumes update 指令並搭配 --update-labels 選項。

下列指令範例會新增 environment = devlocation = branch 標籤:

gcloud bms volumes update VOLUME_NAME --project=PROJECT_ID --region=REGION --update-labels environment=dev,location=branch

如果您為現有標籤提供新值,系統會將現有標籤更新為新值。如果您提供的是新標籤,系統會將其新增到標籤清單。

API

如要新增或更新儲存空間磁碟區的標籤,請在下列 curl 指令中輸入專案 ID、區域、磁碟區名稱和標籤清單。複製指令,貼到 Cloud Shell 提示中,然後按下 Enter 鍵或 Return 鍵。

下列範例指令會指派 environment = test 標籤。

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME?updateMask=labels"
 -d "{
  'labels' : {'environment': 'test'}
}"

移除儲存空間磁碟區的標籤

您可以移除儲存空間磁碟區的標籤。

控制台

  1. 前往「Compute Engine」 >「Bare Metal 解決方案」 >「磁碟區」 頁面。

  2. 找出要移除標籤的儲存空間,然後按一下

  3. 按一下「編輯標籤」

  4. 在「標籤編輯器」頁面中:

    1. 如要刪除標籤,請按一下
    2. 按一下「提交」
  5. 返回「Volumes」(音量) 頁面後,請重新整理頁面,即可查看變更。

gcloud

如要從儲存空間磁碟區移除標籤,請使用 gcloud bms volumes update 指令搭配下列選項:

  • --remove-labels:移除指定標籤。
  • --clear-labels:移除所有標籤。

下列範例指令會從儲存空間磁碟區移除 department 標籤:

gcloud bms volumes update VOLUME_NAME --project=PROJECT_ID --region=REGION --remove-labels=department

下列範例指令會移除儲存空間磁碟區的所有標籤:

gcloud bms volumes update VOLUME_NAME --project=PROJECT_ID --region=REGION --clear-labels

API

如要從儲存空間磁碟區移除標籤,請在下列 curl 指令中輸入專案 ID、區域和儲存空間磁碟區名稱。如要移除所有標籤,請提供空白標籤清單。如果只要移除部分標籤,則請提供要保留的標籤清單 (省略要移除的標籤)。複製指令,貼到 Cloud Shell 提示中,然後按下 Enter 鍵或 Return 鍵。

下列範例指令會移除所有標籤,但 environment = test 除外。

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME?updateMask=labels"
 -d "{
  'labels' : {'environment': 'test'}
}"

使用標籤篩選儲存空間磁碟區

搜尋儲存空間磁碟區時,您可以使用標籤篩選搜尋結果。

控制台

  1. 前往「Compute Engine」 >「Bare Metal 解決方案」 >「磁碟區」 頁面。

  2. 按一下儲存空間磁碟區清單上方的「篩選器」列。

  3. 在「屬性」清單中,選取「標籤」

  4. 輸入標籤的鍵、值或鍵/值組合。

    舉例來說,如只要查看具有 env:dev 標籤的儲存空間磁碟區,您可以輸入下列任一內容:

    • 輸入金鑰:env
    • 輸入值:dev
    • 輸入鍵/值組合:env:dev
  5. 如要套用標籤篩選器,請按一下篩選列外的任意位置。

gcloud

如要使用標籤篩選儲存空間磁碟區,請將 gcloud bms volumes list 指令搭配 --filter 選項使用。

--filter 選項的值必須採用 labels.KEY=VALUE 格式。舉例來說,如要篩選含有 env 鍵和 dev 值的標籤,請發出以下指令:

gcloud bms volumes list --project=PROJECT_ID --region=REGION --filter labels.environment=dev

如要進一步瞭解 gcloud CLI 中的篩選器語法,請參閱 gcloud topic filters 說明文件

API

如要使用標籤篩選儲存空間磁碟區,請輸入專案 ID 和區域,以及 filter=labels 和鍵/值組合標籤。複製指令,貼到 Cloud Shell 提示中,然後按下 EnterReturn 鍵。

下列指令範例會限制輸出內容,只顯示鍵/值組合標籤為 environment = test 的儲存空間磁碟區。

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes"?filter=labels.environment=test