From 3f14bb24aeb731f6eb94f639b725fbba12b31d7c Mon Sep 17 00:00:00 2001 From: Jack Wotherspoon Date: Mon, 29 Jan 2024 13:49:39 -0500 Subject: [PATCH] chore: extend Public IP README example (#238) --- README.md | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 3d88523..a392b7c 100644 --- a/README.md +++ b/README.md @@ -382,11 +382,30 @@ Example: ```python from google.cloud.alloydb.connector import Connector, IPTypes -conn = connector.connect( +import sqlalchemy + +# initialize Connector object +connector = Connector() + +# function to return the database connection +def getconn(): + return connector.connect( "projects//locations//clusters//instances/", "pg8000", + user="my-user", + password="my-password", + db="my-db-name", ip_type=IPTypes.PUBLIC, # use public IP + ) + +# create connection pool +pool = sqlalchemy.create_engine( + "postgresql+pg8000://", + creator=getconn, ) + +# use connection pool... +connector.close() ``` ## Support policy