Terraform Top Commands
Инициализации рабочего каталога
terraform init
Валидация синтаксиса main.tf
terraform validate
Вывод предварительного Плана выполнения
terraform plan
Запуск выполнения (без запроса)
terraform apply -auto-approve
Удаление Terraform инфраструктуры (без запроса)
terraform destroy -auto-approve
Поиск ssh-ключа по .name
curl -X GET -H 'Content-Type: application/json' -H 'Authorization: Bearer <do_key>' 'https://api.digitalocean.com/v2/account/keys?page=1&per_page=999'|jq '.ssh_keys[] | select(.name=="xeonmp22_key1") | .id'
Удаление ключа оп .id
curl -X DELETE -H 'Authorization: Bearer <do_key>' "https://api.digitalocean.com/v2/account/keys/<key_id>"
Создание/Удаление заданного ресурса
terraform apply -target=digitalocean_droplet.web2 -auto-approve
terraform apply -target=aws_route53_record.www2 -auto-approve
terraform destroy -target=digitalocean_droplet.web2 -auto-approve