Amazon Simple Storage Service (Amazon S3) คือพื้นที่จัดเก็บบนคลาวด์ที่ใช้ในการจัดเก็บและเรียกข้อมูลในภูมิภาค Amazon ใดๆ Amazon S3 ออกแบบมาเพื่อความทนทาน 99.999999999% (11 9 ชิ้น) และจัดเก็บข้อมูลสำหรับแอปพลิเคชันหลายล้านรายการสำหรับบริษัททั่วโลก
ไฟล์ทั้งหมดถูกจัดเก็บเป็นอ็อบเจ็กต์ในบัคเก็ต Amazon S3 เราสามารถสร้างบัคเก็ตได้หลายอัน ทุกถังทำงานเป็นภาชนะจัดเก็บ เมื่อเราอัปโหลดไฟล์ในบัคเก็ต Amazon S3 เราสามารถตั้งค่าการอนุญาตบนอ็อบเจ็กต์และข้อมูลของอ็อบเจ็กต์ และกำหนดว่าใครสามารถเข้าถึงไฟล์เหล่านั้นได้ นอกจากนี้ เราสามารถสร้างบัญชี AWS ใน IAM และกำหนดว่าใครมีสิทธิ์สร้างบัคเก็ต อัปโหลด หรือแก้ไขข้อมูล
หากคุณมีบัญชี AWS อยู่แล้ว คุณจะสามารถใช้ Amazon S3 ได้ เนื่องจากเป็นบริการที่มาพร้อมกับบัญชี Amazon ตามค่าเริ่มต้น ในบทความนี้ เราจะแสดงวิธีสร้างและกำหนดค่าบัคเก็ต Amazon S3 อัปโหลดไฟล์และโฟลเดอร์ ตลอดจนกำหนดค่าคุณสมบัติและการอนุญาต
- เข้าสู่ระบบ AWS Management Console
- คลิกที่ บริการ พิมพ์ S3 ในช่องค้นหา คลิกที่ S3 เพื่อเข้าถึง Amazon S3
- คลิกที่ สร้างที่เก็บข้อมูล ซึ่งจะใช้ในการอัปโหลดวัตถุ (เช่น ไฟล์รูปภาพหรือวิดีโอของคุณ)
- ภายใต้ ชื่อและภูมิภาค พิมพ์ ชื่อถัง และเลือกภูมิภาคอเมซอน และคลิก ถัดไป . ชื่อบัคเก็ตต้องไม่ซ้ำกันในชื่อบัคเก็ตที่มีอยู่ทั้งหมดใน Amazon S3 เลือกภูมิภาคตามภูมิภาคที่คุณโฮสต์อินสแตนซ์ Amazon EC2 ของคุณ ในกรณีของเราคือสหภาพยุโรป (แฟรงค์เฟิร์ต)
- ภายใต้ กำหนดค่าตัวเลือก กำหนดค่าถังของคุณและคลิกถัดไป . ในกรณีของเรา เราจะเปิดใช้การกำหนดเวอร์ชัน แต่มีตัวเลือกอื่นๆ อีกสองสามตัวเลือก ได้แก่:
- การกำหนดเวอร์ชัน – การกำหนดเวอร์ชันทำให้คุณสามารถเก็บอ็อบเจ็กต์หลายเวอร์ชันไว้ในบัคเก็ตเดียว นอกจากนี้ยังสามารถเปิดใช้งานได้ในภายหลัง เราจะเปิดใช้งาน
- การบันทึกการเข้าถึงเซิร์ฟเวอร์ – มีบันทึกโดยละเอียดสำหรับคำขอที่ทำกับบัคเก็ต และอาจเป็นประโยชน์ในการตรวจสอบความปลอดภัยและการเข้าถึง บันทึกจะเพิ่มการเรียกเก็บเงินพื้นที่เก็บข้อมูล
- แท็ก – ใช้แท็กเพื่อติดตามต้นทุนที่ฝากข้อมูล
- การบันทึกระดับออบเจ็กต์ – บันทึกกิจกรรม API ระดับอ็อบเจ็กต์โดยใช้ AWS CloudTrail โดยมีค่าใช้จ่ายเพิ่มเติม
- การเข้ารหัสเริ่มต้น – A เข้ารหัสออบเจ็กต์โดยอัตโนมัติเมื่อจัดเก็บไว้ใน Amazon S3 ข้อมูลจะได้รับการคุ้มครองขณะส่ง (ขณะที่เดินทางไปและกลับจากบัคเก็ต Amazon S3) และเมื่อไม่มีการเคลื่อนไหว (ในขณะที่จัดเก็บบนดิสก์ใน Amazon S3) เราจะเปิดใช้งาน
- การตั้งค่าขั้นสูง – อนุญาตให้ล็อกวัตถุในที่เก็บข้อมูลนี้อย่างถาวร
- การจัดการ – ตรวจสอบคำขอในที่เก็บข้อมูลของคุณโดยมีค่าใช้จ่ายเพิ่มเติม
- ภายใต้ ตั้งค่าการอนุญาต กำหนดค่าการอนุญาตสำหรับผู้ใช้ AWS ที่ควร (ไม่) เข้าถึงบัคเก็ต Amazon S3 แล้วคลิกถัดไป . มีตัวเลือกต่างๆ ในการกำหนดค่าการเข้าถึงสาธารณะไปยังบัคเก็ต S3 ได้แก่:
- บล็อกการเข้าถึงแบบสาธารณะทั้งหมด – เปิดใช้งานโดยค่าเริ่มต้น
- บล็อกการเข้าถึงสาธารณะในที่เก็บข้อมูลและวัตถุที่ได้รับผ่านรายการควบคุมการเข้าถึงใหม่ (ACL)
- บล็อกการเข้าถึงสาธารณะในที่เก็บข้อมูลและวัตถุที่อนุญาตผ่านรายการควบคุมการเข้าถึง (ACL)
- บล็อกการเข้าถึงบัคเก็ตและอ็อบเจ็กต์สาธารณะที่อนุญาตผ่านนโยบายบัคเก็ตสาธารณะหรือจุดเข้าใช้งานใหม่
- บล็อกการเข้าถึงบัคเก็ตและออบเจ็กต์สาธารณะและข้ามบัญชีผ่านนโยบายของบัคเก็ตหรือจุดเข้าใช้งานสาธารณะใดๆ
เราจะบล็อกการเข้าถึงแบบสาธารณะทั้งหมด
- ภายใต้ ตรวจสอบยืนยัน การกำหนดค่าของคุณถูกต้อง จากนั้นคลิกที่ สร้างที่เก็บข้อมูล .
- ที่เก็บข้อมูล Amazon S3 ของคุณพร้อมใช้งานแล้ว อย่างที่คุณเห็นมีถังที่เรียกว่า
- คลิกที่บัคเก็ต S3 เพื่ออัปโหลดไฟล์
- คลิกที่ สร้างโฟลเดอร์ เพื่อสร้างโฟลเดอร์และกำหนดชื่อโฟลเดอร์ จากนั้นคลิก บันทึก . คุณยังสามารถเปิดใช้งานการเข้ารหัส เราจะสร้างโฟลเดอร์ชื่อ Multimedia โดยไม่มีการเข้ารหัส
- คลิกที่โฟลเดอร์ใหม่แล้วคลิก อัปโหลด .
- ภายใต้ เลือกไฟล์ คลิกลากและวางไฟล์และโฟลเดอร์หรือคลิก เพิ่มไฟล์ เพื่ออัปโหลดไฟล์แล้ว ถัดไป . หากต้องการอัปโหลดไฟล์ที่มีขนาดใหญ่กว่า 160 GB ให้ใช้ AWS CLI, AWS SDK หรือ Amazon S3 REST API
- ภายใต้ ตั้งค่าการอนุญาต เพิ่มบัญชีผู้ใช้ที่ควรมีสิทธิ์เข้าถึงไฟล์และกำหนดสิทธิ์ จากนั้นคลิก ถัดไป .
- ภายใต้ ตั้งค่าคุณสมบัติ เลือกคลาสพื้นที่เก็บข้อมูลตามกรณีการใช้งานและข้อกำหนดการเข้าถึง จากนั้นคลิกถัดไป . เราจะเลือก คลาสพื้นที่จัดเก็บมาตรฐาน ซึ่งหมายความว่าข้อมูลจะถูกเข้าถึงบ่อยๆ
- ภายใต้ ตรวจทาน ตรวจสอบว่าการกำหนดค่าถูกต้องหรือไม่ จากนั้นคลิก อัปโหลด .
- อัปโหลดไฟล์ไปยังบัคเก็ต S3 สำเร็จแล้ว
- คลิกที่ไฟล์เพื่อเปิด อย่างที่คุณเห็นมีตัวเลือกต่างๆ คุณสามารถเปิด ดาวน์โหลด หรือเปลี่ยนคุณสมบัติและการอนุญาตที่มีอยู่