Nest Storage के साथ फ़ाइलें स्टोर करना
यूज़र अपलोड, बैकअप और स्टैटिक एसेट के लिए S3-संगत ऑब्जेक्ट स्टोरेज — बकेट बनाएँ, की पाएँ, और किसी भी S3 SDK से अपने कोड से अपलोड करें।
बुनियादी बातें
Nest Storage क्या है और मुझे इसे कब इस्तेमाल करना चाहिए?
Nest Storage, Anested Cloud का ऑब्जेक्ट स्टोरेज है: फ़ाइलें स्टोर करने के लिए एक S3-संगत सेवा — यूज़र अपलोड, इमेज और वीडियो, डेटाबेस बैकअप, लॉग आर्काइव, या किसी स्टैटिक साइट के बिल्ट एसेट। जब भी फ़ाइलें आपके ऐप सर्वर की लोकल डिस्क पर नहीं रहनी चाहिए, तब इसका उपयोग करें, जो लगभग हमेशा होता है: ऑब्जेक्ट स्टोरेज बिना सीमा के स्केल होता है, सर्वर रीबिल्ड से बचता है, और आपके ऐप पर लोड डाले बिना फ़ाइलें तेज़ी से सर्व करता है।
चूँकि यह S3 API बोलता है, हर मौजूदा S3 टूल और SDK इसके साथ बिना बदलाव के काम करता है — आप उन्हें Nest Storage एंडपॉइंट और अपनी की पर सेट करते हैं।
मैं बकेट कैसे बनाऊँ और API की कैसे पाऊँ?
अपने डैशबोर्ड के Storage सेक्शन में, एक बकेट (फ़ाइलों के लिए आपका कंटेनर) बनाएँ और एक एक्सेस की जोड़ी जनरेट करें। आपको एक एक्सेस की, एक सीक्रेट की और S3 एंडपॉइंट URL मिलेगा। सीक्रेट की सुरक्षित रखें — इसे पासवर्ड की तरह समझें और अपने ऐप के एनवायरनमेंट में रखें, कभी सोर्स कंट्रोल में नहीं।
अपने ऐप से इसका उपयोग
मैं अपने कोड से फ़ाइलें कैसे अपलोड करूँ?
कोई भी S3 SDK इस्तेमाल करें — JavaScript के लिए AWS SDK v3। इसे Nest Storage एंडपॉइंट पर सेट करें, अपनी की पास करें, और PutObject कॉल करें। वही तीन सेटिंग्स (एंडपॉइंट, एक्सेस की, सीक्रेट की) Python (boto3), Go, PHP या aws CLI से भी काम करती हैं।
import { S3Client, PutObjectCommand } from "@aws-sdk/client-s3";
const s3 = new S3Client({
endpoint: process.env.STORAGE_ENDPOINT, // Nest Storage एंडपॉइंट
region: "us-east-1",
credentials: {
accessKeyId: process.env.STORAGE_KEY,
secretAccessKey: process.env.STORAGE_SECRET,
},
forcePathStyle: true,
});
await s3.send(new PutObjectCommand({
Bucket: "my-bucket", Key: "uploads/logo.png", Body: fileBuffer,
}));मैं यूज़र्स को अपने सर्वर से गुज़रे बिना सीधे अपलोड कैसे करने दूँ?
अपने बैकएंड पर एक प्रीसाइन्ड URL जनरेट करें और उसे ब्राउज़र को दें — फिर क्लाइंट फ़ाइल को सीधे Nest Storage पर PUT करता है, इसलिए बड़े अपलोड कभी आपके ऐप सर्वर से नहीं गुज़रते (न उसे व्यस्त करते हैं)। यह प्रोफ़ाइल पिक्चर, अटैचमेंट और मीडिया के लिए मानक तरीका है, और आपकी सीक्रेट की को सर्वर पर रखता है जहाँ वह होनी चाहिए।
सर्विंग और लागत
मैं फ़ाइलें सार्वजनिक रूप से कैसे सर्व करूँ या स्टैटिक साइट कैसे होस्ट करूँ?
ऑब्जेक्ट (या एक बकेट प्रीफ़िक्स) को सार्वजनिक मार्क करें और Nest Storage उन्हें सीधे HTTPS पर सर्व करता है, बिना किसी ऐप सर्वर के — इमेज, डाउनलोड, या Vite, Next export, Hugo या किसी साइट बिल्डर द्वारा बनी पूरी स्टैटिक साइट के लिए बढ़िया। निजी फ़ाइलों को निजी रखें और उन तक अल्पकालिक प्रीसाइन्ड URL से पहुँचें।
स्टोरेज का बिल कैसे बनता है?
आप जो स्टोर करते हैं उसके लिए भुगतान करते हैं, जो डैशबोर्ड से मापा जाता है, शुरुआत के लिए एक मुफ़्त भत्ते के साथ। सामान्य ऐप्स के लिए प्रति-अनुरोध कोई हैरानी सोचने की ज़रूरत नहीं — उपयोग लाइव दिखता है, इसलिए आप इसे अपने डेटा के साथ बढ़ते देख सकते हैं। ऐप सर्वर की डिस्क बढ़ाने की तुलना में बड़ी या कम-बदलने वाली फ़ाइलें रखने की यह सबसे सस्ती जगह है।
अब भी अटके हैं?
हमारी टीम आपकी साइट सीधे देख सकती है — संपर्क करें और हम इसे सुलझाने में मदद करेंगे।