If you want to run Terraformer with the IBM Cloud provider plugin on your system, complete the following steps:
-
Export IBM Cloud API key as environment variables. Example:
export IC_API_KEY=<IBMCLOUD_API_KEY> terraformer import ibm -r ibm_cos,ibm_iam.... -
Use flag for Resource Group to classify resources accordingly. Example:
export IC_API_KEY=<IBMCLOUD_API_KEY> terraformer import ibm --resources=ibm_is_vpc --resource_group=default terraformer import ibm --resources=ibm_function --region=us-south
List of supported IBM Cloud resources:
ibm_certificate_manageribm_certificate_manager_importibm_certificate_manager_orderibm_resource_instance
ibm_cisibm_cisibm_cis_cache_settingsibm_cis_certificate_orderibm_cis_custom_pageibm_cis_dns_recordibm_cis_domainibm_cis_domain_settingsibm_cis_edge_functions_actionibm_cis_edge_functions_triggeribm_cis_filteribm_cis_firewallibm_cis_global_load_balanceribm_cis_healthcheckibm_cis_origin_poolibm_cis_page_ruleibm_cis_range_appibm_cis_rate_limitibm_cis_routingibm_cis_tls_settingsibm_cis_waf_groupibm_cis_waf_package
ibm_cloud_atrackeribm_cloud_logdnaibm_cloud_sysdig_monitoribm_cloud_watson_machine_learningibm_cloud_watson_studioibm_code_engineibm_container_clusteribm_container_clusteribm_container_nlb_dnsibm_container_worker_pool
ibm_container_vpc_clusteribm_container_vpc_clusteribm_container_vpc_worker_pool
ibm_continuous_deliveryibm_cosibm_cos_bucketibm_resource_instance
ibm_database_etcdibm_database
ibm_database_mongoibm_database
ibm_database_postgresqlibm_database
ibm_database_rabbitmqibm_database
ibm_database_redisibm_database
ibm_direct_linkibm_dl_gatewayibm_dl_provider_gatewayibm_dl_virtual_connection
ibm_functionibm_function_actionibm_function_packageibm_function_ruleibm_function_trigger
ibm_iamibm_iam_access_groupibm_iam_access_group_dynamic_ruleibm_iam_access_group_membersibm_iam_access_group_policyibm_iam_authorization_policyibm_iam_custom_roleibm_iam_service_idibm_iam_service_policyibm_iam_user_policy
ibm_is_floating_ipibm_is_flow_logibm_is_ike_policyibm_is_imageibm_is_instanceibm_is_instance_groupibm_is_instance_groupibm_is_instance_group_manageribm_is_instance_group_manager_policy
ibm_is_instance_templateibm_is_ipsec_policyibm_is_lbibm_is_lb_listeneribm_is_lb_listener_policyibm_is_lb_listener_policy_ruleibm_is_lb_poolibm_is_lb_pool_member
ibm_is_network_aclibm_is_public_gatewayibm_is_security_groupibm_is_security_groupibm_is_security_group_rule
ibm_is_ssh_keyibm_is_subnetibm_is_volumeibm_is_vpcibm_is_vpcibm_is_vpc_address_prefixibm_is_vpc_routeibm_is_vpc_routing_tableibm_is_vpc_routing_table_route
ibm_is_vpn_gatewayibm_is_vpn_gatewayibm_is_vpn_gateway_connections
ibm_kpibm_kms_keyibm_resource_instance
ibm_private_dnsibm_dns_glbibm_dns_glb_monitoribm_dns_glb_poolibm_dns_permitted_networkibm_dns_resource_recordibm_dns_zoneibm_resource_instance
ibm_satellite_control_planeibm_satellite_clusteribm_satellite_hostibm_satellite_location
ibm_satellite_data_planeibm_is_floating_ipibm_is_instanceibm_is_security_groupibm_is_ssh_keyibm_is_subnetibm_is_vpc
ibm_secrets_manageribm_transit_gatewayibm_tg_connectionibm_tg_gateway
ibm_vpe_gatewayibm_is_virtual_endpoint_gatewayibm_is_virtual_endpoint_gateway_ip