इस दस्तावेज़ में, Firebase के सुरक्षा नियमों के लिए ऑडिट लॉगिंग के बारे में बताया गया है. Google Cloud सेवाएं, ऑडिट लॉग जनरेट करती हैं. इन लॉग में, आपके Google Cloud संसाधनों में एडमिन और ऐक्सेस से जुड़ी गतिविधियां रिकॉर्ड की जाती हैं. क्लाउड ऑडिट लॉग के बारे में ज़्यादा जानकारी के लिए, ये लेख पढ़ें:
- ऑडिट लॉग के टाइप
- ऑडिट लॉग की एंट्री का स्ट्रक्चर
- ऑडिट लॉग को सेव और रूट करना
- Cloud Logging की कीमत की खास जानकारी
- डेटा ऐक्सेस के ऑडिट लॉग चालू करना
सेवा का नाम
Firebase के सुरक्षा नियमों के ऑडिट लॉग, सेवा के नाम firebaserules.googleapis.com
का इस्तेमाल करते हैं.
इस सेवा के लिए फ़िल्टर करें:
protoPayload.serviceName="firebaserules.googleapis.com"
अनुमति के टाइप के हिसाब से तरीके
हर IAM अनुमति में एक type
प्रॉपर्टी होती है, जिसकी वैल्यू एक सूची होती है. यह वैल्यू, ADMIN_READ
, ADMIN_WRITE
, DATA_READ
या DATA_WRITE
में से कोई एक हो सकती है. किसी मेथड को कॉल करने पर,
Firebase के सुरक्षा नियम एक ऑडिट लॉग जनरेट करते हैं. इस लॉग की कैटगरी, मेथड को लागू करने के लिए ज़रूरी अनुमति की type
प्रॉपर्टी पर निर्भर करती है.
जिन तरीकों के लिए type
प्रॉपर्टी की वैल्यू के तौर पर DATA_READ
, DATA_WRITE
या ADMIN_READ
के साथ IAM की अनुमति की ज़रूरत होती है वे डेटा ऐक्सेस के ऑडिट लॉग जनरेट करते हैं.
जिन तरीकों के लिए type
की प्रॉपर्टी वैल्यू के साथ IAM की अनुमति की ज़रूरत होती है वे एडमिन गतिविधि के ऑडिट लॉग जनरेट करते हैं.ADMIN_WRITE
अनुमति का टाइप | तरीके |
---|---|
ADMIN_READ |
google.firebase.rules.v1.FirebaseRulesService.GetRelease google.firebase.rules.v1.FirebaseRulesService.GetRuleset google.firebase.rules.v1.FirebaseRulesService.ListReleases google.firebase.rules.v1.FirebaseRulesService.ListRulesets google.firebase.rules.v1.FirebaseRulesService.TestRuleset |
ADMIN_WRITE |
google.firebase.rules.v1.FirebaseRulesService.CreateRelease google.firebase.rules.v1.FirebaseRulesService.CreateRuleset google.firebase.rules.v1.FirebaseRulesService.DeleteRelease google.firebase.rules.v1.FirebaseRulesService.DeleteRuleset google.firebase.rules.v1.FirebaseRulesService.UpdateRelease |
एपीआई इंटरफ़ेस के ऑडिट लॉग
हर तरीके के लिए, अनुमतियों का आकलन कैसे और किन अनुमतियों का आकलन किया जाता है, इस बारे में जानकारी पाने के लिए, Firebase के सुरक्षा नियमों के लिए Cloud Identity और ऐक्सेस मैनेजमेंट दस्तावेज़ देखें.
google.firebase.rules.v1.FirebaseRulesService
यहां दिए गए ऑडिट लॉग, google.firebase.rules.v1.FirebaseRulesService
से जुड़े तरीकों से जुड़े हैं.
CreateRelease
- तरीका:
google.firebase.rules.v1.FirebaseRulesService.CreateRelease
- ऑडिट लॉग का टाइप: एडमिन की गतिविधि
- अनुमतियां:
firebaserules.releases.create - ADMIN_WRITE
- यह तरीका लंबे समय तक चलने वाला या स्ट्रीमिंग ऑपरेशन है:
नहीं.
- इस तरीके के लिए फ़िल्टर करें:
protoPayload.methodName="google.firebase.rules.v1.FirebaseRulesService.CreateRelease"
CreateRuleset
- तरीका:
google.firebase.rules.v1.FirebaseRulesService.CreateRuleset
- ऑडिट लॉग का टाइप: एडमिन की गतिविधि
- अनुमतियां:
firebaserules.rulesets.create - ADMIN_WRITE
- यह तरीका लंबे समय तक चलने वाला या स्ट्रीमिंग ऑपरेशन है:
नहीं.
- इस तरीके के लिए फ़िल्टर करें:
protoPayload.methodName="google.firebase.rules.v1.FirebaseRulesService.CreateRuleset"
DeleteRelease
- तरीका:
google.firebase.rules.v1.FirebaseRulesService.DeleteRelease
- ऑडिट लॉग का टाइप: एडमिन की गतिविधि
- अनुमतियां:
firebaserules.releases.delete - ADMIN_WRITE
- यह तरीका लंबे समय तक चलने वाला या स्ट्रीमिंग ऑपरेशन है:
नहीं.
- इस तरीके के लिए फ़िल्टर करें:
protoPayload.methodName="google.firebase.rules.v1.FirebaseRulesService.DeleteRelease"
DeleteRuleset
- तरीका:
google.firebase.rules.v1.FirebaseRulesService.DeleteRuleset
- ऑडिट लॉग का टाइप: एडमिन की गतिविधि
- अनुमतियां:
firebaserules.rulesets.delete - ADMIN_WRITE
- यह तरीका लंबे समय तक चलने वाला या स्ट्रीमिंग ऑपरेशन है:
नहीं.
- इस तरीके के लिए फ़िल्टर करें:
protoPayload.methodName="google.firebase.rules.v1.FirebaseRulesService.DeleteRuleset"
GetRelease
- तरीका:
google.firebase.rules.v1.FirebaseRulesService.GetRelease
- ऑडिट लॉग का टाइप: डेटा ऐक्सेस
- अनुमतियां:
firebaserules.releases.get - ADMIN_READ
- यह तरीका लंबे समय तक चलने वाला या स्ट्रीमिंग ऑपरेशन है:
नहीं.
- इस तरीके के लिए फ़िल्टर करें:
protoPayload.methodName="google.firebase.rules.v1.FirebaseRulesService.GetRelease"
GetRuleset
- तरीका:
google.firebase.rules.v1.FirebaseRulesService.GetRuleset
- ऑडिट लॉग का टाइप: डेटा ऐक्सेस
- अनुमतियां:
firebaserules.rulesets.get - ADMIN_READ
- यह तरीका लंबे समय तक चलने वाला या स्ट्रीमिंग ऑपरेशन है:
नहीं.
- इस तरीके के लिए फ़िल्टर करें:
protoPayload.methodName="google.firebase.rules.v1.FirebaseRulesService.GetRuleset"
ListReleases
- तरीका:
google.firebase.rules.v1.FirebaseRulesService.ListReleases
- ऑडिट लॉग का टाइप: डेटा ऐक्सेस
- अनुमतियां:
firebaserules.releases.list - ADMIN_READ
- यह तरीका लंबे समय तक चलने वाला या स्ट्रीमिंग ऑपरेशन है:
नहीं.
- इस तरीके के लिए फ़िल्टर करें:
protoPayload.methodName="google.firebase.rules.v1.FirebaseRulesService.ListReleases"
ListRulesets
- तरीका:
google.firebase.rules.v1.FirebaseRulesService.ListRulesets
- ऑडिट लॉग का टाइप: डेटा ऐक्सेस
- अनुमतियां:
firebaserules.rulesets.list - ADMIN_READ
- यह तरीका लंबे समय तक चलने वाला या स्ट्रीमिंग ऑपरेशन है:
नहीं.
- इस तरीके के लिए फ़िल्टर करें:
protoPayload.methodName="google.firebase.rules.v1.FirebaseRulesService.ListRulesets"
TestRuleset
- तरीका:
google.firebase.rules.v1.FirebaseRulesService.TestRuleset
- ऑडिट लॉग का टाइप: डेटा ऐक्सेस
- अनुमतियां:
firebaserules.rulesets.test - ADMIN_READ
- यह तरीका लंबे समय तक चलने वाला या स्ट्रीमिंग ऑपरेशन है:
नहीं.
- इस तरीके के लिए फ़िल्टर करें:
protoPayload.methodName="google.firebase.rules.v1.FirebaseRulesService.TestRuleset"
UpdateRelease
- तरीका:
google.firebase.rules.v1.FirebaseRulesService.UpdateRelease
- ऑडिट लॉग का टाइप: एडमिन की गतिविधि
- अनुमतियां:
firebaserules.releases.update - ADMIN_WRITE
- यह तरीका लंबे समय तक चलने वाला या स्ट्रीमिंग ऑपरेशन है:
नहीं.
- इस तरीके के लिए फ़िल्टर करें:
protoPayload.methodName="google.firebase.rules.v1.FirebaseRulesService.UpdateRelease"
ऐसे तरीके जिनसे ऑडिट लॉग नहीं बनते
किसी तरीके से ऑडिट लॉग जनरेट न होने की एक या उससे ज़्यादा वजहें हो सकती हैं:
- यह एक ऐसा तरीका है जिसमें ज़्यादा लॉग जनरेट होते हैं और स्टोरेज की लागत भी ज़्यादा होती है.
- इसकी ऑडिटिंग वैल्यू कम है.
- किसी दूसरे ऑडिट या प्लैटफ़ॉर्म लॉग में, पहले से ही कवरेज का तरीका मौजूद है.
इन तरीकों से ऑडिट लॉग नहीं बनते:
google.firebase.rules.v1.FirebaseRulesService.GetReleaseExecutable