如何处理多个项目中存在的资源。在这种情况下,我有 2 个 TF 项目,并且在 google pubsub 中有一个共享主题。按照谷歌提供者文档,我在订阅者项目中创建了这个配置。但它给了我一个资源已经存在的错误。
resource "google_pubsub_topic" "item_edited" {
project = "listing-dev"
name = "item_edited"
}
因此,该资源已经存在于其他项目中,但按照指南,我也创建了我们自己的项目。
resource "google_pubsub_subscription" "item_edited" {
name = "item_edited_subscription"
topic = "${google_pubsub_topic.item_edited.id}"
project = "${module.offer-dev.gcp_project_id}"
}
错误:
Error: Error applying plan:
1 error(s) occurred:
* google_pubsub_topic.item_edited: 1 error(s) occurred:
* google_pubsub_topic.item_edited: googleapi: Error 409: Resource already exists in the project (resource=item_edited)., alreadyExists