terraform-provider-google/website/docs/r/sql_ssl_cert.html.markdown
The Magician 6aabf31847 Add project field to sql ssl cert (#3235)
<!-- This change is generated by MagicModules. -->
/cc @chrisst
2019-03-13 15:34:31 -07:00

2.2 KiB

layout page_title sidebar_current description
google Google: google_sql_ssl_cert docs-google-sql-ssl-cert Creates a new SQL Ssl Cert in Google Cloud SQL.

google_sql_ssl_cert

Creates a new Google SQL SSL Cert on a Google SQL Instance. For more information, see the official documentation, or the JSON API.

~> Note: All arguments including the private key will be stored in the raw state as plain-text. Read more about sensitive data in state.

Example Usage

Example creating a SQL Client Certificate.

resource "google_sql_database_instance" "master" {
  name = "master-instance"

  settings {
    tier = "D0"
  }
}

resource "google_sql_ssl_cert" "client_cert" {
  common_name = "client-name"
  instance    = "${google_sql_database_instance.master.name}"
}

Argument Reference

The following arguments are supported:

  • instance - (Required) The name of the Cloud SQL instance. Changing this forces a new resource to be created.

  • common_name - (Required) The common name to be used in the certificate to identify the client. Constrained to [a-zA-Z.-_ ]+. Changing this forces a new resource to be created.

  • project - (Optional) The ID of 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:

  • sha1_fingerprint - The SHA1 Fingerprint of the certificate.
  • private_key - The private key associated with the client certificate.
  • server_ca_cert - The CA cert of the server this client cert was generated from.
  • cert - The actual certificate data for this client certificate.
  • cert_serial_number - The serial number extracted from the certificate data.
  • create_time - The time when the certificate was created in RFC 3339 format, for example 2012-11-15T16:19:00.094Z.
  • expiration_time - The time when the certificate expires in RFC 3339 format, for example 2012-11-15T16:19:00.094Z.

Import

Since the contents of the certificate cannot be accessed after its creation, this resource cannot be imported.