2011-11-09 11 views
7

के लिए Google क्लाउड स्टोरेज प्रमाणीकरण हम उपयोगकर्ता द्वारा अपलोड की गई फ़ाइलों के लिए लगातार स्टोर के रूप में Google क्लाउड स्टोरेज का उपयोग शुरू करना चाहते हैं। दुर्भाग्यवश, मैं ऐप पहचान (एप्लिकेशन-आईडी @ appspot.gserviceaccount.com) को हमारी "टीम" में नहीं जोड़ सकता क्योंकि हमारी टीम डोमेन के लिए Google Apps पर आधारित है, और यह किसी भी ईमेल पते की अनुमति नहीं देती है टीम पर होने के लिए हमारे डोमेन पर।ऐप इंजन

क्या इस मामले में ऐप इंजन इंस्टेंस प्रमाणीकृत करने का एक अनुशंसित तरीका है?

+0

आउटटा जिज्ञासा, क्लाउड स्टोरेज से आप कौन सी विशेषताएं पकड़ रहे हैं जो ऐप इंजन + ब्लॉबस्टोर के माध्यम से उपलब्ध नहीं होंगे? – kamens

+1

हम उपयोगकर्ताओं को डाउनलोड करने के लिए डेटा का खुलासा करना चाहते हैं, और क्लाउड स्टोरेज ऐपेंगिन के माध्यम से इसकी सेवा करने से बहुत तेज़ और सस्ता है। असल में, हम इसे एक आसान-से-अमान्य सीडीएन के रूप में उपयोग कर रहे हैं। – tghw

+0

गोचा। हमारे पास कुछ अच्छी किस्मत (प्रदर्शन के अनुसार) w/वापस कैश हेडर डब्ल्यू/हमारे ब्लॉबस्टोर प्रतिक्रियाएं भेज रही हैं (Google के फ्रंटएंड सर्वर इसके बाद अधिकांश अनुरोधों को तेज़ी से संभालने लगते हैं)। अमान्य-अमान्य हिस्सा एक अलग कहानी है। – kamens

उत्तर

3

जीमेल खाते का उपयोग कर एक नई टीम बनाएं। अपने सभी टीम के सदस्यों (ऐप सहित) जोड़ें, और टीम से जीमेल खाता हटाएं।

हां, यह एक भयंकर हैक है। उसके लिए माफ़ करना।

4

आप GSUtil का उपयोग कर इसके द्वारा बनाई गई बाल्टी को स्पष्ट रूप से पहुंच प्रदान करने के लिए भी इसके आसपास काम कर सकते हैं ताकि आपके सेवा खाते "[email protected]" में बाल्टी तक पर्याप्त पहुंच हो। डिफ़ॉल्ट रूप से, आपकी बाल्टी को दूसरों द्वारा एक्सेस नहीं किया जा सकता है। gsutil getacl gs: // mybucket> acl.txt

  • परिवर्तन करें

    • बाल्टी के एसीएल प्राप्त करें:

      यह क्या आप gsutil से कोई लेना देना बाल्टी पर अपने एसीएल को संशोधित करने की आवश्यकता होगी acl.txt पर जैसे उपयोगकर्ता के लिए अतिरिक्त अनुदान जोड़ना "[email protected]" बाल्टी की लेखन पहुंच के लिए, एसीएल दस्तावेज़ देखें। कैसे यह करने के लिए पर: बाल्टी पर

      <Entry> 
          <Scope type="UserByEmail"> 
          <EmailAddress>[email protected]</EmailAddress> 
          <Name>Service Account</Name> 
          </Scope> 
          <Permission>FULL_CONTROL</Permission> 
      </Entry> 
      
    • अद्यतन एसीएल: http://code.google.com/apis/storage/docs/accesscontrol.html#applyacls विशेष रूप से, यह acl.txt आप डाउनलोड की में जोड़ने के लिए कुछ इस तरह लग सकता है gsutil setacl acl.txt gs: // yourbucket

    आशा है कि इससे मदद मिलती है!

  • +0

    क्या आपने वास्तव में इसे आजमाया, क्या यह काम करता था? निर्देश विशेष रूप से प्रोजेक्ट को अनुमति नहीं देते हैं, बाल्टी नहीं: 'Google एपीआई कंसोल प्रोजेक्ट में प्रोजेक्ट एडिटर के रूप में सेवा खाता जोड़ें कि बाल्टी' – Yasser

    +0

    से संबंधित है, मैं पुष्टि कर सकता हूं कि यह (gsutil का उपयोग करके) हमारे लिए भी काम करता है – tosh

    +0

    यह मेरे लिए काम किया। मुझे "एप्लिकेशन सेटिंग्स" के अंतर्गत ऐप इंजन कंसोल से सेवा खाता नाम मिला। –

    -1

    Google क्लाउड स्टोरेज का उपयोग करने के लिए आप इस लिंक https://developers.google.com/storage/ पर जा सकते हैं और फिर नया खाता बना सकते हैं।

    +0

    ऐसा नहीं है कि यहां क्या पूछा जा रहा था –