RabbitMQ dünyasında kullanıcı tipleri dediğimizde kullanıcı etiketleri anlaşılır. Bu etiketler tag'lar olarak isimlendirilir. Kullanıcılar sahip oldukları etiketlere göre yetki sahibidirler. Makalemizde de kullanıcı tiplerinin anlamı aslında kullanıcı etiketleridir.
Not: RabbitMQ kullanıcı ve etiket atamalarının yapılabilmesi için managment eklentisinin kurulması gerekiyor.
RabbitMQ'de tanımlı 4 kullanıcı tipi vardır. Bunlar "management", "policymaker", "monitoring" ve "administrator" etiketleridir. Makalenin devamında bu kullanıcı tiplerinin yetkileri ayrıntılı olarak anlatılmıştır.
Bu makaleye devam etmeden önce bir kaç önemli kavramın da anlaşılması gerekir. Bu yüzden aşağıdaki konulara aşina olduktan sonra bu makaleye devam etmeniz makaleden alacağınız verimi daha da artıracaktır.
1. AMQP Nedir?
2. RabbitMQ Managment Plugin
3. RabbitMQ Virtual Host Kavramı
RabbitMQ de bir kullanıcı tanımlanmış ama kullanıcı tipi tanımlanmamışsa bu kullanıcının da yönetim eklentisine erişimi yoktur.
management:
Kullanıcının AMQP plus üzerinden yapabileceği her şey:
AMQP ile oturum açabilecekleri "virtual hosts"ları listeleyebilme
Kendi "virtual hosts"ları üzerindeki tüm queues, exchanges and bindings verilerini görüntüleme.
Kendi kanallarını ve bağlantılarını görüntüleme ve kapatma
Kendilerinin sahip olduğu tüm
İçinde bulunan diğer kullanıcılar tarafından gerçekleştirilen etkinlikler dahil tüm "virtual hosts"ları kapsayan "global" istatistiklerini görüntüleyebilme
policymaker:
management etiketine sahip kullanıcıların sahip olduğu tüm yetkiler.
"virtual hosts" üzerinde AMQP ile giriş yapabilecekleri tüm ilkeleri listeleme, silme ve yeni ilke ekleme
monitoring:
management etiketine sahip kullanıcıların sahip olduğu tüm yetkiler.
AMQP ile oturum açamayanlar da dahil olmak üzere tüm "virtual hosts"ları listeleme
Diğer kullanıcıların bağlantılarını ve kanallarını görüntüleme
Bellek kullanımı ve kümeleme gibi cluster düzeyinde verileri görüntüleme
Tüm "virtual hosts"lar için gerçek global istatistikleri görüntüleme
administrator:
"management" ve "policymaker" etiketine sahip kullanıcıların sahip olduğu tüm yetkiler.
"virtual hosts" oluşturma ve silme
Kullanıcıları görüntüleme, oluşturma ve silme
İzinleri görüntüleme, oluşturma ve silme
Diğer kullanıcıların bağlantılarını kapatma
Not: RabbitMQ kullanıcı mantığında her kullanıcıya sadece bir etiket(tag) atanabilir.
Son olarak RabbitMQ Kullanıcı ekleme, silme, düzenleme ve yetkilendirme(etiket veya tag atama) işlemlerinin nasıl yapıldığını anlattığım makaleye buradan erişebilirsiniz.
Not: RabbitMQ kullanıcı ve etiket atamalarının yapılabilmesi için managment eklentisinin kurulması gerekiyor.
RabbitMQ'de tanımlı 4 kullanıcı tipi vardır. Bunlar "management", "policymaker", "monitoring" ve "administrator" etiketleridir. Makalenin devamında bu kullanıcı tiplerinin yetkileri ayrıntılı olarak anlatılmıştır.
1. AMQP Nedir?
2. RabbitMQ Managment Plugin
3. RabbitMQ Virtual Host Kavramı
RabbitMQ de bir kullanıcı tanımlanmış ama kullanıcı tipi tanımlanmamışsa bu kullanıcının da yönetim eklentisine erişimi yoktur.
management:
Kullanıcının AMQP plus üzerinden yapabileceği her şey:
AMQP ile oturum açabilecekleri "virtual hosts"ları listeleyebilme
Kendi "virtual hosts"ları üzerindeki tüm queues, exchanges and bindings verilerini görüntüleme.
Kendi kanallarını ve bağlantılarını görüntüleme ve kapatma
Kendilerinin sahip olduğu tüm
İçinde bulunan diğer kullanıcılar tarafından gerçekleştirilen etkinlikler dahil tüm "virtual hosts"ları kapsayan "global" istatistiklerini görüntüleyebilme
policymaker:
management etiketine sahip kullanıcıların sahip olduğu tüm yetkiler.
"virtual hosts" üzerinde AMQP ile giriş yapabilecekleri tüm ilkeleri listeleme, silme ve yeni ilke ekleme
monitoring:
management etiketine sahip kullanıcıların sahip olduğu tüm yetkiler.
AMQP ile oturum açamayanlar da dahil olmak üzere tüm "virtual hosts"ları listeleme
Diğer kullanıcıların bağlantılarını ve kanallarını görüntüleme
Bellek kullanımı ve kümeleme gibi cluster düzeyinde verileri görüntüleme
Tüm "virtual hosts"lar için gerçek global istatistikleri görüntüleme
administrator:
"management" ve "policymaker" etiketine sahip kullanıcıların sahip olduğu tüm yetkiler.
"virtual hosts" oluşturma ve silme
Kullanıcıları görüntüleme, oluşturma ve silme
İzinleri görüntüleme, oluşturma ve silme
Diğer kullanıcıların bağlantılarını kapatma
Not: RabbitMQ kullanıcı mantığında her kullanıcıya sadece bir etiket(tag) atanabilir.
Son olarak RabbitMQ Kullanıcı ekleme, silme, düzenleme ve yetkilendirme(etiket veya tag atama) işlemlerinin nasıl yapıldığını anlattığım makaleye buradan erişebilirsiniz.
Yorumlar
Yorum Gönder