ruby on rails - How to turn on encryption with right_aws gem? -


right_aws प्रलेखन कहता है:

  डाल (कुंजी, डेटा = शून्य, meta_headers = { }, Perms = nil, headers = {})   

ऑब्जेक्ट डेटा स्टोर करें। कुंजी एक स्ट्रिंग या कुंजी उदाहरण है रिटर्न सच है।

  बाल्टी.पूट ('लॉग / आज / 1.log', 'ओलाला!') # = & Gt; सच   

यह हस्ताक्षर से मेल खाता कैसे डालता है?

एन्क्रिप्शन चालू करने के लिए:

... जब आप अपलोड कर रहे हैं एक नया ऑब्जेक्ट या मौजूदा ऑब्जेक्ट की प्रतिलिपि बनाने के लिए, अगर आप अमेज़ॅन एस 3 को अपने डेटा को एन्क्रिप्ट करने के लिए अनुरोध करने के लिए x-amz-server-side-encryption हेडर जोड़कर निर्दिष्ट कर सकते हैं। एन्क्रिप्शन एल्गोरिथ्म AES256 के लिए हैडर का मान सेट करें कि अमेज़ॅन एस 3 का समर्थन करता है

आप एन्क्रिप्शन कैसे चालू करते हैं?

डाल (कुंजी, डेटा = शून्य, मेटा_हेडर्स = {}, perms = nil, headers = {}) हस्ताक्षर है। < P> बाल्टी.पूट ('लॉग / आज / 1.log', 'ओलाला!') 3, चौथा और पांचवां पैरामीटर के बिना एक कॉल है।

डेटा एन्क्रिप्ट करने के लिए और निजी एक्सेस सेट करें, उपयोग करें:

बाल्टी.पूट ('लॉग / आज / 1.log', 'ओलाला!', {}, 'निजी', {'एक्स-एमज-सर्वर -साइड-एन्क्रिप्शन '= & gt;' एईएस 256 '})

ध्यान दें कि : x-amz-server-side-encryption काम नहीं करेगा क्योंकि यह नहीं है एक वैध रूबी प्रतीक।

Comments