Importing existing Azure resources into Terraform Cloud should be straight-forward, using the terraform CLI to import them is not, but using the new import {} code blocks is.
Terraform Cloud offers an excellent feature that allows you to set variables and override them with environment-specific variables. Unfortunately, replicating this behavior with the Terraform CLI requires some creativity.
Azure ADFs by default are accessed via public internet, and access other Azure resources over public internet. After many pitfalls, here is how an ADF can communicate with other Azure resources over private networking