Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Tidak dapat menemukan MySQL di NodeJS menggunakan AWS Lambda

Ohk jadi ini yang diharapkan terjadi.

Masalahnya adalah AWS Lambda berjalan pada mesin yang berbeda dan tidak mungkin Anda dapat mengonfigurasi mesin tersebut untuk berjalan di lingkungan khusus. Namun Anda dapat mengemas Modul Node mysql atau node-mysql dalam zip dan unggah ke AWS Lambda. Langkah-langkahnya adalah,

  1. npm install mysql --save
  2. Zip folder Anda dan TERMASUKKAN paket simpul Anda
  3. Unggah file zip ini sebagai kode Anda di AWS Lambda.

Anda juga dapat mengambil pendekatan yang lebih baik dengan menggunakan Kerangka Tanpa Server. Info lebih lanjut di sini . Dalam pendekatan ini, Anda menulis file YAML yang berisi semua detail dan konfigurasi yang ingin Anda gunakan dengan lambda Anda. Di bawah konfigurasi lambda Anda, tentukan jalur ke modul simpul Anda (misalnya, nodemodule/** ) di bawah package -> include bagian. Ini akan mengemas kebutuhan Anda bersama dengan kode Anda. Kemudian menggunakan baris perintah Anda dapat menggunakan lambda ini. Ini menggunakan layanan AWS Cloudformation dan merupakan salah satu cara yang paling disukai untuk menyebarkan sumber daya.

Informasi lebih lanjut tentang pengemasan menggunakan Serverless Framework dapat ditemukan di sini .

Catatan: Untuk menggunakan kerangka kerja tanpa server ada beberapa langkah seperti mendapatkan kunci API untuk pengguna Anda, mengatur izin yang tepat di IAM dll. Ini hanya pengaturan awal dan tidak akan diperlukan nanti. Lakukan itu sebelum menerapkan menggunakan kerangka kerja tanpa server.

Semoga ini bisa membantu!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mencegah caching kueri di MySQL

  2. jumlah yang berbeda (*)

  3. Menyimpan izin aplikasi dalam database

  4. Bagaimana cara menghasilkan UUIDv4 di MySQL?

  5. mysql_query() mengharapkan parameter 2 menjadi sumber daya, string diberikan dalam