Sample Code - Access Azure SQL Database via Python Function App
import logging
import azure.functions as func
import pypyodbc as pyodbc
def main(req: func.HttpRequest) -> func.HttpResponse:
logging.info('Python HTTP trigger function processed a request.')
server = 'tcp:mydb.database.windows.net'
database = 'mydb'
username = 'myusername'
password = '******'
cnxn = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password)
cursor = cnxn.cursor()
cursor.execute("SELECT @@version;")
row = cursor.fetchone()
version = row[0]
return func.HttpResponse(f"Hello {version}!")
Reference:
Deploy to Function App:
func azure functionapp publish myFunctionAppName --build remote --build-native-deps