Mysql
 sql >> база данни >  >> RDS >> Mysql

Не мога да намеря MySQL в NodeJS с помощта на AWS Lambda

Ок, значи това се очаква да се случи.

Проблемът е, че AWS Lambda работи на различна машина и няма начин да конфигурирате тази конкретна машина да работи в персонализирана среда. Можете обаче да пакетирате модула Node на mysql или node-mysql в zip и качете в AWS Lambda. Стъпките са,

  1. npm install mysql --save
  2. Архивирайте папката си и ВКЛЮЧИТЕЛНО вашият възлов пакет
  3. Качете този zip файл като ваш код в AWS Lambda.

Можете също така да предприемете по-добър подход, като използвате Serverless Framework. Повече информация тук . При този подход вие пишете YAML файл, който съдържа всички подробности и конфигурация, с които искате да внедрите вашата ламбда. Под вашата ламбда конфигурация посочете пътя към вашия възлов модул (да речем nodemodule/** ) под package -> include раздел. Това ще пакетира вашите изисквания заедно с вашия код. По-късно с помощта на командния ред можете да разположите тази ламбда. Той използва услугата AWS Cloudformation и е един от най-предпочитаните начини за разполагане на ресурси.

Повече информация за опаковането с помощта на Serverless Framework можете да намерите тук .

Забележка: За да използвате безсървърна рамка, има няколко стъпки като получаване на API ключове за вашия потребител, задаване на правилни разрешения в IAM и т.н. Това са само първоначална настройка и няма да са необходими по-късно. Изпълнете ги преди внедряването с помощта на рамка без сървър.

Надявам се това да помогне!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Показване на нула за колона, ако не е намерен ред

  2. Редакторът на WordPress не актуализира файлове:Не може да комуникира обратно със сайта, за да провери за фатални грешки

  3. Производителност на UUID в MySQL?

  4. mysql - Сравнете стойности от низове за дата=n с дата=n-1

  5. inno db нива на изолация и заключване