diff --git a/examples/google-internal-load-balancing/README.md b/examples/google-internal-load-balancing/README.md index 732e3eebd..14ca7fd98 100644 --- a/examples/google-internal-load-balancing/README.md +++ b/examples/google-internal-load-balancing/README.md @@ -2,9 +2,20 @@ This provides a template for setting up internal load balancing in Google Cloud. It directly mirrors the tutorial in the [GCP Internal Load Balancing Documentation](https://cloud.google.com/compute/docs/load-balancing/internal/). -To run the example, you'll need to [download your credentials from Google Cloud Console](https://www.terraform.io/docs/providers/google/#credentials). A suggested path for the downloaded file is `~/.gcloud/Terraform.json`. +To run the example, + +* Log in to gcloud with an account that has permission to create the necessary resources using `gcloud init`. +* Optionally update `variables.tf` to specify a default value for the `project_name` variable, and check other variables. +* Run with a command like this: + +``` +terraform apply \ + -var="region=us-central1" \ + -var="region_zone=us-central1-b" \ + -var="region_zone_2=us-central1-c" \ + -var="project_name=my-project-id-123" \ +``` -Optionally update `variables.tf` to specify a default value for the `project_name` variable, and check other variables. After you run `terraform apply` on this configuration, it will automatically output the internal IP address of the load balancer. @@ -21,18 +32,3 @@ Using `curl` on the IP address given, the LB should respond with a simple header ```html

ilb-instance-X

``` - -To run, configure your Google Cloud provider as described in - -https://www.terraform.io/docs/providers/google/index.html - -Run with a command like this: - -``` -terraform apply \ - -var="region=us-central1" \ - -var="region_zone=us-central1-b" \ - -var="region_zone_2=us-central1-c" \ - -var="project_name=my-project-id-123" \ - -var="credentials_file_path=~/.gcloud/Terraform.json" -``` \ No newline at end of file diff --git a/examples/google-internal-load-balancing/main.tf b/examples/google-internal-load-balancing/main.tf index 9702a3bd1..0cdc32da7 100644 --- a/examples/google-internal-load-balancing/main.tf +++ b/examples/google-internal-load-balancing/main.tf @@ -1,7 +1,6 @@ provider "google" { region = "${var.region}" project = "${var.project_name}" - credentials = "${file("${var.credentials_file_path}")}" } resource "google_compute_network" "my-custom-network" { diff --git a/examples/google-internal-load-balancing/variables.tf b/examples/google-internal-load-balancing/variables.tf index eabe00ab9..450a24240 100644 --- a/examples/google-internal-load-balancing/variables.tf +++ b/examples/google-internal-load-balancing/variables.tf @@ -13,8 +13,3 @@ variable "region_zone_2" { variable "project_name" { description = "The ID of the Google Cloud project" } - -variable "credentials_file_path" { - description = "Path to the JSON file used to describe your account credentials" - default = "~/.gcloud/Terraform.json" -}