docs/gcp.md
In order to access the information from your Google Project, you need to provide authentication credentials
by setting up the environment variable GOOGLE_APPLICATION_CREDENTIALS with the file path of the JSON
file that contains your service account key.
Example:
terraformer import google --resources=gcs,forwardingRules,httpHealthChecks --connect=true --regions=europe-west1,europe-west4 --projects=aaa,fff
terraformer import google --resources=gcs,forwardingRules,httpHealthChecks --filter=compute_firewall=rule1:rule2:rule3 --regions=europe-west1 --projects=aaa,fff
For google-beta provider:
terraformer import google --resources=gcs,forwardingRules,httpHealthChecks --regions=europe-west4 --projects=aaa --provider-type beta
List of supported GCP services:
addresses
google_compute_addressautoscalers
google_compute_autoscalerbackendBuckets
google_compute_backend_bucketbackendServices
google_compute_backend_servicebigQuery
google_bigquery_datasetgoogle_bigquery_tablecloudFunctions
google_cloudfunctions_functiongoogle_cloudfunctions2_functioncloudbuild
google_cloudbuild_triggercloudsql
google_sql_databasegoogle_sql_database_instancedataProc
google_dataproc_clusterdisks
google_compute_diskdns
google_dns_managed_zonegoogle_dns_record_setexternalVpnGateways
google_compute_external_vpn_gatewayfirewall
google_compute_firewallforwardingRules
google_compute_forwarding_rulegcs
google_storage_bucketgoogle_storage_bucket_aclgoogle_storage_bucket_iam_bindinggoogle_storage_bucket_iam_membergoogle_storage_bucket_iam_policygoogle_storage_default_object_aclgoogle_storage_notificationgke
google_container_clustergoogle_container_node_poolglobalAddresses
google_compute_global_addressglobalForwardingRules
google_compute_global_forwarding_rulehealthChecks
google_compute_health_checkhttpHealthChecks
google_compute_http_health_checkhttpsHealthChecks
google_compute_https_health_checkiam
google_project_iam_custom_rolegoogle_project_iam_membergoogle_service_accountimages
google_compute_imageinstanceGroupManagers
google_compute_instance_group_managerinstanceGroups
google_compute_instance_groupinstanceTemplates
google_compute_instance_templateinstances
google_compute_instanceinterconnectAttachments
google_compute_interconnect_attachmentkms
google_kms_crypto_keygoogle_kms_key_ringlogging
google_logging_metricmemoryStore
google_redis_instancemonitoring
google_monitoring_alert_policygoogle_monitoring_groupgoogle_monitoring_notification_channelgoogle_monitoring_uptime_check_confignetworks
google_compute_networknodeGroups
google_compute_node_groupnodeTemplates
google_compute_node_templatepacketMirrorings
google_compute_packet_mirroringproject
google_projectpubsub
google_pubsub_subscriptiongoogle_pubsub_topicregionAutoscalers
google_compute_region_autoscalerregionBackendServices
google_compute_region_backend_serviceregionDisks
google_compute_region_diskregionHealthChecks
google_compute_region_health_checkregionInstanceGroupManagers
google_compute_region_instance_group_managerregionInstanceGroups
google_compute_region_instance_groupregionSslCertificates
google_compute_region_ssl_certificateregionTargetHttpProxies
google_compute_region_target_http_proxyregionTargetHttpsProxies
google_compute_region_target_https_proxyregionUrlMaps
google_compute_region_url_mapreservations
google_compute_reservationresourcePolicies
google_compute_resource_policyrouters
google_compute_routerroutes
google_compute_routeschedulerJobs
google_cloud_scheduler_jobsecurityPolicies
google_compute_security_policysslCertificates
google_compute_managed_ssl_certificatesslPolicies
google_compute_ssl_policysubnetworks
google_compute_subnetworktargetHttpProxies
google_compute_target_http_proxytargetHttpsProxies
google_compute_target_https_proxytargetInstances
google_compute_target_instancetargetPools
google_compute_target_pooltargetSslProxies
google_compute_target_ssl_proxytargetTcpProxies
google_compute_target_tcp_proxytargetVpnGateways
google_compute_vpn_gatewayurlMaps
google_compute_url_mapvpnTunnels
google_compute_vpn_tunnelYour tf and tfstate files are written by default to
generated/gcp/zone/service.