Ana içeriğe geç

API Discovery Kurulumu

Bu makale, API Discovery modülünü nasıl etkinleştireceğinizi, yapılandıracağınızı ve hata ayıklayacağınızı açıklamaktadır.

Etkinleştirme

API Discovery, Wallarm node kurulumu tüm biçimlerine dahildir. Node dağıtımında, API Discovery modülü kurulur ancak varsayılan olarak devre dışı bırakılır.

API Discovery'ı etkinleştirip doğru şekilde çalıştırmak için:

  1. Abonelik planınızın API Discovery içermesine dikkat edin. Abonelik planını değiştirmek için lütfen sales@wallarm.com adresine talepte bulunun.

  2. Wallarm Console → API DiscoveryConfigure API Discovery bölümüne gidip API Discovery ile trafik analizini etkinleştirin.

API Discovery modülü etkinleştirildiğinde, trafik analizi ve API envanterinin oluşturulması başlayacaktır. API envanteri, Wallarm Console’un API Discovery bölümünde görüntülenecektir.

Yapılandırma

API Discovery bölümündeki Configure API Discovery butonuna tıklayarak, API keşfi için uygulamaların seçilmesi ve risk skoru hesaplamasının özelleştirilmesi gibi API Discovery ayarlarını detaylandırabileceğiniz seçeneklere ulaşabilirsiniz.

API Discovery için Uygulamaların Seçilmesi

API Discovery'ı tüm uygulamalar veya sadece seçili uygulamalar için etkinleştirebilir/devre dışı bırakabilirsiniz:

  1. Uygulamaların, Setting up applications makalesinde açıklandığı şekilde eklendiğinden emin olun.

Uygulamalar yapılandırılmamışsa, tüm API'lerin yapıları tek bir ağaç altında gruplanır.

  1. Gerekli uygulamalarda Wallarm Console → API DiscoveryConfigure API Discovery bölümünden API Discovery'yı etkinleştirin.

    API Discovery – Settings

SettingsApplications bölümünden yeni bir uygulama eklediğinizde, uygulama otomatik olarak API discovery listesine devre dışı durumuyla eklenir.

Risk Skoru Hesaplamasının Özelleştirilmesi

risk score hesaplamasında her faktörün ağırlığını ve hesaplama yöntemini yapılandırabilirsiniz.

Hassas Veri Tespitinin Özelleştirilmesi

API Discovery, API'leriniz tarafından kullanılan ve taşınan hassas verileri tespit edip vurgular. Mevcut tespit sürecini ince ayarlayabilir ve tespit edilecek kendi veri tiplerinizi ekleyebilirsiniz.

Mevcut yapılandırmayı görmek ve değişiklik yapmak için, Wallarm Console’da API DiscoveryConfigure API DiscoverySensitive data bölümüne gidin. Burada mevcut hassas veri kalıplarını inceleyebilir, değiştirebilir ve kendi kalıplarınızı ekleyebilirsiniz.

Detaylar için buraya tıklayın →

Hata Ayıklama

API Discovery günlüklerini almak ve analiz etmek için aşağıdaki yöntemleri kullanabilirsiniz:

  • Node’un çalıştığı makinada /opt/wallarm/var/log/wallarm/appstructure-out.log günlük dosyasını okuyun.

  • Eğer Wallarm node, Kubernetes Ingress kontrolcüsü olarak dağıtılmışsa: Tarantool ve wallarm-appstructure konteynerlerini çalıştıran podun durumunu kontrol edin. Pod durumu Running olmalıdır.

    kubectl get po -l app=nginx-ingress,component=controller-wallarm-tarantool
    

    wallarm-appstructure konteynerinin günlüklerini okuyun:

    kubectl logs -l app=nginx-ingress,component=controller-wallarm-tarantool -c wallarm-appstructure