Prodüksiyona hazırlık

Azure App Services

Florin Angelescu

Azure Cloud Architect

Uygulama mimarisi

 

Kombinasyon

Azure App Services

Yapılandırma için ortam değişkenleri

 

Ortam Değişkenleri

 

 

  • Ayarları kaynak koda gömmek tehlikeli ve esnek değildir
  • Yalnızca ortam değişkenini güncelleyin
  • Uygulama yeniden dağıtım gerektirmez
  • Geliştiriciler hassas bilgileri kodda açığa çıkarmaz
Azure App Services

Gizliler için Key Vault kullanma

 

Key Vault

  • Hassas bilgiler için merkezi, güvenli depo
  • Key Vault gizlilerini ada göre referans alabiliriz
  • Azure gizliyi alır ve Function ortamına enjekte eder
Azure App Services

Function’a erişim verme

Key Vault Erişimi

 

  • Function gizliyi Key Vault’tan almak için izin gerektirir
  • Function App için bir Yönetilen Kimlik diğer hizmetlere erişmek üzere yetkilendirilebilir
1 RBAC, SAS anahtarları ve diğer konular "Geliştiriciler için Azure Güvenliğini Uygulama" kursumuzda ele alınmaktadır.
Azure App Services

Function’a erişim verme

Key Vault Erişimi

  • Erişimi şu yollarla verebiliriz:
    • RBAC (Rol Tabanlı Erişim Denetimi)
      • Function kimliğine Key Vault Secrets User gibi bir rol atama
    • Access Policies
      • Kimliğe belirli gizlileri okuma izni verme
1 RBAC, SAS anahtarları ve diğer konular "Geliştiriciler için Azure Güvenliğini Uygulama" kursumuzda ele alınmaktadır.
Azure App Services

Depolama hesabını bağlama

Depolama Erişimi

  • Yönetilen Kimlik ile RBAC
    • Önerilen yöntem
    • Function kimliğine Storage Blob Data Contributor rolü verilir
  • SAS anahtarları
    • Kapsamlı erişim veren geçici belirteçler
    • Döndürülebilir ve Key Vault’ta saklanabilir
Azure App Services

Depolama hesabını bağlama

Depolama Erişimi

  • SAS anahtarları tekil blob veya kapsayıcı düzeyinde üretilebilir
  • Güvenliği iş ihtiyaçlarına hizalayın
    • Basitlik ve yönetişim için RBAC
    • İnce taneli kontrol veya kiracılar arası erişim için SAS anahtarları
Azure App Services

Her şeyi birbirine bağlama

 

Her Şeyi Birleştirme

Azure App Services

Hadi pratik yapalım!

Azure App Services

Preparing Video For Download...