Lambda-exec-sqs.py 708 B

12345678910111213141516171819202122232425262728293031
  1. import json
  2. import pymysql
  3. import sys
  4. import time
  5. import boto3
  6. def updata_db(m_key,m_value):
  7. conn2 = pymysql.connect(
  8. host='a.xdc.ink',
  9. port=3306,
  10. user='root',
  11. passwd='xclouds123',
  12. db='cmd',
  13. charset='utf8mb4')
  14. cs2 = conn2.cursor()
  15. select_sql = f'INSERT INTO kv (mykey, myvalue) VALUES ("{m_key}", "{m_value}");'
  16. cs2.execute(select_sql)
  17. conn2.commit()
  18. cs2.close()
  19. conn2.close()
  20. def lambda_handler(event, context):
  21. # TODO implement
  22. sec = event['Records'][0]['messageAttributes']
  23. m_key = sec['mykey']['stringValue']
  24. m_value = sec['myvalue']['stringValue']
  25. print(m_key,m_value)
  26. updata_db(m_key,m_value)