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の上のラッパーにすぎないため、これに関するフィールドのエンドポイントを見つけようとしているドキュメントを調べましたが、何も見つかりませんでした。

TerraformでDigital Oceanチームをどのように使用すればよいですか?またはmain、Terraformで自動化したいのですが、アカウントに行き詰まっていますか?


これはgithubのterraformプロジェクトの問題としてより適合します
Evgeny

回答:


4

リンクした記事による、チームリソースは共有されています。つまり、チームを配置すると、すべての液滴(ホスト)がチーム全体で共有されます。

ソース:https : //www.digitalocean.com/community/tutorials/how-to-use-teams-on-digitalocean#team-resources

つまり、各チームメンバーは、自分の個人トークンを使用して、共有されているすべてのリソースを管理できます。Terraformでは、リソースを管理するときに各ユーザーが自分の資格情報を使用でき、状態ファイルが含まれます(共有する必要があります)。共有tfstateシークレットの管理とシークレットの管理については、このDevOps.SEの質問で扱います

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.