【发布时间】:2020-07-08 04:49:28
【问题描述】:
我想在 DigitalOcean 上创建 N 个水滴并将它们分配给 DigitalOcean 项目(尚不存在)。
首先,我正在创建一个项目,并使用 resources 项将液滴分配给该项目。我也在创建两个液滴。
resource "digitalocean_project" "project" {
name = "playground"
count = "2"
description = "Description"
purpose = "Description purposes"
environment = "Development"
resources = [
digitalocean_droplet.myserver[count.index].urn
]
}
resource "digitalocean_droplet" "myserver" {
count = "2"
name = "server-${count.index}"
image = "ubuntu-18-04-x64"
size = "1gb"
region = "${var.region}"
}
液滴创建成功。一个 droplet 被移动到新创建的项目中,而另一个 droplet 保留在我的默认项目中。
下面的错误信息很清楚。它会尝试创建第二个同名项目。
错误:创建项目时出错:POST https://api.digitalocean.com/v2/projects: 409 名称已被使用 (重复)
在 create_server.tf 第 1 行,资源“digitalocean_project”中 “项目”:1:资源“digitalocean_project”“项目”{
如何将两个 Droplet 分配给我的项目(我想动态创建)?
【问题讨论】: