AWS S3 bucket-ийг багтаа холбох - (Баг вэб апп)
S3 Bucket Storage юу хийдэг вэ
Өөрийн Amazon Web Services (AWS) S3 bucket-ээ холбосноор багийн гишүүд геопространствын файлуудыг түүнээс ачаалж, газрын зургуудыг түүнд хадгалах боломжтой болно. Файлууд таны bucket-д хэвээр үлдэнэ. Үүнийг зөвхөн эзэмшигчид болон админууд тохируулж болно.
Энэ хуудсыг багийн порталын S3 Bucket хэсгээс нээнэ.
Bucket-ийн мэдээллийг оруулах
- Bucket Name (Заавал шаардлагатай). Таны S3 bucket-ийн нэр.
- Бүс нутаг (Заавал шаардлагатай). Таны bucket байрладаг AWS бүс нутгийг сонгоно уу.
-
Folder Prefix (заавал биш). ScribbleMaps-ийн бүх файлд зориулсан угтвар эсвэл хавтас, жишээ нь
maps/эсвэлdata/.
Нэвтрэх аргаа сонгох
ScribbleMaps таны bucket-д хэрхэн нэвтрэхийг сонгоно уу.
IAM Role (санал болгож буй)
IAM Role нь AWS STS-ээр дамжуулан түр зуурын нэвтрэх эрхийг ашигладаг. Удирдах статик түлхүүр байхгүй тул илүү аюулгүй.
- Хуулах товчоор External ID-г хуулна уу. Үүнийг role-ийн trust policy-д ашиглана.
- Бүрэн алхмуудыг үзэхийн тулд Setup Instructions дээр дарна уу. Товчхондоо: - AWS IAM Console дээр role үүсгээд итгэмжлэгдсэн байгууллагаар Another AWS account-ыг сонгоно. - Зааварт харуулсан ScribbleMaps-ийн AWS Account ID-г оруулна. - Require external ID-г чагтлаад энэ хуудсан дээрх External ID-г буулгана. - Таны bucket дээр
s3:GetObject,s3:PutObject,s3:DeleteObject,s3:ListBucketүйлдлүүдийг зөвшөөрдөг policy холбоно. - Role-ийн 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-г оруулна уу. Энэ нь шифрлэгдсэн байдлаар хадгалагдана. Хэрэв түлхүүр аль хэдийн хадгалагдсан бол хэвээр үлдээхийн тулд энэ талбарыг хоосон орхино уу, эсвэл солихын тулд шинэ утга бичнэ үү.
Хадгалах ба шалгах
- Тохиргоо хадгалах дээр дарна уу.
- ScribbleMaps bucket-д хүрч чадаж байгааг баталгаажуулахын тулд Test Connection дээр дарна уу. Энэ товч bucket тохируулагдсаны дараа ажиллана.
- Нэг удаа тохируулсны дараа S3 Storage шилжүүлэгчийг ашиглан таны багт интеграцыг идэвхжүүлж эсвэл идэвхгүй болгоно уу.
Шаардлагатай CORS тохиргоо
Хөтөч bucket руу байршуулж чадахын тулд таны bucket-д CORS дүрэм хэрэгтэй. Үүнийг 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 дүрэм дутагдаж байгаа байх магадлал өндөр.
Сүүлд шинэчилсэн