地形 |从云端检索(客户端密钥)证书 SQL
Terraform | Retrieve the (client-key) certificate from Cloud SQL
我想通过 Terraform 检索 cloudsql 的 client-key SSL 密钥,我能够通过 terraform 检索 server-ca 和 client-cert 但不知道如何获取 client-key 文件。为了检索客户端证书,我使用了以下提到的点:请看。
resource "google_sql_ssl_cert" "client_cert" {
depends_on = ["google_sql_database_instance.new_instance_sql_master",
"google_sql_user.users"]
common_name = "terraform1"
project = "${var.project_id}"
instance ="${google_sql_database_instance.new_instance_sql_master.name}"
}
Output.tf
output "client_cert" {
value = "${google_sql_ssl_cert.client_cert.0.cert}"
description = "The CA Certificate used to connect to the SQL Instance via
SSL"
}
请告诉我如何检索客户端密钥私钥。即 server-ca、client-cert 和我需要通过 terraform 的 client-key。
为了获取客户端私钥,请使用以下代码段和您希望拥有的任何其他参数:
output "client_privkey" {
value = "${google_sql_ssl_cert.client_cert.*.private_key}"
}
对于客户端证书:value = "${google_sql_ssl_cert.client_cert.*.cert}"
对于服务器证书:value = ${google_sql_ssl_cert.client_cert.*.server_ca_cert}"
我想通过 Terraform 检索 cloudsql 的 client-key SSL 密钥,我能够通过 terraform 检索 server-ca 和 client-cert 但不知道如何获取 client-key 文件。为了检索客户端证书,我使用了以下提到的点:请看。
resource "google_sql_ssl_cert" "client_cert" {
depends_on = ["google_sql_database_instance.new_instance_sql_master",
"google_sql_user.users"]
common_name = "terraform1"
project = "${var.project_id}"
instance ="${google_sql_database_instance.new_instance_sql_master.name}"
}
Output.tf
output "client_cert" {
value = "${google_sql_ssl_cert.client_cert.0.cert}"
description = "The CA Certificate used to connect to the SQL Instance via
SSL"
}
请告诉我如何检索客户端密钥私钥。即 server-ca、client-cert 和我需要通过 terraform 的 client-key。
为了获取客户端私钥,请使用以下代码段和您希望拥有的任何其他参数:
output "client_privkey" {
value = "${google_sql_ssl_cert.client_cert.*.private_key}"
}
对于客户端证书:value = "${google_sql_ssl_cert.client_cert.*.cert}"
对于服务器证书:value = ${google_sql_ssl_cert.client_cert.*.server_ca_cert}"