Saya ingin memublikasikan aplikasi saya dan memberikan lambda kepada orang lain sehingga saya ingin agar pada mengekspor paket lambda tidak ada yang bisa mendapatkan kode lambda.
2 jawaban
Anda harus membuat API Gateway yang akan menghubungkan aplikasi ke kode Lambda Anda. Berikan URL titik akhir API itu kepada yang lain dan mereka akan memanggil fungsi Lambda Anda melalui itu. Dengan cara ini mereka tidak dapat mengetahui apa yang terjadi dalam kode Lambda Anda.
Cara yang ideal adalah menggunakan gateway API dan menggunakannya sebagai pemicu untuk Lambda Anda dan membagikan titik akhir itu kepada pengguna.
Namun jika Anda tidak menginginkannya, Anda mungkin harus mempertimbangkan akses lintas akun dengan peran lintas akun (berikan izin untuk mengeksekusi hanya Lamnda yang ingin Anda ekspos & atur hubungan kepercayaan). Biarkan mereka mengambil peran ini dan menyebutnya lambda.