मेरे पास एक सेवा खाता है जिसमें संग्रहण व्यवस्थापक भूमिका है। जब मैं client.lookup_bucket('xyz') का उपयोग करने का प्रयास करता हूं तो मुझे निम्न पहुंच त्रुटि मिलती है:

google.api_core.exceptions.Forbidden: 403 GET https://storage.googleapis.com/storage/v1/b/xyz?projection=noAcl: <svc_account> does not have storage.buckets.get access to the Google Cloud Storage bucket.

xyz एक बकेट है जो मौजूद नहीं है। मैं एक मौजूदा बाल्टी तक पहुँचने में सक्षम हूँ। लेकिन प्रलेखन के अनुसार - लुकअप_बकेट को नाम से एक बाल्टी मिलेगी, अगर नहीं मिला तो कोई नहीं लौटाएगा।

क्या कोई मुझे बता सकता है कि मेरे पास स्टोरेज एडमिन की भूमिका होने के बावजूद मुझे निषिद्ध त्रुटि क्यों मिलती है (मैंने पूरी परियोजना के लिए मालिक की भूमिका की भी कोशिश की और मुझे अभी भी वही त्रुटि मिलती है)

0
Fizi 11 सितंबर 2020, 00:54

1 उत्तर

सबसे बढ़िया उत्तर

जैसा कि आप यहां देख सकते हैं "हर बकेट नाम अद्वितीय होना चाहिए"। इसका मतलब है कि भले ही आपके पास "xyz" नामक बाल्टी न हो, लेकिन किसी और के पास है। आप उस नाम के साथ एक बकेट बनाने की कोशिश करके जांच सकते हैं कि क्या यह सच है, आपको एक संदेश प्राप्त होगा जैसा कि नीचे दी गई छवि से पता चलता है। यही कारण है कि आपको 403 त्रुटि मिलती है। बाल्टी किसी और की है और आपके पास उस तक पहुंच नहीं है।

enter image description here

3
Samuel Romero 8 फरवरी 2021, 23:00