আপনার টিমের সাথে একটি AWS S3 বাকেট সংযুক্ত করুন - (টিম ওয়েব অ্যাপ)
S3 বাকেট স্টোরেজ কী করে
আপনার নিজস্ব Amazon Web Services (AWS) S3 বাকেট সংযুক্ত করুন, যাতে টিমের সদস্যরা সেখান থেকে জিওস্পেশিয়াল ফাইল লোড করতে এবং সেখানে ম্যাপ সংরক্ষণ করতে পারেন। ফাইলগুলো আপনার বাকেটেই থাকে। শুধুমাত্র মালিক ও অ্যাডমিনরা এটি সেট আপ করতে পারেন।
আপনি টিম পোর্টালের S3 বাকেট বিভাগ থেকে এই পৃষ্ঠাটি খোলেন।
বাকেটের বিবরণ লিখুন
- 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 নিয়মটি প্রয়োজন।
সর্বশেষ আপডেট