terraform-provider-google/website/docs/r/compute_ssl_certificate.html.markdown
2017-06-09 10:58:02 -04:00

1.9 KiB

layout page_title sidebar_current description
google Google: google_compute_ssl_certificate docs-google-compute-ssl-certificate Creates an SSL certificate resource necessary for HTTPS load balancing in GCE.

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_prefix = "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.

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


  • name - (Optional) A unique name for the SSL certificate. If you leave this blank, Terraform will auto-generate a unique name.

  • name_prefix - (Optional) Creates a unique name beginning with the specified prefix. Conflicts with name.

  • 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.