ສູນຊ່ວຍເຫຼືອ Scribble Maps
ປ່ຽນພາສາ

ເຊື່ອມຕໍ່ AWS S3 bucket ກັບທີມຂອງທ່ານ - (ແອັບເວັບທີມ)

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. ເມື່ອຕັ້ງຄ່າແລ້ວ, ໃຊ້ສະວິດ 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 ນີ້.

ອັບເດດຫຼ້າສຸດ