Mulai sekarangMulai gratis

Cocokkan penelepon dengan pintunya

Anda adalah engineer platform pada sebuah API dengan empat penelepon, dan satu keputusan menunggu Anda: pertahankan API itu di REST, atau pindahkan ke HTTP. Tidak ada yang menuliskan penelepon mana bergantung pada apa.

Apa yang dibawa masing-masing penelepon saat tiba di pintu:

  • Pengguna aplikasi web, membawa token Cognito.
  • Aplikasi mitra, membawa kunci sesi buram yang harus diurai oleh kode Anda sendiri.
  • Pekerjaan batch analitik, tidak menyajikan token sama sekali, diizinkan hari ini karena akun asal panggilannya.
  • Layanan inventaris, menandatangani permintaannya dengan kredensial AWS.

REST API menawarkan autentikasi IAM, authorizer Cognito, authorizer Lambda, dan kebijakan sumber daya. HTTP API menawarkan autentikasi IAM, authorizer JWT, dan authorizer Lambda, serta sama sekali tidak memiliki kebijakan sumber daya.

Manakah dari penelepon ini yang dapat dilayani oleh REST API tetapi tidak oleh HTTP API?

Latihan ini merupakan bagian dari kursus

Menggunakan Keamanan AWS untuk Developer

Lihat Kursus

Latihan interaktif langsung

Ubah teori menjadi aksi dengan salah satu latihan interaktif kami

Mulai latihan