Skip to content

Commit ecb6a68

Browse files
Add support for static.json with no PSC config
1 parent c65f700 commit ecb6a68

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

google/cloud/alloydb/connector/static.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,10 +57,13 @@ def __init__(self, instance_uri: str, static_conn_info: io.TextIOBase) -> None:
5757
static_info = json.load(static_conn_info)
5858
ca_cert = static_info[instance_uri]["caCert"]
5959
cert_chain = static_info[instance_uri]["pemCertificateChain"]
60+
dns = ""
61+
if static_info[instance_uri]["pscInstanceConfig"]:
62+
dns = static_info[instance_uri]["pscInstanceConfig"]["pscDnsName"].rstrip(".")
6063
ip_addrs = {
6164
"PRIVATE": static_info[instance_uri]["ipAddress"],
6265
"PUBLIC": static_info[instance_uri]["publicIpAddress"],
63-
"PSC": static_info[instance_uri]["pscInstanceConfig"]["pscDnsName"],
66+
"PSC": dns,
6467
}
6568
expiration = datetime.now(timezone.utc) + timedelta(hours=1)
6669
priv_key = static_info["privateKey"]

0 commit comments

Comments
 (0)