AWS'yi Kullanmaya Başlama

Sunucusuz Bir Web Uygulaması Oluşturma

(AWS Lambda, Amazon API Gateway, AWS Amplify, Amazon DynamoDB ve Amazon Cognito ile)

Sunucusuz Bir Web Uygulaması Oluşturma

Modül 4: Bir RESTful API Dağıtma

Bir önceki modülde oluşturduğunuz Lambda işlevini bir RESTful API olarak sunmak için Amazon API Gateway'i kullanacaksınız.

Genel Bakış

Bu modülde, bir önceki modülde oluşturduğunuz Lambda işlevini bir RESTful API olarak sunmak için Amazon API Gateway'i kullanacaksınız. Bu API genel olarak internetten erişilebilir olacaktır. Söz konusu API bir önceki modülde oluşturduğunuz Amazon Cognito kullanıcı havuzu ile korunacaktır. Bu yapılandırmayı kullanarak istatistiksel olarak barındırılan web sitenizi, AJAX çağrısı yapan istemci JavaScript’ini gösterilen API’lere eklemek suretiyle dinamik bir web uygulamasına dönüştüreceksiniz.

Mimariye Genel Bakış

Yukarıdaki diyagram bu modülde oluşturacağınız API Ağ geçidi bileşeninin daha önce oluşturduğunuz bileşenlere nasıl entegre olduğunu göstermektedir. Gri renkli unsurlar bir önceki adımlarda oluşturduğunuz ögelerdir.

İlk modülde dağıttığınız statik web site, bu modülde oluşturacağınız API ile etkileşime geçmek üzere yapılandırılmış bir sayfaya sahiptir. /ride.html kapsamında sayfa bir tek boynuzlu at gezintisi istemek üzere basit bir harita tabanlı arabirime sahiptir. /signin.html sayfasının yetkilendirilmesinin ardından kullanıcılarınız harita üzerinden bir noktaya tıklayarak buluşma konumunu seçebilecek ve sağ üst köşedeki “Tek Boynuzlu At Talep Et” tuşuna basmak suretiyle bir gezinti isteyebilecektir.

Bu modül API'nin bulut bileşenlerini oluşturmak için gereken adımlara odaklanacaktır. Bu API'ye çağrıda bulunan tarayıcı kodunun nasıl çalıştığını merak ediyorsanız web sitesinin ride.js dosyasına göz atabilirsiniz. Bu durumda, uygulama uzaktan talepte bulunmak için jQuery'nin ajax() yöntemini kullanmaktadır.

 Tamamlama Süresi

15 dakika

 Kullanılan Hizmetler

Uygulama

Bu modül sizin için yararlı oldu mu?

Kaynakları Sonlandırma