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 팀을 어떻게 사용해야합니까? 또는 mainTerraform으로 작업을 자동화하려는 경우 계정이 고착되어 있습니까?


이것은 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.