使用标签整理存储卷
为帮助整理存储卷,您可以使用标签。标签采用键值对形式,您可以将其附加到每个存储卷,然后根据其标签过滤存储卷。例如,您可以使用标签按照用途、环境、位置、部门等对存储卷进行分组。标签是可选项。
为存储卷添加或更新标签
您可以为现有存储卷添加或更新标签。
控制台
对于要为其添加标签的存储卷,请点击 。
点击 修改标签。
在标签编辑器页面上,执行以下操作:
- 点击 添加标签,然后添加键值对。
- 如需更新标签,请选择现有标签并修改其值。
- 点击提交。
返回卷页面后,刷新该页面即可查看您所做的更改。
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'}
}"
移除存储卷的标签
您可以移除存储卷的标签。
控制台
对于要移除其标签的存储卷,请点击 。
点击 修改标签。
在标签编辑器页面上,执行以下操作:
- 如需删除标签,请点击 。
- 点击提交。
返回卷页面后,刷新该页面即可查看您所做的更改。
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'}
}"
使用标签过滤存储卷
您可以搜索存储卷并使用标签过滤结果。
控制台
点击存储卷列表上方的 过滤条件 栏。
在属性列表中,选择标签。
输入标签的键、值或键值对。
例如,如需仅查看标签为
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