Terraform Top Commands
Инициализация рабочего каталога
terraform init
Валидация конфигурационных файлов
terraform validate
Просмотр плана выполнения
terraform plan
Применение изменений (авто подтверждение)
terraform apply -auto-approve
Уничтожение всей управляемой инфраструктуры (авто подтверждение)
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' \
-G \
--data-urlencode 'page=1' \
--data-urlencode '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