Google Cloud 最近发布了标签功能(https://cloud.google.com/compute/docs/labeling-resources)。看起来非常方便。是否可以使用一些可以在资源级别重新定义的“通用”标签来标记所有项目资源?
示例:所有项目资源都获取标签状态:使用中,但对于确切的磁盘,我们可以更新为状态:准备删除
更新 它可能看起来像标签继承/覆盖:
projectA(状态:正在使用) - 实例 1(状态:正在使用,已继承) - 实例 2(状态:正在使用,已继承) - 实例 3(状态:准备删除,已覆盖)
在这种情况下,您可以定义顶级(项目级)标签,这些标签将由所有项目资源继承。然后在确切的资源上,您将能够使用非默认值重新定义相同的标签
答案1
请查看文档创建和管理标签:
标签是帮助您组织 Google Cloud 实例的键值对。您可以将标签附加到每个资源,然后根据资源的标签过滤资源。有关标签的信息将转发到结算系统,因此您可以按标签细分结算费用。
和
以下是标签的一些常见用例:
团队或成本中心标签:根据团队或成本中心添加标签,以区分不同团队拥有的实例(例如
team:research
和team:analytics
)。您可以使用此类标签进行成本核算或预算。组件标签:例如,
component:redis
、component:frontend
、component:ingest
和component:dashboard
。环境或阶段标签:例如,environment:production 和 environment:test。
状态标签:例如
state:active
、state:readytodelete
和state:archive
。虚拟机标签:可以为虚拟机附加标签。您之前定义的虚拟机标记将显示为没有值的标签。
是否可以用一些可以在资源级别重新定义的“通用”标签来标记所有项目资源?
您可以对资源设置标签当你创建它们时,或者你可以为已经创建的资源添加标签。不幸的是您无法标记所有 GCP 资源。您可以在文档中找到更多详细信息创建和管理标签, 部分当前支持标签的服务。您可以使用 API 调用、gcloud
命令和控制台来设置/更改/删除任何支持它的资源的标签。
它可能看起来像标签继承/覆盖
不幸的是,没有“继承/覆盖”,但您可以为一个资源设置多个标签。例如,对于 GCP VM:
gcloud compute instances add-labels example-instance --labels = label0 = value0, label2 = value1
请查看文档标记资源了解有关标记 GCE 资源的更多详细信息。
我希望这对你有帮助。