Execute uma VM como uma conta de serviço

Atribua uma conta de serviço a uma VM, adicione escopos de acesso e configure a VM para ser executada como uma conta de serviço.

Explorar mais

Para obter documentação detalhada que inclui esse exemplo de código, consulte o seguinte:

Amostra de código

Terraform

Para saber como aplicar ou remover uma configuração do Terraform, consulte Comandos básicos do Terraform . Para obter mais informações, consulte a documentação de referência do provedor Terraform .

resource "google_compute_instance" "default" {
  name         = "my-test-vm"
  machine_type = "n1-standard-1"
  zone         = "us-central1-a"

  boot_disk {
    initialize_params {
      image = "debian-cloud/debian-11"
    }
  }

  // Local SSD disk
  scratch_disk {
    interface = "SCSI"
  }

  network_interface {
    network = "default"

    access_config {
      // Ephemeral public IP
    }
  }

  service_account {
    # Google recommends custom service accounts with `cloud-platform` scope with
    # specific permissions granted via IAM Roles.
    # This approach lets you avoid embedding secret keys or user credentials
    # in your instance, image, or app code
    email  = google_service_account.default.email
    scopes = ["cloud-platform"]
  }
}

O que vem a seguir

Para pesquisar e filtrar amostras de código para outros Google Cloud produtos, consulte o Google Cloud exemplo de navegador .