आफ्नो टोलीमा AWS S3 बकेट जडान गर्नुहोस् - (Team वेब एप)
S3 बकेट भण्डारण (Storage) ले के गर्छ
आफ्नै Amazon Web Services (AWS) S3 बकेट जडान गर्नुहोस् ताकि टोलीका सदस्यहरूले त्यहाँबाट भू-स्थानिक फाइलहरू लोड गर्न र त्यसमा नक्सा बचत गर्न सकून्। फाइलहरू तपाईंको बकेटमा नै रहन्छन्। मालिक र प्रशासकहरूले मात्र यो सेटअप गर्न सक्छन्।
तपाईं यो पृष्ठ टोली पोर्टलको S3 बकेट खण्डबाट खोल्नुहुन्छ।
बकेटको विवरण प्रविष्ट गर्नुहोस्
- Bucket Name (आवश्यक)। तपाईंको S3 बकेटको नाम।
- क्षेत्र (आवश्यक)। तपाईंको बकेट रहेको AWS क्षेत्र छान्नुहोस्।
-
Folder Prefix (ऐच्छिक)। ScribbleMaps का सबै फाइलहरूका लागि प्रिफिक्स वा फोल्डर, जस्तै
maps/वाdata/।
प्रमाणीकरण विधि छान्नुहोस्
ScribbleMaps ले तपाईंको बकेटमा कसरी साइन इन गर्ने भन्ने छान्नुहोस्।
IAM Role (सिफारिस गरिएको)
IAM Role ले AWS STS मार्फत अस्थायी प्रमाणपत्रहरू प्रयोग गर्छ। व्यवस्थापन गर्नुपर्ने स्थिर कुञ्जीहरू हुँदैनन्, त्यसैले यो बढी सुरक्षित छ।
- प्रतिलिपि बटनसहित External ID लाई प्रतिलिपि गर्नुहोस्। तपाईंलाई यो role को trust policy का लागि चाहिन्छ।
- पूरा चरणहरूका लागि Setup Instructions मा क्लिक गर्नुहोस्। संक्षेपमा: - AWS IAM Console मा, एउटा role बनाउनुहोस् र विश्वसनीय इकाईको रूपमा Another AWS account छान्नुहोस्। - निर्देशनहरूमा देखाइएको ScribbleMaps AWS Account ID प्रविष्ट गर्नुहोस्। - Require external ID मा चिन्ह लगाउनुहोस् र यो पृष्ठबाट External ID पेस्ट गर्नुहोस्। - तपाईंको बकेटमा
s3:GetObject,s3:PutObject,s3:DeleteObject, रs3:ListBucketलाई अनुमति दिने policy जोड्नुहोस्। - role को ARN लाई Role ARN फिल्डमा पेस्ट गर्नुहोस्।
IAM Role AWS GovCloud क्षेत्रहरूका लागि उपलब्ध छैन।
Access Keys
Access Keys ले AWS Access Key ID र Secret Access Key प्रयोग गर्छ। AWS GovCloud क्षेत्रहरूका लागि यो विधि आवश्यक छ।
- आफ्नो Access Key ID प्रविष्ट गर्नुहोस्।
- आफ्नो Secret Access Key प्रविष्ट गर्नुहोस्। यो इन्क्रिप्ट गरेर भण्डारण गरिन्छ। यदि कुञ्जी पहिले नै बचत गरिएको छ भने, त्यसलाई राख्न यो फिल्ड खाली छोड्नुहोस्, वा बदल्न नयाँ मान टाइप गर्नुहोस्।
बचत गर्नुहोस् र परीक्षण गर्नुहोस्
- सेटिङहरू बचत गर्नुहोस् मा क्लिक गर्नुहोस्।
- ScribbleMaps ले बकेटमा पुग्न सक्छ भनी पुष्टि गर्न Test Connection मा क्लिक गर्नुहोस्। बकेट कन्फिगर भएपछि यो बटनले काम गर्छ।
- एक पटक यो सेटअप भएपछि, तपाईंको टोलीका लागि एकीकरण सक्षम वा असक्षम गर्न S3 Storage टगल प्रयोग गर्नुहोस्।
आवश्यक CORS कन्फिगरेसन
ब्राउजरले बकेटमा अपलोड गर्न सकोस् भनेर तपाईंको बकेटलाई CORS नियम चाहिन्छ। यसलाई बकेटको CORS सेटिङहरूमा थप्नुहोस्:
[{"AllowedOrigins": [
"https://www.scribblemaps.com",
"https://team.scribblemaps.com",
"https://widgets.scribblemaps.com"
],
"AllowedMethods": ["GET", "PUT", "DELETE", "HEAD"],
"AllowedHeaders": ["*"],
"MaxAgeSeconds": 3000
}]
यदि सेटअप पछि टोलीका सदस्यहरूले फाइलहरू बचत वा लोड गर्न सक्दैनन् भने, सम्भवतः बकेटलाई अझै यो CORS नियम चाहिन्छ।
पछिल्लो अपडेट