7

कैसे सेट करूं, मैं Google क्लाउड स्टोरेज पर एक बाल्टी में फ़ाइलों को अपलोड करने का प्रयास कर रहा हूं, लेकिन मुझे इसे स्थापित करने के तरीके को समझने में समस्या हो रही है ताकि यह सार्वजनिक रूप से लिखने योग्य और पठनीय हो। दूसरे शब्दों में, मैं बाल्टी पर अपलोड करने के लिए उपयोगकर्ता से प्रमाणीकरण की आवश्यकता नहीं लेना चाहता हूं। क्या इसे स्थापित करने के लिए कोई भी अनुसरण करने के लिए कदमों को जानता है?मैं सार्वजनिक Google क्लाउड स्टोरेज बाल्टी

मैं यह जानना चाहूंगा कि मुझे इस बाल्टी में फ़ाइलों को अपलोड करने के लिए मेरे अनुरोध शीर्षकों में क्या जोड़ना है। मैं आईओएस एपीआई क्लाइंट का उपयोग कर रहा हूं, लेकिन अगर कोई जानता है कि कच्चे हेडर क्या हैं, तो शायद मैं वहां से पता लगा सकता हूं कि आईओएस में इसे कैसे किया जाए। , आप निम्न आदेश के साथ अपने सार्वजनिक आपके सभी नए अपलोड वस्तुओं बना सकते हैं x-goog-project-id

उत्तर

10

अपने पहले प्रश्न के लिए कि gsutil acl syntax उपयोग करता है:: इस समय, मैं केवल निम्न अतिरिक्त हैडर शामिल कर रहा हूँ

gsutil defacl ch -u allUsers:R gs://<bucket> 

अब आप आदेश का उपयोग कर सभी को है कि बाल्टी में लिखने के लिए पहुँच प्रदान करने की जरूरत है:

gsutil acl ch -u allUsers:O gs://<bucket> 

अपने अन्य प्रश्न के बारे में, मैं आईओएस से परिचित नहीं हूँ, लेकिन आप this page और UPL की तह तक जा सकते हैं ऑब्जेक्ट ऑड करें और आपको HTTP अनुरोध दिखाई देगा जिसे आप अपने कोड में उपयोग कर सकते हैं।

इसके अलावा, Google API Client Library for Objetive-C है और ऐसा लगता है कि उस लाइब्रेरी के साथ आप Google क्लाउड स्टोरेज as per these files प्रबंधित कर सकते हैं।

मुझे उम्मीद है कि यह मदद करता है।

2

कृपया अपनी बाल्टी सार्वजनिक रूप से लिखने योग्य बनाने के बजाय हस्ताक्षरित URL (https://developers.google.com/storage/docs/accesscontrol#Signed-URLs) का उपयोग करने पर विचार करें। सार्वजनिक रूप से लिखने योग्य बाल्टी होने के कारण विभिन्न प्रकार के दुर्व्यवहारों के लिए एक उद्घाटन हो सकता है, और इसके परिणामस्वरूप आपको आश्चर्यजनक रूप से उच्च बिल मिल सकता है यदि आपकी बाल्टी इंटरनेट पर किसी के द्वारा खोजी जाती है जो उसके बाद बड़ी मात्रा में डेटा अपलोड करता है।

+0

मैं पूरी तरह से हस्ताक्षरित यूआरएल का उपयोग करना चाहता हूं, लेकिन अभी के लिए मैं वास्तव में कुछ जटिल परिसर को लागू किए बिना सबूत-ऑफ-अवधारणा काम करना चाहता हूं। –

संबंधित मुद्दे