在Terraform脚本中设置DigitalOcean项目
我有用于部署和配置DigitalOcean Drops的terraform脚本,我想为此实例指定自定义DO项目,而不是默认项目 我在在Terraform脚本中设置DigitalOcean项目,terraform,digital-ocean,infrastructure,Terraform,Digital Ocean,Infrastructure,我有用于部署和配置DigitalOcean Drops的terraform脚本,我想为此实例指定自定义DO项目,而不是默认项目 我在digitalocean\u droplet资源的文档中找不到任何project属性的参考: 我希望能够做这样的事情: resource "digitalocean_droplet" "node" { ... project = "test" ... } 因此,使用此terraform脚本部署的实例将分配给DO中的test项目: 数字海洋项目尚未在Te
digitalocean\u droplet
资源的文档中找不到任何project
属性的参考:
我希望能够做这样的事情:
resource "digitalocean_droplet" "node" {
...
project = "test"
...
}
因此,使用此terraform脚本部署的实例将分配给DO中的test
项目:
数字海洋项目尚未在Terraform提供商中实施。这是一个开放的市场 它很可能是一个额外的地形
资源
,因为它们是一个额外的API对象。然后,您也可以添加其他资源
- 使用
(反映)或资源“digitalocean\u project\u resources”“project-a”
- 直接在
资源“digitalocean\u项目”a中
(如中所示)
resource "digitalocean_droplet" "node" {
name = "ubuntu-nyc1-node-01"
image = "ubuntu-18-04-x64"
region = "nyc1"
size = "s-1vcpu-1gb"
private_networking = true
}
resource "digitalocean_project" "project" {
name = "Project"
description = "project description"
purpose = "Web Application"
environment = "Production"
resources = [
"${digitalocean_droplet.node.urn}"
]
}
希望这段代码仍然可以帮助你