in docdb_rest/app.py [0:0]
def get_db_client():
"""Return an authenticated connection to DocumentDB"""
# Use a global variable so Lambda can reuse the persisted client on future invocations
global db_client
if db_client is None:
try:
(username, password, docdb_host, docdb_port) = get_credentials()
db_client = pymongo.MongoClient(host=docdb_host, port=docdb_port, ssl=True, ssl_ca_certs=pem_locator, replicaSet='rs0', connect = True)
db_client.admin.command('ismaster')
db_client["admin"].authenticate(name=username, password=password)
except Exception as ex:
raise
return db_client