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_kpibm_resource_instanceibm_kms_key
ibm_cosibm_resource_instanceibm_cos_bucket
ibm_iamibm_iam_user_policyibm_iam_access_groupibm_iam_access_group_membersibm_iam_access_group_policyibm_iam_access_group_dynamic_ruleibm_iam_service_idibm_iam_authorization_policyibm_iam_custom_roleibm_iam_service_policy
ibm_container_vpc_clusteribm_container_vpc_clusteribm_container_vpc_worker_pool
ibm_database_etcdibm_database
ibm_database_mongoibm_database
ibm_database_postgresqlibm_database
ibm_database_rabbitmqibm_database
ibm_database_redisibm_database
ibm_is_instance_groupibm_is_instance_groupibm_is_instance_group_manageribm_is_instance_group_manager_policy
ibm_cisibm_cisibm_cis_dns_recordibm_cis_firewallibm_cis_domain_settingsibm_cis_global_load_balanceribm_cis_edge_functions_actionibm_cis_edge_functions_triggeribm_cis_healthcheckibm_cis_rate_limitibm_cis_domainibm_cis_origin_poolibm_cis_waf_packageibm_cis_waf_groupibm_cis_page_ruleibm_cis_custom_pageibm_cis_range_appibm_cis_certificate_orderibm_cis_routingibm_cis_cache_settingsibm_cis_tls_settingsibm_cis_filter
ibm_is_vpcibm_is_vpcibm_is_vpc_address_prefixibm_is_vpc_routeibm_is_vpc_routing_tableibm_is_vpc_routing_table_route
ibm_is_subnetibm_is_instanceibm_is_security_groupibm_is_security_groupibm_is_security_group_rule
ibm_is_network_aclibm_is_public_gatewayibm_is_volumeibm_is_vpn_gatewayibm_is_vpn_gatewayibm_is_vpn_gateway_connections
ibm_is_lbibm_is_lb_poolibm_is_lb_pool_memberibm_is_lb_listeneribm_is_lb_listener_policyibm_is_lb_listener_policy_rule
ibm_is_floating_ipibm_is_flow_logibm_is_ike_policyibm_is_imageibm_is_instance_templateibm_is_ipsec_policyibm_is_ssh_keyibm_functionibm_function_packageibm_function_actionibm_function_ruleibm_function_trigger
ibm_private_dnsibm_resource_instanceibm_dns_zoneibm_dns_resource_recordibm_dns_permitted_networkibm_dns_glb_monitoribm_dns_glb_poolibm_dns_glb
ibm_transit_gatewayibm_tg_gatewayibm_tg_connection
ibm_direct_linkibm_dl_gatewayibm_dl_virtual_connectionibm_dl_provider_gateway
ibm_container_clusteribm_container_clusteribm_container_worker_poolibm_container_nlb_dns
ibm_certificate_manageribm_resource_instanceibm_certificate_manager_importibm_certificate_manager_order
ibm_vpe_gatewayibm_is_virtual_endpoint_gatewayibm_is_virtual_endpoint_gateway_ip
ibm_satellite_control_planeibm_satellite_locationibm_satellite_hostibm_satellite_cluster
ibm_satellite_data_planeibm_is_vpcibm_is_instanceibm_is_floating_ipibm_is_ssh_keyibm_is_security_groupibm_is_subnet
ibm_secrets_manageribm_continuous_deliveryibm_cloud_sysdig_monitoribm_cloud_logdnaibm_cloud_atrackeribm_cloud_watson_studioibm_cloud_watson_machine_learningibm_code_engine