మీ బృందానికి AWS S3 బకెట్ను కనెక్ట్ చేయండి - (Team web app)
S3 బకెట్ నిల్వ ఏమి చేస్తుంది
మీ స్వంత Amazon Web Services (AWS) S3 బకెట్ను కనెక్ట్ చేయండి, తద్వారా బృంద సభ్యులు అందులోంచి జియోస్పేషియల్ ఫైళ్లను లోడ్ చేయవచ్చు మరియు మ్యాప్లను అందులో సేవ్ చేయవచ్చు. ఫైళ్లు మీ బకెట్లోనే ఉంటాయి. యజమానులు మరియు అడ్మిన్లు మాత్రమే దీన్ని సెటప్ చేయగలరు.
మీరు ఈ పేజీని బృంద పోర్టల్లోని S3 బకెట్ విభాగం నుండి తెరుస్తారు.
బకెట్ వివరాలను నమోదు చేయండి
- Bucket పేరు (తప్పనిసరి). మీ 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 రూల్ అవసరమై ఉండే అవకాశం ఎక్కువ.
చివరిగా నవీకరించినది