将标签应用于 Cloud SQL 、BigQuery 和 PubSub

Applying labels to Cloud SQL , BigQuery and PubSub

我们需要将标签应用于以下 GCP Services

      Cloud SQL , BigQuery and PubSub

Bigquery,Pubsub 服务的数量将超过千,跨越多个 GCP projects。我们将使用 APIs 下面的 PATCH 方法利用 Python 自动化一次性将标签应用于所有资源。

   https://cloud.google.com/bigquery/docs/reference/rest/v2/datasets/patch
   https://cloud.google.com/pubsub/docs/reference/rest/v1/projects.topics/patch
   https://cloud.google.com/sql/docs/mysql/admin-api/rest/v1beta4/databases/patch

当我们将标签应用到这些 GCP resources 时对 Cloud SQL,BigQuery and PubSub 的任何影响。我们之前将 labels 应用到 CLoud Run and Cloud functions,当我们应用标签时,那里有相应的 deployment and revision/version change。我们假设当我们应用 labels 时,应该会对 Cloud SQL,BigQuery and PubSub 服务产生任何影响。对于 PubSub ,我们将消息推送到某些 Topic' ,然后使用 API PATCH 方法应用标签。之后我们使用 subscriptions 提取消息并成功检索消息。

  gcloud pubsub topics publish storagecheck --message "Hello2"
  gcloud pubsub subscriptions pull stcheck --auto-ack

如果我们申请labels

Cloud SQL , BigQuery and PubSub有什么影响,请提出建议

我们应用标签时不会对服务产生任何影响。

需要考虑的次要事项是我们可以应用于特定实例的标签数量,截至今天,我们最多可以为每个实例分配 64 个标签。

参考:

https://cloud.google.com/sql/docs/mysql/label-instance

https://cloud.google.com/pubsub/docs/labels

https://cloud.google.com/bigquery/docs/labels-intro