क्या आप Google संग्रहण में वस्तुओं को संग्रहीत करने के लिए `aws-sdk` का उपयोग कर सकते हैं?


10

Google संग्रहण का दावा है कि वे अमेज़न AWS S3 और नीलगिरी सिस्टम API के साथ उनके समाधान में अंतर का समर्थन करते हैं।

स्रोत: https://cloud.google.com/storage/docs/interoperability

क्या aws-sdkजावा, या Node.js, या पायथन के लिए, Google संग्रहण API के साथ वस्तुओं को संग्रहीत और पुनः प्राप्त करने के लिए उपयोग किया जा सकता है?

जवाबों:


6

AWS SDK के अधिकांश ने कस्टम एंडपॉइंट के निर्माण में समर्थन का उल्लेख किया, उदाहरण के लिए Node.JS के लिए यहाँ वर्णित है

storage.googleapis.comअपने GCP एक्सेस क्रेडेंशियल्स के लिए एंडपॉइंट को सेट करने से आपको Google स्टोरेज बैकएंड सेवा "जैसे S3" को संचालित करने में सक्षम होना चाहिए।


1
क्या यह सिर्फ सिद्धांत में है, या यह वास्तव में काम करता है?
इवगेनी

5

हां, आप Google स्टोरेज में ऑब्जेक्ट्स को स्टोर करने के लिए AWS SDK का उपयोग कर सकते हैं।

से सरल प्रवास :

अमेज़ॅन S3 से Google क्लाउड स्टोरेज के लिए एक सरल माइग्रेशन में, आप अपने मौजूदा टूल और लाइब्रेरीज़ का उपयोग Amazon S3 के प्रामाणिक REST अनुरोधों को जेनरेट करने के लिए कर सकते हैं, Google क्लाउड स्टोरेज को प्रामाणिक अनुरोध भेजने के लिए। आपके द्वारा अपने मौजूदा टूल और लाइब्रेरी में किए जाने वाले बदलावों का वर्णन इस खंड में किया गया है।

एक साधारण प्रवास के लिए स्थापित होने के लिए निम्न कार्य करें:

  • एक डिफ़ॉल्ट Google प्रोजेक्ट सेट करें ।
  • एक डेवलपर कुंजी प्राप्त करें ।
  • अपने मौजूदा टूल या लाइब्रेरी में, निम्नलिखित बदलाव करें:
    • क्लाउड स्टोरेज अनुरोध समापन बिंदु का उपयोग करने के लिए अनुरोध समापन बिंदु बदलें ।
    • अमेज़ॅन वेब सर्विसेज (AWS) एक्सेस और सीक्रेट कुंजी को संबंधित क्लाउड स्टोरेज एक्सेस कुंजी और गुप्त कुंजी (सामूहिक रूप से आपकी Google डेवलपर कुंजी कहा जाता है) से बदलें।

बस! इस बिंदु पर आप Google क्लाउड संग्रहण में की-हैश संदेश प्रमाणीकरण कोड (HMAC) अनुरोध भेजने के लिए अपने मौजूदा टूल और लाइब्रेरी का उपयोग शुरू कर सकते हैं।

जब आप एक साधारण माइग्रेशन परिदृश्य में क्लाउड स्टोरेज XML एपीआई का उपयोग करते हैं, AWSतो Authorization हेडर में हस्ताक्षर पहचानकर्ता को निर्दिष्ट करके क्लाउड स्टोरेज को x-amz-*हेडर और अमेज़ॅन एस 3 एसीएल एक्सएमएल सिंटैक्स की अपेक्षा करते हैं।

नोट: अमेजन S3 से एक सरल माइग्रेशन Google क्लाउड स्टोरेज का उपयोग करना शुरू करने का एक आसान और त्वरित तरीका है, समय के न्यूनतम निवेश और आपके मौजूदा कोड में परिवर्तन के साथ। आपके पास साधारण प्रवास के साथ कुछ अनुभव होने के बाद, आप Google क्लाउड स्टोरेज में अपनी सभी सुविधाओं का लाभ उठाने के लिए पूरी तरह से संक्रमण कर सकते हैं। अधिक जानकारी के लिए, पूर्ण माइग्रेशन देखें ।


2
इतना डरपोक, Google :)
Assaf Lavie

@pwynne: downvotes संभावना अपने लिंक-केवल जवाब की वजह से कर रहे थे - पर सिकोड़ी, देख meta.stackexchange.com/questions/8231/...
दान Cornilescu
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.