Hello Word dengan Lamda dengan Serverless Framework
Pengenalan AWS Lamda (Catatan In Progress)
Untuk mengenal sedikit tentang AWS Lambda bisa baca dipostingan saya sebelumnya yang bisa anda temukan disini.
Install Serverless Framework
"sudo npm install -g serverless"

Verifikasi Hasil Instalasi Serverless Framework
"serverless -v"
![]() |
Add caption |
AWS - Credentials
Serverless Framework memerlukan akses pada akun cloud provider anda supaya dapat membuat dan memanage resource dengan hak akses anda.
Pada kasus ini saya membahas secara spesifik implementasi Serverless Framework pada Amazon Web Services (AWS), oleh karena itu kita memerlukan proses untuk melakukan konfigurasi credentials untuk AWS dan digunakan untuk mengakses fungsi Serverless kita.
AWS - Buat Akun
Untuk membuat akun AWS
Buka https://aws.amazon.com/, dan pilih Create an AWS Account.
Ikuti instruksi yang diberikan disana online.
Catat ID dari akun AWS anda, karena anda akan memerlukan ini untuk langkah selanjutnya.
Semua AWS user memiliki akses pada Free Tier dan tentunya AWS Lambda. AWS Lambda sendiri adalah bagian dari AWS Free Tear, anda dapat membuat applikasi anda berjalan sepenuhnya dengan menggunakan AWS Lambda, AWS API Gateway dan lainnya untuk setahun, selama anda tidak melampaui batasan penggunaan free tear anda.
Jika anda pengguna baru AWS, pastikan anda memiliki kartu kredit (atau debit Jenius), bila tidak punya anda akanmendapatkan pesan error: "AWS Access Key Id needs a subscription for the service".
AWS - Buat IAM User dan Access Key
Mengunakan Serverless Framework Dashboard untuk mengatur AWS Access Roles .
Kita bisa menggunakan dashboard milik Serverless Framework untuk mengatur AWS Access Role supaya dapat membantu kita dalam melakukan proses deployment yang aman ke layanan AWS aman.
Degan menggunakan AWS Access Roles, semua AWS Access Keys digenerated oleh Serverless Framework pada setiap perintah dan credential akan kadaluarsa setelah satu jam.
Serverless Framework memaksimalkan AWS Security Token Service dan AssumeRole API untuk mengotomasi dan mengawasi pembuatan dan penggunaan credentials sementara.
Ikuti perintah berikut untuk membuat AWS Access Role.
- Register dan lalu lakukan login dihalaman https://serverlessinc.auth0.com/login?
- Buat Applikasi myapp1 disana saat registrasi, lalu login juga via console.
- Sampai sini kita sudah berhasil login baik di web maupun console.
- Selanjutnya klik "Profile".
- Menu diatas akan membawa kita ke halaman profile yang akan kita gunakan nanti untuk melakukan konfigurasi AWS Access Role.
- Klik 'default' lalu pada tab 'AWS credential access role' klik 'Personal AWS account' selanjutnya untuk mengisi inputan disana klik link berikut ini: Create a role wizard.
- Tambahkan sebuah role dengan AdministratorAccess untuk digunakan oleh Serverless Framework Dashboard.
- Ikuti perintah yang ada disini https://dashboard.serverless.com/tenants/mhyusufibrahim/applications/myapp1/overview.
- Lihat hasil deployment tadi di AWS.
![]() |
serverless login![]() ![]() |
Rangkuman proses diatas dengan mencoba buat lagi Applikasi dan Project baru.
Sumber:
Comments
Post a Comment