我在gcloud中创建了一组主题,订阅和服务帐户。由于这是自动化的,并且我处于开发环境中,所以我想拆除整个设置。
我可以通过单独删除以下资源来做到这一点:
gcloud pubsub topics delete projects/<project name>/topics/<topic name>
但是我想知道是否有可能在创建这些资源时关联诸如标签之类的东西,以便人们可以使用此标签删除该组。
答案 0 :(得分:0)
必须在gcloud中分别删除资源,并通过相应的命令删除(即,您必须使用gcloud pubsub topics delete
删除主题),但是可以使用--format,-filter,管道和Shell实用程序。例如,要删除所有标签为'foo'且值为'bar'的pubsub主题,可以使用:
gcloud pubsub topics list --format="value(name)" --filter="labels.foo:bar" | xargs -l gcloud pubsub topics delete $1