មជ្ឈមណ្ឌលជំនួយ Scribble Maps
ប្តូរភាសា

ភ្ជាប់ AWS S3 bucket ទៅក្រុមរបស់អ្នក - (កម្មវិធីគេហទំព័រ (Web) សម្រាប់ក្រុម)

អ្វីដែល S3 Bucket Storage ធ្វើ

ភ្ជាប់ Amazon Web Services (AWS) S3 bucket ផ្ទាល់ខ្លួនរបស់អ្នក ដើម្បីឱ្យសមាជិកក្រុមអាចផ្ទុកឯកសារភូមិសាស្ត្រពីវា និងរក្សាទុកផែនទីទៅវា។ ឯកសារនៅតែស្ថិតក្នុង bucket របស់អ្នក។ មានតែម្ចាស់ និងអ្នកគ្រប់គ្រងប៉ុណ្ណោះដែលអាចរៀបចំបាន។

អ្នកបើកទំព័រនេះពីផ្នែក S3 Bucket នៃវិបផតថលក្រុម។

បញ្ចូលព័ត៌មានលម្អិតរបស់ bucket

  1. Bucket Name (ទាមទារ)។ ឈ្មោះនៃ S3 bucket របស់អ្នក។
  2. តំបន់ (ទាមទារ)។ ជ្រើសរើសតំបន់ AWS ដែល bucket របស់អ្នកស្ថិតនៅ។
  3. Folder Prefix (ស្រេចចិត្ត)។ prefix ឬថតឯកសារសម្រាប់ឯកសារ ScribbleMaps ទាំងអស់ ដូចជា maps/ ឬ data/។

ជ្រើសរើសវិធីសាស្ត្រផ្ទៀងផ្ទាត់

ជ្រើសរើសរបៀបដែល ScribbleMaps ចូលទៅក្នុង bucket របស់អ្នក។

IAM Role (បានណែនាំ)

IAM Role ប្រើព័ត៌មានសម្ងាត់បណ្តោះអាសន្នតាមរយៈ AWS STS។ គ្មាន static keys ត្រូវគ្រប់គ្រងទេ ដូច្នេះវាមានសុវត្ថិភាពជាង។

  1. ចម្លង External ID ដោយប្រើប៊ូតុងចម្លង។ អ្នកត្រូវការវាសម្រាប់ trust policy របស់ role។
  2. ចុច Setup Instructions សម្រាប់ជំហានពេញលេញ។ សរុបមក៖ - នៅក្នុង AWS IAM Console បង្កើត role ហើយជ្រើសរើស Another AWS account ជា trusted entity។ - បញ្ចូល ScribbleMaps AWS Account ID ដែលបង្ហាញក្នុងការណែនាំ។ - ធីក Require external ID ហើយបិទភ្ជាប់ External ID ពីទំព័រនេះ។ - ភ្ជាប់ policy ដែលអនុញ្ញាត s3:GetObject, s3:PutObject, s3:DeleteObject និង s3:ListBucket លើ bucket របស់អ្នក។
  3. បិទភ្ជាប់ ARN របស់ role ទៅក្នុងវាល 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 របស់អ្នក។ វាត្រូវបានរក្សាទុកដោយអ៊ិនគ្រីប។ ប្រសិនបើមាន key ត្រូវបានរក្សាទុករួចហើយ សូមទុកវាលនេះទទេដើម្បីរក្សាវា ឬវាយតម្លៃថ្មីដើម្បីជំនួស។

រក្សាទុក និងសាកល្បង

  1. ចុច រក្សាទុកការកំណត់។
  2. ចុច Test Connection ដើម្បីបញ្ជាក់ថា ScribbleMaps អាចទៅដល់ bucket បាន។ ប៊ូតុងនេះដំណើរការបន្ទាប់ពី bucket ត្រូវបានកំណត់រចនាសម្ព័ន្ធ។
  3. ម្ដង ដែលវាត្រូវបានរៀបចំរួច សូមប្រើ toggle S3 Storage ដើម្បីបើក ឬបិទការរួមបញ្ចូលសម្រាប់ក្រុមរបស់អ្នក។

ការកំណត់រចនាសម្ព័ន្ធ CORS ដែលត្រូវការ

bucket របស់អ្នកត្រូវការច្បាប់ CORS ដើម្បីឱ្យកម្មវិធីរុករកអាចបញ្ចូលឯកសារទៅវាបាន។ បន្ថែមវាទៅក្នុងការកំណត់ CORS របស់ bucket៖

[{
"AllowedOrigins": [
"https://www.scribblemaps.com",
"https://team.scribblemaps.com",
"https://widgets.scribblemaps.com"
],
"AllowedMethods": ["GET", "PUT", "DELETE", "HEAD"],
"AllowedHeaders": ["*"],
"MaxAgeSeconds": 3000
}]

ប្រសិនបើសមាជិកក្រុមមិនអាចរក្សាទុក ឬផ្ទុកឯកសារបានបន្ទាប់ពីការរៀបចំ bucket ភាគច្រើនទំនងជានៅតែត្រូវការច្បាប់ CORS នេះ។

ធ្វើបច្ចុប្បន្នភាពចុងក្រោយ