使用標籤整理儲存空間磁碟區
你可以使用標籤整理儲存空間磁碟區。標籤是可附加至每個儲存空間磁碟區的鍵/值組合,您可根據標籤篩選儲存空間磁碟區。舉例來說,您可以依用途、環境、位置、部門等條件,將儲存空間磁碟區分組。標籤可自由選擇提供。
新增或更新儲存空間磁碟區的標籤
您可以為現有儲存空間磁碟區新增或更新標籤。
控制台
前往「Compute Engine」 >「Bare Metal 解決方案」 >「磁碟區」 頁面。
找出要加上標籤的儲存空間,然後按一下 。
按一下「編輯標籤」。
在「標籤編輯器」頁面中:
- 按一下「新增標籤」,然後新增鍵/值組合。
- 如要更新標籤,請選取現有標籤並修改其值。
- 按一下「提交」。
返回「Volumes」(音量) 頁面後,請重新整理頁面,即可查看變更。
gcloud
如要新增或更新儲存空間磁碟區的標籤,請使用 gcloud bms volumes update 指令並搭配 --update-labels 選項。
下列指令範例會新增 environment = dev 和 location = 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'}
}"
移除儲存空間磁碟區的標籤
您可以移除儲存空間磁碟區的標籤。
控制台
前往「Compute Engine」 >「Bare Metal 解決方案」 >「磁碟區」 頁面。
找出要移除標籤的儲存空間,然後按一下 。
按一下「編輯標籤」。
在「標籤編輯器」頁面中:
- 如要刪除標籤,請按一下 。
- 按一下「提交」。
返回「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'}
}"
使用標籤篩選儲存空間磁碟區
搜尋儲存空間磁碟區時,您可以使用標籤篩選搜尋結果。
控制台
前往「Compute Engine」 >「Bare Metal 解決方案」 >「磁碟區」 頁面。
按一下儲存空間磁碟區清單上方的「篩選器」列。
在「屬性」清單中,選取「標籤」。
輸入標籤的鍵、值或鍵/值組合。
舉例來說,如只要查看具有
env:dev標籤的儲存空間磁碟區,您可以輸入下列任一內容:- 輸入金鑰:
env - 輸入值:
dev - 輸入鍵/值組合:
env:dev
- 輸入金鑰:
如要套用標籤篩選器,請按一下篩選列外的任意位置。
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 提示中,然後按下 Enter 或 Return 鍵。
下列指令範例會限制輸出內容,只顯示鍵/值組合標籤為 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