Google Cloud Platform (GCP), belirli GCP kaynaklarına ayrıntılı erişim izni vermenizi sağlayan ve diğer kaynaklara istenmeyen erişimi önleyen Kimlik ve Erişim Yönetimi (IAM) sunar. IAM , en az ayrıcalık güvenlik ilkesini benimsemenize izin verir, böylece kaynaklarınıza yalnızca gerekli erişimi verirsiniz.
GCP IAM'nin ayrıntılı açıklaması için IAM belgelerini okuyun.
Firebase IAM dosyasına genel bakış
Firebase, Firebase projelerine ve üyelerinize özgü ek IAM seçenekleri sunar.
Kimliği doğrulanmış bir üye Firebase'de bir eylem istediğinde IAM, üyenin kaynak üzerinde istenen işlemi gerçekleştirme izni olup olmadığı konusunda bir yetkilendirme kararı verir. Üyenin isteği gerçekleştirmesine izin verilip verilmeyeceği, üyenin atanan rolüne bağlıdır. Her rol bir izin topluluğudur ve bir üyeye rol atadığınızda, o üyeye o rol için tüm izinleri verirsiniz.
Üyeler
Firebase IAM'yi kullanarak üyelerinize roller (ve bunların doğasında var olan izinleri) atarsınız. Üyeler aşağıdaki türlerden olabilir :
- Google hesabı
- Hizmet hesabı
- Google grubu
Roller
Firebase IAM, aşağıdaki rol türlerini destekler:
İlkel roller : Temel Sahip , Editör ve Görüntüleyici rolleri.
Önceden tanımlanmış roller : İlkel rollere göre daha ayrıntılı erişim denetimi sağlayan küratörlü Firebase'e özgü roller. Firebase şunları sunar:
Ürün kategorisi rolleri : Ürün gruplarına tam okuma / yazma veya salt okunur erişim izni veren roller . Google Analytics ve Firebase Geliştirme, Kalite ve Büyüme ürün grupları etrafında yapılandırılmıştır.
Özel roller : Kuruluşunuzun belirli gereksinimlerini karşılayan bir dizi izni uyarlamak için oluşturduğunuz tamamen özelleştirilmiş roller.
Rol değiştirme gecikmesi
Bir üyenin rol atamasını değiştirirseniz, değişikliğin geçerli olması 5 dakika kadar sürebilir.