သင့်အသင်းသို့ AWS S3 bucket ချိတ်ဆက်ရန် - (အသင်း ဝက်ဘ်အက်ပ်)
S3 Bucket သိုလှောင်ရုံက ဘာလုပ်ပေးသလဲ
သင့်ကိုယ်ပိုင် Amazon Web Services (AWS) S3 bucket ကို ချိတ်ဆက်ထားခြင်းဖြင့် အသင်းဝင်များက ၎င်းထဲမှ geospatial ဖိုင်များကို ဖွင့်ယူနိုင်ပြီး မြေပုံများကို ၎င်းထဲသို့ သိမ်းဆည်းနိုင်ပါသည်။ ဖိုင်များသည် သင့် bucket ထဲတွင်သာ ရှိနေပါသည်။ ပိုင်ရှင်များနှင့် စီမံခန့်ခွဲသူများသာ ဤအရာကို သတ်မှတ်နိုင်ပါသည်။
ဤစာမျက်နှာကို အသင်းပေါ်တယ်၏ S3 Bucket ကဏ္ဍမှ ဖွင့်ပါ။
Bucket အသေးစိတ်အချက်အလက်များ ထည့်သွင်းပါ
- Bucket Name (လိုအပ်သည်)။ သင့် S3 bucket ၏ အမည်။
- ဒေသ (လိုအပ်သည်)။ သင့် bucket တည်ရှိရာ AWS ဒေသကို ရွေးပါ။
-
Folder Prefix (ရွေးချယ်နိုင်သည်)။ ScribbleMaps ဖိုင်အားလုံးအတွက် prefix သို့မဟုတ် ဖိုဒါ၊ ဥပမာ
maps/သို့မဟုတ်data/။
အထောက်အထားစိစစ်ခြင်းနည်းလမ်း ရွေးပါ
ScribbleMaps က သင့် bucket သို့ မည်သို့ ဝင်ရောက်မည်ကို ရွေးချယ်ပါ။
IAM Role (အကြံပြုသည်)
IAM Role သည် AWS STS မှတစ်ဆင့် ယာယီ credentials များကို အသုံးပြုပါသည်။ စီမံရန် static keys မရှိသောကြောင့် ပိုမိုလုံခြုံပါသည်။
- ကူးယူရန် ခလုတ်ဖြင့် External ID ကို ကူးယူပါ။ role ၏ trust policy အတွက် ၎င်းလိုအပ်ပါသည်။
- အဆင့်ဆင့် အပြည့်အစုံအတွက် Setup Instructions ကို နှိပ်ရန်။ အတိုချုပ်အားဖြင့် - AWS IAM Console တွင် role တစ်ခုဖန်တီးပြီး trusted entity အဖြစ် Another AWS account ကို ရွေးပါ။ - ညွှန်ကြားချက်များတွင် ပြထားသော ScribbleMaps AWS Account ID ကို ထည့်ပါ။ - Require external ID ကို အမှတ်ခြစ်ပြီး ဤစာမျက်နှာမှ External ID ကို ပူးတွဲချထားရန် (Paste)။ - သင့် bucket ပေါ်တွင်
s3:GetObject,s3:PutObject,s3:DeleteObjectနှင့်s3:ListBucketကို ခွင့်ပြုသည့် policy တစ်ခု တွဲပါ။ - role ၏ ARN ကို Role ARN အကွက်တွင် ပူးတွဲချထားရန် (Paste)။
IAM Role ကို AWS GovCloud ဒေသများအတွက် မရရှိနိုင်ပါ။
Access Keys
Access Keys သည် AWS Access Key ID နှင့် Secret Access Key ကို အသုံးပြုပါသည်။ ဤနည်းလမ်းသည် AWS GovCloud ဒေသများအတွက် လိုအပ်ပါသည်။
- သင့် Access Key ID ကို ထည့်ပါ။
- သင့် Secret Access Key ကို ထည့်ပါ။ ၎င်းကို encrypt လုပ်ပြီး သိမ်းဆည်းထားပါသည်။ key တစ်ခု သိမ်းထားပြီးသားဖြစ်ပါက ဤအကွက်ကို အလွတ်ထားခဲ့ပါက ၎င်းကို ဆက်ထားမည်ဖြစ်ပြီး၊ အသစ်ရိုက်ထည့်ပါက အစားထိုးမည်ဖြစ်ပါသည်။
သိမ်းဆည်းပြီး စမ်းသပ်ပါ
- ဆက်တင်များ သိမ်းဆည်းရန် ကို နှိပ်ရန်။
- ScribbleMaps က bucket သို့ ချိတ်ဆက်နိုင်ကြောင်း အတည်ပြုရန် Test Connection ကို နှိပ်ရန်။ ဤခလုတ်သည် bucket ကို သတ်မှတ်ပြီးနောက် အလုပ်လုပ်ပါသည်။
- တစ်ကြိမ် သတ်မှတ်ပြီးသည်နှင့် သင့်အသင်းအတွက် ပေါင်းစပ်မှုကို ဖွင့်ရန် သို့မဟုတ် ပိတ်ရန် S3 Storage toggle ကို အသုံးပြုပါ။
လိုအပ်သော CORS ပြင်ဆင်မှု
browser က bucket ထဲသို့ upload လုပ်နိုင်စေရန် သင့် bucket တွင် CORS rule တစ်ခု လိုအပ်ပါသည်။ ၎င်းကို bucket ၏ CORS ဆက်တင်များတွင် ထည့်ရန်:
[{"AllowedOrigins": [
"https://www.scribblemaps.com",
"https://team.scribblemaps.com",
"https://widgets.scribblemaps.com"
],
"AllowedMethods": ["GET", "PUT", "DELETE", "HEAD"],
"AllowedHeaders": ["*"],
"MaxAgeSeconds": 3000
}]
သတ်မှတ်ပြီးနောက် အသင်းဝင်များက ဖိုင်များကို သိမ်းဆည်း၍ သို့မဟုတ် ဖွင့်၍ မရပါက bucket တွင် ဤ CORS rule ကို ထည့်ရန် လိုအပ်နေသေးခြင်း ဖြစ်နိုင်ချေ အများဆုံးဖြစ်ပါသည်။
နောက်ဆုံး ပြင်ဆင်ချိန်