【发布时间】:2019-08-17 13:24:36
【问题描述】:
如何处理多个项目中存在的资源。在这种情况下,我有 2 个 TF 项目,并且在 google pubsub 中有一个共享主题。在google provider docs 之后,我在订阅者项目中创建了这个配置。但它给了我一个资源已经存在的错误。
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
【问题讨论】:
标签: google-cloud-platform terraform google-cloud-pubsub terraform-provider-gcp