首页 > 解决方案 > 在 Terraform 脚本中设置 DigitalOcean 项目

问题描述

我有用于部署和配置 DigitalOcean 液滴的 terraform 脚本,我想为此实例指定自定义 DO 项目,而不是默认项目。

我在资源文档中找不到任何project属性参考digitalocean_droplethttps ://www.terraform.io/docs/providers/do/r/droplet.html

我希望能够做这样的事情:

resource "digitalocean_droplet" "node" {
  ...
  project = "test"
  ...
}

因此,使用此 terraform 脚本部署的实例将分配给testDO 中的项目:

在此处输入图像描述

标签: terraformdigital-oceaninfrastructure

解决方案


希望你是安全的。

现在你可以这样做:

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}"
    ]
}

希望这段代码仍然可以帮助你。


推荐阅读