我想检索项目的所有现有策略标签(标签名称、ID、描述……)。 BigQuery中是否有存储标签元数据的表供查询?或任何获得它们的方法?
我试过“bq show --format=prettyjson project_id:dataset_id.table_id”但它只显示与特定表中的列关联的标签。
我尝试使用 api 资源管理器,您也可以在 python 代码或谷歌云工作流中使用相同的 api。
https://cloud.google.com/bigquery/docs/reference/bigquerydatapolicy/rest/v1/projects.locations.dataPolicies/list
并在父级下面传递输入参数,前提是您具有 IAM 角色以访问项目级别的所有策略
projects/YOURPROJECTNUMBER/locations/australia-southeast2
回应将是
{
"dataPolicies": [
{
"name": "projects/YOURPROJECTNUMBER/locations/australia-southeast2/dataPolicies/testRule",
"dataPolicyType": "DATA_MASKING_POLICY",
"dataPolicyId": "testRule",
"policyTag": "projects/YOURPROJECTNUMBER/locations/australia-southeast2/taxonomies/2547889950319510540/policyTags/2252084482334855564",
"dataMaskingPolicy": {
"predefinedExpression": "ALWAYS_NULL"
}
}
]
}
希望这有帮助。