- tocdepth
2
Как с помощью функций FunctionGraph получить доступ к MySQL?
FunctionGraph интегрирован с сервисом VPC, если ваша БД MySQL находится в той же сети, функции сервиса смогут получить доступ к MySQL.
Общедоступные зависимости (public dependencies) предоставляемые FunctionGraph включают в себя библиотеку PyMySQL. Чтобы добавить библиотеку PyMySQL в функцию, выполните следующие действия:
В консоли управления выберите
.В меню слева выберите
.Нажмите на имя нужной функции.
Перейдите на вкладку Code (a).
В поле Dependencies нажмите Add (b).
Активируйте опцию с нужной зависимостью (c).
Нажмите кнопку OK (d).
Введите следующий код в редактор:
# -*- coding:utf-8 -*- import pymysql.cursors def handler (event, context): # Connect to the database connection = pymysql.connect(host='host_ip', user='user', password='passwd', db='db', charset='utf8mb4', cursorclass=pymysql.cursors.DictCursor) try: with connection.cursor() as cursor: # Create a new record sql = "INSERT INTO `users` (`email`, `password`) VALUES (%s, %s)" cursor.execute(sql, ('webmaster@python.org', 'very-secret')) # connection is not autocommit by default. So you must commit to save # your changes. connection.commit() with connection.cursor() as cursor: # Read a single record sql = "SELECT `id`, `password` FROM `users` WHERE `email`=%s" cursor.execute(sql, ('webmaster@python.org',)) result = cursor.fetchone() print(result) finally: connection.close() output = '^_^' return output
Была ли статья полезной?
Запустили Evolution free tier
для Dev & Test
Получить
для Dev & Test