Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Amazon Web Services

Lab - Building a Serverless API (Indonesian)

Amazon Web Services and Amazon via AWS Skill Builder

Overview

Gambaran umum lab

Di lab Amazon Web Services (AWS) ini, Anda memperoleh pengalaman langsung dalam men-deploy application program interface (API) nirserver dengan menggunakan AWS Serverless Application Model (AWS SAM). Anda dipandu melalui proses memahami tujuan setiap file dalam kode sumber berbasis Python, men-deploy fungsi AWS Lambda dasar, dan akhirnya menerapkan fungsi yang lebih canggih untuk membaca konten objek Amazon Simple Storage Service (Amazon S3).

Tujuan

Pada akhir lab ini, Anda dapat melakukan hal berikut:

  • Akses instans AWS Cloud9 yang telah dikonfigurasikan sebelumnya dengan kode aplikasi yang telah dimuat sebelumnya.
  • Tinjau tiga file aplikasi (app.py, requirements.txt, template.yaml) dan tujuannya.
  • Bangun dan terapkan aplikasi dengan menggunakan perintah sam build dan sam deploy --guided.
  • Kunjungi titik akhir API di browser dan gunakan perintah URL klien (curl) untuk melihat respons teks statis awal.
  • Mengubah file app.py sehingga menggunakan AWS SDK for Python (Boto3) untuk mengambil konten dari file object1 dan sertakan konten file dalam respons Lambda.
  • Terapkan kembali aplikasi yang diperbarui dan verifikasi bahwa aplikasi mengembalikan konten file object1.

Prasyarat pengetahuan teknis

Untuk menyelesaikan lab ini dengan sukses, Anda harus:

  • Menguasai navigasi dasar Konsol Manajemen AWS.
  • Mahir dalam mengedit dan menjalankan skrip dengan menggunakan editor kode AWS Cloud9 dan terminal.
  • Memiliki pemahaman dasar tentang AWS SAM, Amazon API Gateway, AWS Lambda, AWS CodePipeline, AWS CodeDeploy, dan AWS CloudFormation.

Durasi

Lab ini memerlukan waktu 30 menit untuk menyelesaikannya.

Kunci ikon

Beragam ikon digunakan di seluruh lab ini untuk menarik perhatian kepada berbagai tipe petunjuk dan catatan. Daftar berikut menjelaskan tujuan setiap ikon:

  • Command: (Perintah) perintah yang harus Anda jalankan.
  • Output yang diharapkan: Output sampel yang dapat Anda gunakan untuk memverifikasi output dari perintah atau file yang diedit.
  • Catatan: Petunjuk, tip, atau panduan penting.
  • Pertimbangkan: Berhenti sejenak untuk mempertimbangkan cara Anda akan menerapkan konsep di lingkungan Anda sendiri atau memulai percakapan tentang topik yang ada.
  • Tugas selesai: Kesimpulan atau poin ringkasan dalam lab.

Reviews

Start your review of Lab - Building a Serverless API (Indonesian)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.