Scribble Maps مدد مرکز
زبان بدلاو

اَپٕنۍ ٹیم سٕنٛدِس سیتۍ AWS S3 بَکِٹ جوڑِو - (ٹیم ویب اَیپ)

S3 بَکِٹ سٹوریج کیا کران چھہ

اَپٕنؠ پَنؠن Amazon Web Services (AWS) S3 بَکِٹ جوڑِو تہٕ ٹیم مَیمبَر ہیکن اَتھہٕ پؠٹھ جِیوسپیشل فایِلس لوڈ کٔرِتھ تہٕ نقشہٕ اَتھ مَحفوظ کٔرِتھ۔ فایِلس روزَن تُہنزِ بَکِٹ منٛز۔ صِرف مالِک تہٕ اَیڈمِن ہیکن یہ سیٹ اَپ کٔرِتھ۔

تُہہِ کھولِو یہ پیج ٹیم پورٹَل کِس S3 بَکِٹ سیکشَنٕ پؠٹھ۔

بَکِٹ تَفصیلات درج کٔرِو

  1. Bucket Name (لازِمی). تُہنزِ S3 بَکِٹ ناو۔
  2. عِلاقہٕ (لازِمی). AWS عِلاقہٕ چُنِو یِتھ منٛز تُہنٛد بَکِٹ چھُ۔
  3. Folder Prefix (اختیاری). سکرِبَل میپس فایِلن خاطرٕ اَکھ پری فِکس یا فولڈَر، مَثلاً maps/ یا data/۔

توثیق طریقہٕ چُنِو

چُنِو کِتھ سکرِبَل میپس تُہنٛدِس بَکِٹس منٛز سائن اِن کران چھہ۔

IAM Role (سِفارِش کرنہٕ آمُت)

IAM Role AWS STS ذریعہٕ وَقتی اسناد استعمال کران چھہ۔ کانہہ سٹیٹِک کیز چھِنہٕ سنبالنہٕ خاطرٕ، لہٰذا یہ زیادہ مَحفوظ چھہ۔

  1. کاپی بٹن سیتۍ External ID کاپی کٔرِو۔ تُہہِ چھوۍ یِمۍ ضرورت رول سِنٛزِ ٹرسٹ پالیسی خاطرٕ۔
  2. مکمل قدم ہیتھ Setup Instructions پؠٹھ کِلِک کٔرِو۔ مُختصر طور: - AWS IAM Console منٛز اَکھ رول بناوِو تہٕ بٲرؠ کِنۍ بطورِ ٹرسٹِڈ اِنٹٹی Another AWS account چُنِو۔ - ہدایات منٛز ہیوٚتمُت سکرِبَل میپس AWS Account ID درج کٔرِو۔ - Require external ID چیک کٔرِو تہٕ یم پیج پؠٹھ External ID پیسٹ کٔرِو۔ - اَکھ پالیسی منسلک کٔرِو یُس تُہنٛدِس بَکِٹس پؠٹھ s3:GetObject، s3:PutObject، s3:DeleteObject، تہٕ s3:ListBucket دِوان چھہ۔
  3. رول ARN Role ARN خانہِ منٛز پیسٹ کٔرِو۔

IAM Role AWS GovCloud عِلاقن خاطرٕ دستیاب چھُنہٕ۔

Access Keys

Access Keys AWS Access Key ID تہٕ Secret Access Key استعمال کران چھہ۔ یہ طریقہٕ چھُ AWS GovCloud عِلاقن خاطرٕ لازِمی۔

  1. پَنؠن Access Key ID درج کٔرِو۔
  2. پَنؠن Secret Access Key درج کٔرِو۔ یہ چھہ اِنکرِپٹ کٔرِتھ مَحفوظ۔ اگر کی پتہٕ مَحفوظ چھہ، تتھ رَکھنہٕ خاطرٕ یہ خانہ خالی چھوڑِو، یا نوو ویلیو ٹایِپ کٔرِو بدلاونہٕ خاطرٕ۔

مَحفوظ کٔرِو تہٕ ٹیسٹ کٔرِو

  1. سَیٹِنٛگز کٔرِو مَحفوظ پؠٹھ کِلِک کٔرِو۔
  2. تصدیق کرنہٕ خاطرٕ زِ سکرِبَل میپس بَکِٹس تام پھہنچ ہیکہِ، Test Connection پؠٹھ کِلِک کٔرِو۔ یہ بٹن چھہ کامہ کران بَکِٹ کَنفِگَر گَژھنہٕ پتہٕ۔
  3. اکہِ لَٹہِ یہ سیٹ اَپ گَیہ، 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 رول ضرورت۔

آخری اپ ڈیٹ