|
|
Yayınlandı 1.12.2024 12:42:15
|
|
|
|

Gereksinimler: AWS'de bir geçit oluşturun ve ardından Lambda kullanarak kimlik doğrulama yetenekleri ekleyin.
AWS konsoluna giriş yapın, durumunuza göre uygun bölgeyi seçin ve ardından aşağıdaki şekilde gösterildiği gibi bir HTTP API geçidi oluşturun:
Bir isim başlat, sonra Next'e devam et (veya doğrudan gözden geçirip oluştur), diğer yapılandırmaları daha sonra ayarlayın ve aşağıdaki şekilde gösterildiği gibi son adımda Oluştur tuşuna tıklayın:
Aşağıda bu siteye bir rota /bbs ters proxy oluşturun, doldurun."/bbs/{proxy+}", yönlendirme yöntemi ANY olarak seçilebilir ve bu da aşağıdaki şekilde gösterildiği gibi tüm HTTP yöntemlerine izin verir:
Rotayı oluşturduktan sonra, yolu seçin ve aşağıdaki görselde gösterildiği gibi sağdaki Entegrasyonu Bağa düğmesine tıklayın:
Oluştur seçeneğini seçin ve aşağıdaki görselde gösterildiği gibi bir entegrasyon ekleyin:
Entegrasyon türü HTTP URI'sini seçin ve özel ters proxy URL'sini (https://www.itsvse.com/{proxy}), ve sonunda aşağıda gösterildiği gibi Oluştur seçeneğine tıklayın:
API'ye tıklayın ve uç nokta adresini görüntülemek için postman'ı kullanarak aşağıda gösterildiği gibi test edin:
Eğer halka açık olarak erişmek istemiyorsanız, Yetkilendirme (Authorization) kurmanız, AWS arka uçundan Lambda menüsünü bulmanız ve aşağıdaki şekilde gösterildiği gibi bir fonksiyon oluşturmanız gerekir:
Bir isim verin: demo-authentication, çalışma zamanında :node.js 22.x sürümünü seçin, mimari için arm64'ü seçin (fiyat daha ucuz olacak) ve son olarak aşağıda gösterildiği gibi oluştur fonksiyonuna tıklayın:
Düzenleyici kodu şu şekildedir:
Aşağıda gösterildiği gibi soldaki dağıtma düğmesine tıklayın:
Lambda ortam değişkenlerini ayarlamak için aşağıdaki şekilde gösterildiği gibi Yapılandırma -> Ortam değişkenleri -> Düzenleme tuşuna tıklayın:
API Gateway kontrol paneline geri dönün, Yetkilendirme'yi seçin ve aşağıdaki şekilde gösterildiği gibi oluştur tuşuna tıklayın:
Mevcut kimlik doğrulamaları eklemek için yetkileri rotaya ekle seçeneğini seçin, aşağıdaki görselde gösterildiği gibi:
Postman isteği arayüzünü tekrar deneyin ve aşağıdaki şekilde gösterildiği gibi 401 durumu ve hata mesajı (Yetkisiz) döndürün:
Yetkilendirme bilgisi istek başlığına eklendiğinde, istek başarılı olabilir, aşağıdaki şekilde gösterildiği gibi:
Referans:
Bağlantı girişi görünür.
Bağlantı girişi görünür.
(Son)
|
Önceki:AWS API Gateway'de REST API ile HTTP API arasındaki farkÖnümüzdeki:NPM, yerel paketleri ve yerel bağımlılıkları kurulur
|