तुमच्या टीमशी AWS S3 बकेट कनेक्ट करा - (टीम वेब ॲप)
S3 बकेट स्टोरेज काय करते
तुमची स्वतःची Amazon Web Services (AWS) S3 बकेट कनेक्ट करा, जेणेकरून टीम सदस्य त्यातून जिओस्पेशियल फाइल्स लोड करू शकतील आणि त्यात नकाशे जतन करा. फाइल्स तुमच्या बकेटमध्येच राहतात. फक्त मालक आणि प्रशासक हे सेट करू शकतात.
तुम्ही हे पेज टीम पोर्टलच्या S3 Bucket विभागातून उघडता.
बकेटचा तपशील प्रविष्ट करा
- Bucket Name (आवश्यक). तुमच्या S3 बकेटचे नाव.
- प्रदेश (आवश्यक). तुमची बकेट ज्या AWS प्रदेशात आहे तो निवडा.
-
Folder Prefix (ऐच्छिक). सर्व ScribbleMaps फाइल्ससाठी एक प्रीफिक्स किंवा फोल्डर, जसे की
maps/किंवाdata/.
ऑथेंटिकेशन पद्धत निवडा
ScribbleMaps तुमच्या बकेटमध्ये कसे साइन इन करेल ते निवडा.
IAM Role (शिफारस केलेले)
IAM Role AWS STS मार्फत तात्पुरते क्रेडेन्शियल्स वापरते. व्यवस्थापित करण्यासाठी स्थिर कीज नसतात, त्यामुळे हे अधिक सुरक्षित आहे.
- कॉपी बटणाने External ID कॉपी करा. रोलच्या ट्रस्ट पॉलिसीसाठी तुम्हाला याची गरज आहे.
- पूर्ण पायऱ्यांसाठी Setup Instructions वर क्लिक करा. थोडक्यात: - AWS IAM Console मध्ये एक रोल तयार करा आणि ट्रस्टेड एंटिटी म्हणून Another AWS account निवडा. - सूचनांमध्ये दाखवलेला ScribbleMaps AWS Account ID प्रविष्ट करा. - Require external ID तपासा आणि या पेजवरील External ID पेस्ट करा. - तुमच्या बकेटवर
s3:GetObject,s3:PutObject,s3:DeleteObjectआणिs3:ListBucketला परवानगी देणारी पॉलिसी जोडा. - रोलचा ARN Role ARN फील्डमध्ये पेस्ट करा.
AWS GovCloud प्रदेशांसाठी IAM Role उपलब्ध नाही.
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 नियम हवा आहे.
शेवटचे अद्यतन