title: How to add an ssh key to an GCP instance using terraform?
body: <p>So I have a terraform script that creates instances in Google Cloud Platform, I want to be able to have my terraform script also add my ssh key to the instances I create so that I can provision them through ssh.  Here is my current terraform script.</p>
  
  <pre><code>#PROVIDER INFO
  provider "google" {
    credentials = "${file("account.json")}"
    project     = "myProject"
    region      = "us-central1"
  }
  
  
  #MAKING CONSUL SERVERS
  resource "google_compute_instance" "default" {
    count    =  3
    name     =  "a-consul${count.index}"
    machine_type = "n1-standard-1"
    zone         = "us-central1-a"
  
    disk {
      image = "ubuntu-1404-trusty-v20160627"
    }
  
    # Local SSD disk
    disk {
      type    = "local-ssd"
      scratch = true
    }
  
    network_interface {
      network = "myNetwork"
      access_config {}
    }
  }
  </code></pre>
  
  <p>What do I have to add to this to have my terraform script add my ssh key <code>/Users/myUsername/.ssh/id_rsa.pub</code>?</p>