在 Terraform 脚本中设置 DigitalOcean 项目

Dmi*_* T. 5 infrastructure digital-ocean terraform

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

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

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

resource "digitalocean_droplet" "node" {
  ...
  project = "test"
  ...
}
Run Code Online (Sandbox Code Playgroud)

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

在此输入图像描述

小智 3

希望你安全。

现在,您可以按照以下方式执行此操作:

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}"
    ]
}
Run Code Online (Sandbox Code Playgroud)

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