[Bagian 8] Digitalent Tutorial membuat AWS Cloud API Gateway 2019
Tuesday, December 17, 2019
Digitalent angkatan 1 |
Intro
Minggu ini lumayan padat kegiatannya, harus menyelesaikan projek minimal 30% dan presentasi. Semangat, Julian and friends! You can do this!!!
Hari Ketigapuluhenam (14 Agustus) ~ Sensor Soil Moisture dengan AWS API Gateway
Pada hari ini, kelompok Julian akan membuat API gateway menggunakan layanan AWS API gateway. Tujuannya untuk sebagai pintu depan bagi aplikasi untuk mengakses data dari layanan backend pada AWS Lambda.
Tutorial membuat API gateway, yaitu:
- buka dynamodb, create a table
- ketik table name dan primary key
- klik create (table sudah dibuat)
- membuat record dengan cara : Klik menu items, create items, sesuaikan dengan kebutuhan data (back end layer anda)
- buka AWS lambda
- bisa dimulai dengan blank function
- klik next
- ketik nama fungsi anda pada kolom name, dan deskripsi pada kolom description
- pada run time pilik node.js 4.3
- biarkan saja default code seperti itu
- pada kolom exisiting role, silahkan pilih IAM role yang sudah dibuat, dimana mengizinkan fungsi lambda untuk mengakses dynamodb
- menentukan jumlah memori untuk fungsi ini, disesuaikan, diatur 128 mb
- menentukan timeout untuk fungsinya juga, diatur 10 detik
- klik next
- klik create function
- pada kolom code, silahkan code untuk mengambil data dari dynamodb untuk lambda function
- silahkan klik test
- buka API gateway
- klik new API
- ketik nama API pada kolom API name, beserta deskripsi
- klik create API
- create resources aka method
- aktifkan fungsi get pada resource yang sudah kalian buat
- integration type tetap pilih lambda function
- pilih lambda region sesuai lokasi
- jangan lupa isi nama fungsi lambda yang sudah dibuat tadi
- klik save
- kalian harus konfigurasi source function untuk query string dengan cara klik method request
- klik add query string
- ketik query string kalian di kolom name, lalu ok
- lalu kembali ke menu utama tadi, klik integration request
- pada request body passtrought, pilih yang when there are no templates defined
- pada content type ketik applicationjson, lalu ok
- pada kolom generate template pilih method request passthrough
- klik save
- kembali ke menu utama tadi, lalu klik test
- isi pada query string sesuai id yang sudah kalian tentukan
- langkah selanjutnya adalah deploy
- klik action, pilih deploy API
- pada deployment stage pilih new stage
- isi stage name dan stage description
- klik deploy
- muncul invoke URL
- pada akhir URL tersebut silahkan tambahkan nama resource yang telah dibuat tadi
- API gateway kalian sudah selesai dibuat
Hari Ketigapuluhtujuh (15 Agustus) ~ Presentasi
Hari ini dilakukan presentasi projek dan ujian AWS practitioner.
Hari Ketigapuluhdelapan (16 Agustus) ~ Closing Ceremony
Kegiatan penutupan dimulai pada pukul 08:00 AM hingga 12:00 PM. Kegiatan ini dimulai dengan menyanyikan lagu Indonesia Raya, dilanjutkan laporan pertanggungjawaban dari ketua pelaksana kegiatan, kemudian ceramah dari pihak Litbang dan terakhir ceramah dari wakil dekan kampus. Setelah resmi kegiatannya ditutup, selanjutnya pembagian uang saku lalu bubar. Sekian dan terima kasih. Sampai jumpa di tulisan selanjutnya. Salam hangat dari Julian untuk kalian :)
Happy Living!