Tim di Digital Ocean sangat baru dan tidak ada dokumentasi tentang penggunaannya dengan Terraform .
Semua informasi yang saya dapat temukan adalah bagaimana bekerja dengannya secara manual .
Saya berharap bisa mengatakan sesuatu seperti:
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}"
}
Perhatikan team = "${var.team}"
di bagian akhir.
Karena Terraform hanyalah pembungkus di bagian atas API penyedia, saya melihat dokumentasi mencoba menemukan beberapa titik akhir bidang tentang ini tetapi tidak menemukan apa pun.
Bagaimana saya harus menggunakan tim Digital Ocean dengan Terraform? Atau saya terjebak dengan main
akun jika saya ingin mengotomatiskan hal-hal dengan Terraform?
Jawaban:
Menurut artikel yang Anda tautkan , Sumber Daya Tim dibagikan. Ini berarti bahwa semua tetesan (host) dibagikan di seluruh tim setelah Anda memiliki tim.
sumber: https://www.digitalocean.com/community/tutorials/how-to-use-teams-on-digitalocean#team-resources
Ini berarti bahwa setiap anggota tim, menggunakan token pribadinya, dapat mengelola semua sumber daya yang dibagikan dengannya. Terraform memungkinkan setiap pengguna untuk menggunakan kredensial sendiri saat mengelola sumber daya, dan menyertakan file status (yang juga harus dibagikan). Mengelola
tfstate
rahasia bersama dan mengelola dibahas dalam pertanyaan DevOps.SE ini .sumber