Google Cloud
Use with GCP
Section titled “Use with GCP”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,fffterraformer import google --resources=gcs,forwardingRules,httpHealthChecks --filter=compute_firewall=rule1:rule2:rule3 --regions=europe-west1 --projects=aaa,fffFor google-beta provider:
terraformer import google --resources=gcs,forwardingRules,httpHealthChecks --regions=europe-west4 --projects=aaa --provider-type betaList of supported GCP services:
addressesgoogle_compute_address
autoscalersgoogle_compute_autoscaler
backendBucketsgoogle_compute_backend_bucket
backendServicesgoogle_compute_backend_service
bigQuerygoogle_bigquery_datasetgoogle_bigquery_table
cloudFunctionsgoogle_cloudfunctions_functiongoogle_cloudfunctions2_function
cloudbuildgoogle_cloudbuild_trigger
cloudsqlgoogle_sql_databasegoogle_sql_database_instance
dataProcgoogle_dataproc_cluster
disksgoogle_compute_disk
dnsgoogle_dns_managed_zonegoogle_dns_record_set
externalVpnGatewaysgoogle_compute_external_vpn_gateway
firewallgoogle_compute_firewall
forwardingRulesgoogle_compute_forwarding_rule
gcsgoogle_storage_bucketgoogle_storage_bucket_aclgoogle_storage_bucket_iam_bindinggoogle_storage_bucket_iam_membergoogle_storage_bucket_iam_policygoogle_storage_default_object_aclgoogle_storage_notification
gkegoogle_container_clustergoogle_container_node_pool
globalAddressesgoogle_compute_global_address
globalForwardingRulesgoogle_compute_global_forwarding_rule
healthChecksgoogle_compute_health_check
httpHealthChecksgoogle_compute_http_health_check
httpsHealthChecksgoogle_compute_https_health_check
iamgoogle_project_iam_custom_rolegoogle_project_iam_membergoogle_service_account
imagesgoogle_compute_image
instanceGroupManagersgoogle_compute_instance_group_manager
instanceGroupsgoogle_compute_instance_group
instanceTemplatesgoogle_compute_instance_template
instancesgoogle_compute_instance
interconnectAttachmentsgoogle_compute_interconnect_attachment
kmsgoogle_kms_crypto_keygoogle_kms_key_ring
logginggoogle_logging_metric
memoryStoregoogle_redis_instance
monitoringgoogle_monitoring_alert_policygoogle_monitoring_groupgoogle_monitoring_notification_channelgoogle_monitoring_uptime_check_config
networksgoogle_compute_network
nodeGroupsgoogle_compute_node_group
nodeTemplatesgoogle_compute_node_template
packetMirroringsgoogle_compute_packet_mirroring
projectgoogle_project
pubsubgoogle_pubsub_subscriptiongoogle_pubsub_topic
regionAutoscalersgoogle_compute_region_autoscaler
regionBackendServicesgoogle_compute_region_backend_service
regionDisksgoogle_compute_region_disk
regionHealthChecksgoogle_compute_region_health_check
regionInstanceGroupManagersgoogle_compute_region_instance_group_manager
regionInstanceGroupsgoogle_compute_region_instance_group
regionSslCertificatesgoogle_compute_region_ssl_certificate
regionTargetHttpProxiesgoogle_compute_region_target_http_proxy
regionTargetHttpsProxiesgoogle_compute_region_target_https_proxy
regionUrlMapsgoogle_compute_region_url_map
reservationsgoogle_compute_reservation
resourcePoliciesgoogle_compute_resource_policy
routersgoogle_compute_router
routesgoogle_compute_route
schedulerJobsgoogle_cloud_scheduler_job
securityPoliciesgoogle_compute_security_policy
sslCertificatesgoogle_compute_managed_ssl_certificate
sslPoliciesgoogle_compute_ssl_policy
subnetworksgoogle_compute_subnetwork
targetHttpProxiesgoogle_compute_target_http_proxy
targetHttpsProxiesgoogle_compute_target_https_proxy
targetInstancesgoogle_compute_target_instance
targetPoolsgoogle_compute_target_pool
targetSslProxiesgoogle_compute_target_ssl_proxy
targetTcpProxiesgoogle_compute_target_tcp_proxy
targetVpnGatewaysgoogle_compute_vpn_gateway
urlMapsgoogle_compute_url_map
vpnTunnelsgoogle_compute_vpn_tunnel
Your tf and tfstate files are written by default to
generated/gcp/zone/service.