google_compute_ssl_certificate

Creates an SSL certificate resource necessary for HTTPS load balancing in GCE. For more information see the official documentation and API.

Example Usage

resource "google_compute_ssl_certificate" "default" {
  name        = "my-certificate"
  description = "a description"
  private_key = "${file("path/to/private.key")}"
  certificate = "${file("path/to/certificate.crt")}"
}

Argument Reference

The following arguments are supported:

  • certificate - (Required) A local certificate file in PEM format. The chain may be at most 5 certs long, and must include at least one intermediate cert. Changing this forces a new resource to be created.

  • name - (Required) A unique name for the resource, required by GCE. Changing this forces a new resource to be created.

  • private_key - (Required) Write only private key in PEM format. Changing this forces a new resource to be created.


  • description - (Optional) An optional description of this resource. Changing this forces a new resource to be created.

  • project - (Optional) The project in which the resource belongs. If it is not provided, the provider project is used.

Attributes Reference

In addition to the arguments listed above, the following computed attributes are exported:

  • id - A unique ID for the certificated, assigned by GCE.

  • self_link - The URI of the created resource.