terraform - 在 Terraform 脚本中设置 DigitalOcean 项目
问题描述
我有用于部署和配置 DigitalOcean 液滴的 terraform 脚本,我想为此实例指定自定义 DO 项目,而不是默认项目。
我在资源文档中找不到任何project
属性参考digitalocean_droplet
:https ://www.terraform.io/docs/providers/do/r/droplet.html
我希望能够做这样的事情:
resource "digitalocean_droplet" "node" {
...
project = "test"
...
}
因此,使用此 terraform 脚本部署的实例将分配给test
DO 中的项目:
解决方案
希望你是安全的。
现在你可以这样做:
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}"
]
}
希望这段代码仍然可以帮助你。
推荐阅读
- python - 将 CSV 文件拆分为具有条件的两个大小相等的组
- css - 自动多个动画旋转,从慢速旋转到最快在css中旋转一次调用元素的onclick on/off?
- google-cloud-firestore - 使用 NodeJS 时更改云功能区域
- python - SSLCertVerificationError - Geopy - 无法获取本地颁发者证书 (_ssl.c:1108)
- c# - 在使用 MapWhen 进行分支以仅针对一组端点运行时注册中间件
- c++ - 在 Visual Studio 中使用枚举编译错误
- swiftui - SwiftUI 详细视图显示在屏幕底部
- class - Dart - 对象实例化和方法调用中的错误
- php - 如何在PHP中获取二维数组中最大元素的键
- r - 有美国州和领地缩写并想转换为全名