AWS S3 ბაკეტის დაკავშირება თქვენს გუნდთან - (გუნდის ვებ აპლიკაცია)
რას აკეთებს S3 ბაკეტის მეხსიერება
დააკავშირეთ თქვენი საკუთარი Amazon Web Services (AWS) S3 ბაკეტი, რათა გუნდის წევრებმა შეძლონ გეოსივრცული ფაილების ჩატვირთვა მისგან და რუკების შენახვა მასში. ფაილები თქვენს ბაკეტში რჩება. ამის გამართვა მხოლოდ მფლობელებსა და ადმინისტრატორებს შეუძლიათ.
ამ გვერდს ხსნით გუნდის პორტალის S3 Bucket განყოფილებიდან.
შეიყვანეთ ბაკეტის მონაცემები
- Bucket Name (სავალდებულო). თქვენი S3 ბაკეტის სახელი.
- რეგიონი (სავალდებულო). აირჩიეთ AWS რეგიონი, სადაც თქვენი ბაკეტი მდებარეობს.
-
Folder Prefix (არასავალდებულო). პრეფიქსი ან საქაღალდე ScribbleMaps-ის ყველა ფაილისთვის, მაგალითად
maps/ანdata/.
აირჩიეთ ავთენტიფიკაციის მეთოდი
აირჩიეთ, როგორ შევიდეს ScribbleMaps თქვენს ბაკეტში.
IAM Role (რეკომენდებული)
IAM Role იყენებს დროებით სერთიფიკატებს AWS STS-ის მეშვეობით. არ არის სტატიკური გასაღებები სამართავად, ამიტომ უფრო უსაფრთხოა.
- დააკოპირეთ External ID კოპირების ღილაკით. ის გჭირდებათ როლის trust policy-სთვის.
- დააწკაპუნეთ 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 ველში.
IAM Role მიუწვდომელია AWS GovCloud რეგიონებისთვის.
Access Keys
Access Keys იყენებს AWS Access Key ID-ს და Secret Access Key-ს. ეს მეთოდი სავალდებულოა AWS GovCloud რეგიონებისთვის.
- შეიყვანეთ თქვენი Access Key ID.
- შეიყვანეთ თქვენი Secret Access Key. ის დაშიფრული სახით ინახება. თუ გასაღები უკვე შენახულია, დატოვეთ ეს ველი ცარიელი მის შესანარჩუნებლად, ან ჩაწერეთ ახალი მნიშვნელობა მის შესაცვლელად.
შენახვა და შემოწმება
- დააწკაპუნეთ პარამეტრების შენახვა-ზე.
- დააწკაპუნეთ Test Connection-ზე, რათა დარწმუნდეთ, რომ ScribbleMaps-ს ბაკეტთან წვდომა აქვს. ეს ღილაკი მუშაობს მას შემდეგ, რაც ბაკეტი გამართულია.
- გამართვის შემდეგ გამოიყენეთ 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 წესი.
ბოლო განახლება