#terraform #terraform-provider-azure
#терраформирование #terraform-provider-azure
Вопрос:
Я из опыта работы с поставщиком azurerm, и я ожидаю terraform.exe выполняет вызовы Azure ARM REST, когда мы вызываем terraform plan
или terraform apply
Я знаю, что могу использовать такие инструменты, как wireshark, для отслеживания сети, но я ожидаю, что должно быть более упрощенное решение.
Предоставляет ли terraform трассировку вызовов REST, чтобы я знал, какой именно поставщик (aws или azurerm) REST API он использует?
Комментарии:
1. Небольшой комментарий к терминологии. «провайдер» на языке Terraform — это плагин для Terraform. Итак, «azurerm» — это поставщик (плагин) для Terraform, который обращается к Azure.
Ответ №1:
Запустите свой Terraform с TF_LOG
переменной среды, установленной на TRACE
(или, может DEBUG
быть, достаточно?).
В Linux я делаю:
TF_LOG=TRACE terraform apply
Я предполагаю, что вы используете Windows, так что, вероятно, что-то подобное сработает:
set TF_LOG=TRACE
terraform.exe apply