Instalasi & quick start
l adalah CLI untuk memelihara kode AWS Lambda dari terminal. Panduan ini mengikuti @ricko-v/l v2.0.0.
Prasyarat
- Node.js 22 atau lebih baru dan npm.
- Browser untuk login AWS.
- Identitas AWS dengan izin mengakses function yang akan dikelola.
- Lambda function yang sudah ada, dengan deployment berbentuk ZIP untuk pull/push.
Install dari npm
npm install -g @ricko-v/l
l --version
l --help
Untuk memperbarui instalasi, jalankan kembali npm install -g @ricko-v/l@latest.
Login dan periksa identitas
l login --profile production
l whoami --profile production
Selesaikan AWS Sign-In di browser, lalu tunggu hasil akhir di terminal. Periksa Account dan Identity sebelum melanjutkan. production adalah nama profile lokal; nama ini tidak menentukan account yang dipakai untuk login.
Buat project
mkdir billing-lambda
cd billing-lambda
l init --profile production
Wizard menanyakan nama project, region resource, dan konfigurasi Lambda. Untuk percobaan pertama, pilih satu function yang sudah ada atau masukkan namanya secara manual. Tinjau JSON, lalu konfirmasi penyimpanan l.config.json.
Contoh hasil:
{
"version": 1,
"name": "billing-lambda",
"region": "ap-southeast-1",
"profile": "production",
"lambda": {
"functionName": "billing-api"
}
}
Ganti nama function dan region dengan target milikmu. Init menyimpan konfigurasi lokal; tidak membuat Lambda baru.
Ambil kode dan tinjau perubahan
l lambda info
l pull --dry-run
l pull
Kode tersedia di lambda/billing-api/. Edit file yang diperlukan dan siapkan hasil build jika project memerlukannya, lalu lihat preview:
l push --dry-run
Saat target dan perubahan sudah sesuai, jalankan:
l push
Langkah berikutnya
- Login & session: lokasi credentials dan login ulang saat refresh token habis.
- Multi-profile: pilihan login per project.
- Pull & push: banyak function, prefix, ignore, backup, dan konflik.
- Referensi command: seluruh option CLI.