如何使用Terraform在DigitalOcean团队中创建主机?


11

Digital Ocean上的团队是最新的,并且没有有关将它们与Terraform一起使用的文档。

我能找到的所有信息就是如何手动使用它们。

我希望我能说些类似的话:

resource "digitalocean_droplet" "host" {
    image = "${var.image}"
    name = "${var.host_name}"
    region = "${var.region}"
    size = "${var.size}"
    private_networking = "${var.private_networking}"
    ssh_keys = ["${var.ssh_fingerprint}"]
    team = "${var.team}"
}

请注意team = "${var.team}"最后。

由于Terraform只是提供程序API顶部的包装,因此我查看了文档,试图找到有关此字段的某些端点,但一无所获。

如何将Digital Ocean团队与Terraform一起使用?或者,main如果我想使用Terraform自动化操作,我会被该帐户卡住吗?


这将更适合作为github上的terraform项目中的一个问题
Evgeny

Answers:


4

根据您链接文章,团队资源是共享的。这意味着一旦组建了团队,所有液滴(主机)将在整个团队中共享。

来源:https : //www.digitalocean.com/community/tutorials/how-to-use-teams-on-digitalocean#team-resources

这意味着每个团队成员都可以使用自己的个人令牌来管理与她共享的所有资源。Terraform允许每个用户在管理资源时使用自己的凭据,并包括一个状态文件(也必须共享)。tfstateDevOps.SE问题解决了管理共享和管理机密的问题

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.