Bir kullanıcının yalnızca kendisine atanan vService'leri düzenlemesini, Kurum Servislerine ve sertifikalara dokunmamasını nasıl sağlarım?
Kısa cevap
Settings → User Management → Device Users → Add formunda User Type olarak Traffic User (WAF da gerekiyorsa Traffic+WAF User) seçilir ve User vServices alanında kullanıcının yönetebileceği vService'ler işaretlenir; kullanıcı yalnızca bunları görür ve düzenler, yeni vService ekleyemez ve silemez. Backend Service Permission kapalıyken kullanıcı vService formundaki Kurum Servisi tablosunda ekleme ve düzenleme yapamaz; Certificate Selection kapalıyken vService'te sertifika seçemez. Başka vService'lerde de kullanılan profil ve Kurum Servisleri bu kullanıcı tarafından değiştirilemez ve silinemez; böylece başka ekiplerin trafiği etkilenmez. Kullanıcı kısıtı vService düzeyindedir; frontend IP'si ya da backend ağı bazında kullanıcı kısıtı yoktur.
Sorun: Ekip Kullanıcıları Başkalarının Servislerini Değiştirebiliyor
Farklı uygulama ekiplerinin aynı TR7 cihazını kullandığı ortamlarda her kullanıcının yalnızca kendi vService'lerini yönetmesi, paylaşılan Kurum Servisi, profil ve sertifikalara dokunamaması istenir.
Çözüm
Traffic User ve Kapsam Anahtarları
- Nasıl çalışırTraffic User rolü Load Balancer alanında değiştirme yetkisi verir; User vServices, Backend Service Permission ve Certificate Selection bu yetkiyi daraltır (Kullanıcı türleri). TR7, kullanıcının atanmadığı vService'lerde ya da başka vService'lerde de kullanılan nesnelerde yaptığı değişikliği reddeder.
- Nerede açılırSettings → User Management → Device Users → Add
- Gereksinim Kullanıcıyı ekleyen hesapta Users alanında tam yetki, yerleşik rollerden yalnızca Admin'de vardır; atanacak vService'lerin önceden oluşturulmuş olması.
- vService tipi HTTP · L7 TCP · Network
Adım adım yapılandırma
Configuration Menu → Settings → User Management → Device Users açılır.
Add butonuna tıklanır; kullanıcı ekleme formu açılır (Nasıl eklenir).
User Type alanında Traffic User seçilir; WAF ayarlarını da yönetecekse Traffic+WAF User seçilir.
Username, Authorization Source ve Local kaynakta parola alanları doldurulur.
User vServices alanında kullanıcının yöneteceği vService'ler işaretlenir; Traffic user'da en az bir vService seçilir.
Backend Service Permission yalnızca kullanıcının kendi vService'lerinin Kurum Servislerini ekleyip düzenlemesi gerekiyorsa, Certificate Selection yalnızca vService'lerinde sertifika seçmesi gerekiyorsa açılır; ikisi de varsayılan olarak kapalıdır (Yetkilendirme ve erişim modeli).
Formun altındaki Add butonuna tıklanır.
Doğrulama
Yeni kullanıcıyla giriş yapılır ve Load Balancer vService List ile atanan bir vService'in düzenleme formu açılır.
Yalnızca atanan vService'ler listelenir; Backend service permission kapalıysa formdaki Kurum Servisi tablosunda ekleme ve düzenleme kapalıBaşka vService'lerde de kullanılan bir profil aynı kullanıcıyla düzenlenip kaydedilmeye çalışılır.
Object (…) is used in N other vServices. You cannot do any action on itSık Yapılan Hatalar
- Kullanıcıya IP ya da ağ bazında kısıt aramak. Kullanıcı kısıtı vService düzeyindedir; frontend IP'si ya da backend ağı bazında kullanıcı kısıtı yoktur.
- Traffic user'dan yeni vService açmasını beklemek. vService'leri Admin, Traffic manager ya da Traffic+WAF manager oluşturup kullanıcıya atar.
- Backend service permission kapalıyken Kurum Servisi tablosunun kilitli olmasını hata sanmak. Bu anahtar kapalıyken vService formunda Kurum Servisi eklenmez ve düzenlenmez.
- Trafik erişim kısıtıyla kullanıcı yetkisini karıştırmak. İstemci IP'lerine göre trafik kısıtı için: Belirli IP/CIDR'leri engelleyebilir veya yalnızca onlara izin verebilir miyim?
Dokümantasyonda nasıl yapılır
