Support Azure CLI, Service Principal with Client Certificate & Service Principal with Client Secret
Example:
# Using Azure CLI (az login)
export ARM_SUBSCRIPTION_ID=[SUBSCRIPTION_ID]
# Using Service Principal with Client Certificate
export ARM_SUBSCRIPTION_ID=[SUBSCRIPTION_ID]
export ARM_CLIENT_ID=[CLIENT_ID]
export ARM_CLIENT_CERTIFICATE_PATH="/path/to/my/client/certificate.pfx"
export ARM_CLIENT_CERTIFICATE_PASSWORD=[CLIENT_CERTIFICATE_PASSWORD]
export ARM_TENANT_ID=[TENANT_ID]
# Service Principal with Client Secret
export ARM_SUBSCRIPTION_ID=[SUBSCRIPTION_ID]
export ARM_CLIENT_ID=[CLIENT_ID]
export ARM_CLIENT_SECRET=[CLIENT_SECRET]
export ARM_TENANT_ID=[TENANT_ID]
./terraformer import azure -r resource_group
./terraformer import azure -R my_resource_group -r virtual_network,resource_group
List of supported Azure resources:
analysisazurerm_analysis_services_server
app_serviceazurerm_app_service
containerazurerm_container_groupazurerm_container_registryazurerm_container_registry_webhook
cosmosdbazurerm_cosmosdb_accountazurerm_cosmosdb_sql_containerazurerm_cosmosdb_sql_databaseazurerm_cosmosdb_table
databaseazurerm_mariadb_configurationazurerm_mariadb_databaseazurerm_mariadb_firewall_ruleazurerm_mariadb_serverazurerm_mariadb_virtual_network_ruleazurerm_mysql_configurationazurerm_mysql_databaseazurerm_mysql_firewall_ruleazurerm_mysql_serverazurerm_mysql_virtual_network_ruleazurerm_postgresql_configurationazurerm_postgresql_databaseazurerm_postgresql_firewall_ruleazurerm_postgresql_serverazurerm_postgresql_virtual_network_ruleazurerm_sql_databaseazurerm_sql_active_directory_administratorazurerm_sql_elasticpoolazurerm_sql_failover_groupazurerm_sql_firewall_ruleazurerm_sql_serverazurerm_sql_virtual_network_rule
data_factoryazurerm_data_factoryazurerm_data_factory_pipelineazurerm_data_factory_trigger_scheduleazurerm_data_factory_dataset_azure_blobazurerm_data_factory_dataset_cosmosdb_sqlapiazurerm_data_factory_dataset_delimited_textazurerm_data_factory_dataset_httpazurerm_data_factory_dataset_jsonazurerm_data_factory_dataset_mysqlazurerm_data_factory_dataset_parquetazurerm_data_factory_dataset_postgresqlazurerm_data_factory_dataset_snowflakeazurerm_data_factory_dataset_sql_server_tableazurerm_data_factory_integration_runtime_azureazurerm_data_factory_integration_runtime_managedazurerm_data_factory_integration_runtime_azure_ssisazurerm_data_factory_integration_runtime_self_hostedazurerm_data_factory_linked_service_azure_blob_storageazurerm_data_factory_linked_service_azure_databricksazurerm_data_factory_linked_service_azure_file_storageazurerm_data_factory_linked_service_azure_functionazurerm_data_factory_linked_service_azure_searchazurerm_data_factory_linked_service_azure_sql_databaseazurerm_data_factory_linked_service_azure_table_storageazurerm_data_factory_linked_service_cosmosdbazurerm_data_factory_linked_service_data_lake_storage_gen2azurerm_data_factory_linked_service_key_vaultazurerm_data_factory_linked_service_kustoazurerm_data_factory_linked_service_mysqlazurerm_data_factory_linked_service_odataazurerm_data_factory_linked_service_postgresqlazurerm_data_factory_linked_service_sftpazurerm_data_factory_linked_service_snowflakeazurerm_data_factory_linked_service_sql_serverazurerm_data_factory_linked_service_synapseazurerm_data_factory_linked_service_web
diskazurerm_managed_disk
dnsazurerm_dns_a_recordazurerm_dns_aaaa_recordazurerm_dns_caa_recordazurerm_dns_cname_recordazurerm_dns_mx_recordazurerm_dns_ns_recordazurerm_dns_ptr_recordazurerm_dns_srv_recordazurerm_dns_txt_recordazurerm_dns_zone
load_balancerazurerm_lbazurerm_lb_backend_address_poolazurerm_lb_nat_ruleazurerm_lb_probe
network_interfaceazurerm_network_interface
network_security_groupazurerm_network_security_group
private_dnsazurerm_private_dns_a_recordazurerm_private_dns_aaaa_recordazurerm_private_dns_cname_recordazurerm_private_dns_mx_recordazurerm_private_dns_ptr_recordazurerm_private_dns_srv_recordazurerm_private_dns_txt_recordazurerm_private_dns_zoneazurerm_private_dns_zone_virtual_network_link
public_ipazurerm_public_ipazurerm_public_ip_prefix
redis- `azurerm_redis_cache
resource_groupazurerm_resource_group
scalesetazurerm_virtual_machine_scale_set
security_centerazurerm_security_center_contactazurerm_security_center_subscription_pricing
storage_accountazurerm_storage_accountazurerm_storage_blobazurerm_storage_container
virtual_machineazurerm_virtual_machine
virtual_networkazurerm_virtual_network