ข้ามไปที่เนื้อหาหลัก

WP Media Folder : การรวม Amazon S3

1. เข้าสู่ระบบ Amazon S3 จาก WP Media Folder

กลับไปที่แดชบอร์ด WordPress และคลิกที่เมนู การตั้งค่า > WP Media Folder > คลาวด์ > Offload Media > แท็บ วางข้อมูลต่อไปนี้ลงในฟิลด์แบบฟอร์ม:

  • รหัสคีย์การเข้าถึง
  • รหัสการเข้าถึงความลับ

 

อินพุตคีย์

 

หลังจากนั้นให้บันทึกการตั้งค่าและการเชื่อมต่อน่าจะสำเร็จ โปรดไปที่ขั้นตอนถัดไปเพื่อค้นหาคุณสมบัติ AWS S3

 

2. มันทำงานอย่างไร? ฉันสามารถทำอะไรกับ Amazon S3 ได้บ้าง

มันทำงานอย่างไร?

เมื่อคุณเชื่อมต่อ WP Media Folder กับ Amazon S3 แล้ว โปรดเลือกบัคเก็ตหรือสร้างบัคเก็ตใหม่เพื่อเก็บข้อมูลทั้งหมดของคุณ

 

สร้างถัง

 

และคุณสามารถเปิดใช้ คัดลอกไปยัง Amazon S3 สื่อใหม่ทั้งหมดที่อัปโหลดจะถูกส่งไปยัง Amazon S3

 

คัดลอกไปยัง aws

 

และถ้าคุณต้องการที่จะซิงค์สื่ออัปโหลดของคุณก่อนที่จะใช้บูรณาการ Amazon S3 คลิกที่ ตรงกันกับ Amazon S3 ปุ่ม จากนั้นจะส่งไลบรารีสื่อที่มีอยู่ทั้งหมดของคุณไปยังบัคเก็ต S3 ของคุณ

หมายเหตุ: เมื่อคุณดำเนินการนี้ URL ของสื่อของคุณจะถูกแทนที่ด้วย URL ของ Amazon S3
โปรดดูตัวอย่างด้านล่าง จาก https://joomunited.com/wp-content/uploads/2019/02/image.jpg ถึง >> https://s3.amazonaws.com/{bucket}/wp-media-folder-joomunited/wp-content /uploads/2019/02/image.jpg

 

ในการถ่ายสื่อบนไซต์ของคุณ คุณควรเปิดใช้ Remove after upload ไลบรารีสื่อของคุณจะถูกเก็บไว้อย่างสมบูรณ์บน Amazon S3 แทนที่จะเป็นเซิร์ฟเวอร์ของคุณ

 

offload-media-amazon-s3

 

เมื่อเปิดใช้งาน ป้ายกำกับไฟล์แนบ ข้อมูลในแต่ละสื่อจะแสดงขึ้นเมื่อคุณวางเมาส์บนป้ายกำกับ aws3 ที่ด้านบนขวา

 

อเมซอน-label

 

เมื่อคุณต้องการเปลี่ยนตำแหน่งสื่อหรือลบปลั๊กอิน ให้คลิกที่ปุ่ม ดึงข้อมูล Amazon S3 Media จากนั้นสื่อทั้งหมดของคุณจะถูกคัดลอกจาก Amazon ไปยังไลบรารีสื่อของคุณ ลิงก์เดิมทั้งหมดที่เพิ่มในเนื้อหาของคุณจะยังคงอยู่ (ไม่มีลิงก์เสีย)

 

ดึง-aws

 

หมายเหตุ: คุณสามารถซิงค์ไฟล์จาก S3 ไปยังไลบรารีมีเดียได้ก็ต่อเมื่อไฟล์เหล่านั้นถูกอัปโหลดผ่านปลั๊กอินของเรา

วิธีเชื่อมต่อ CloudFront

Cloudfront ถูกรวมเข้ากับปลั๊กอินของเรา ในการสร้างโดเมนแบบกำหนดเอง (CNAME) ขั้นแรก ที่แดชบอร์ดของ Amazon ให้ไปที่ Services > CloudFront หรือไปที่ ลิงก์ นี้

 

เมนู cloudfront

 

จากที่นี่ คลิกที่ สร้างการกระจาย ที่มุมขวา

 

ปุ่มสร้างการกระจาย

 

จากนั้นวางโดเมนของคุณใน ช่อง โดเมนต้นทาง หากโดเมนของคุณคือ: "https://s3-us-west-1.amazonaws.com/joom-united" โปรดเปลี่ยนเป็น "https://joom-united.s3-us-west-1.amazonaws.com"

 

สร้างการกระจาย

 

ที่ ส่วนพฤติกรรมแคชเริ่มต้น > รหัสแคชและคำขอต้นทาง ให้เลือก ตัวเลือก การตั้งค่าแคชดั้งเดิม หลังจากนั้นให้เลื่อนลงไปด้านล่างแล้วคลิกที่ ปุ่ม สร้างการแจกจ่าย

 

การตั้งค่าแคชแบบดั้งเดิม

 

จากนั้นจะเปลี่ยนเป็นรายละเอียดการแจกจ่าย คัดลอกชื่อโดเมนการแจกจ่าย และไปที่การตั้งค่า Amazon ใน WP Media Folder และวางลงใน ฟิลด์ Custom Domain (CNAME)

 

สำเนากระจาย

 

โปรดรอสักครู่เพื่อให้รูปภาพโหลดจนเต็ม เมื่อช่องแก้ไขล่าสุดเปลี่ยนจาก "กำลังใช้งาน" เป็นวันที่เวลาปัจจุบัน

สุดท้าย คุณจะเห็นการเปลี่ยนแปลงใน URL ของไฟล์ ในแต่ละภาพ

 

ไฟล์-url-cdn-s3

 

การตั้งค่าและการดำเนินการขั้นสูง

คุณสามารถเลือกบัคเก็ตเพื่อนำเข้าโฟลเดอร์และไฟล์จากเซิร์ฟเวอร์ S3 ไปยังไลบรารีสื่อของคุณ หรือคัดลอกไฟล์ทั้งหมดจากที่เก็บข้อมูลหนึ่งไปยังอีกที่หนึ่ง

 

สำเนาถัง

 

3. สร้างผู้ใช้ IAM


การผสานรวม Amazon S3 กับ WP Media Folder รวมอยู่ใน Add-on คุณต้องติดตั้งส่วนเสริม (ปลั๊กอิน) นี้นอกเหนือจาก WP Media Folder Addon รวมถึงการบูรณาการสำหรับ Google Drive, Google Photo, Dropbox และ OneDrive ด้วย

ก่อนอื่น คุณต้องเข้าสู่ระบบ Amazon Console หรือลงทะเบียนหากคุณไม่มีบัญชี AWS S3

เมื่อคุณลงชื่อเข้าใช้คอนโซลแล้ว คุณจะต้องสร้างผู้ใช้ IAM ใหม่ จากนั้นไปที่ หน้าผู้ใช้ IAM ในคอนโซล AWS คลิกปุ่มเพิ่มผู้ใช้

ขั้นตอนที่ 1: ป้อนชื่อสำหรับผู้ใช้ จากนั้นคลิก ปุ่ม ถัดไป

 

สร้างผู้ใช้

 

ขั้นตอนที่ 2: ในการอนุญาตให้ผู้ใช้ใหม่จัดการบัคเก็ตและออบเจกต์ในบริการ S3 คุณต้องให้สิทธิ์เฉพาะ คลิกที่ "แนบนโยบายโดยตรง" จากนั้นป้อน "S3" ในช่องป้อนนโยบายตัวกรอง เลือก “AmazonS3FullAccess” จากนั้นคลิก ปุ่ม ถัดไป

 

สิทธิ์ของผู้ใช้

 

ขั้นตอนที่ 3: หากทุกอย่างดูดี ให้คลิก ปุ่ม สร้างผู้ใช้

 

รีวิวผู้ใช้

 

สร้างรหัสการเข้าถึง

หลังจากสร้างผู้ใช้ใหม่สำเร็จแล้ว คุณควรไปที่ การจัดการการเข้าถึง > ผู้ใช้ > {เลือกผู้ใช้} > แท็บ

 

ข้อมูลรับรองความปลอดภัย

 

จากนั้นเลื่อนลงมาที่ คีย์การเข้าถึง และคลิกที่ ปุ่ม สร้างคีย์การเข้าถึง

 

สร้างคีย์การเข้าถึง

 

ในขั้นตอนที่ 1: เข้าถึงหลักปฏิบัติที่ดีที่สุดและทางเลือกอื่นๆ ให้เลือก เลือก AWS จากนั้นคลิกที่ ปุ่ม ถัดไป

 

ขั้นตอนที่ 1-create-key

 

ถัดไปในขั้นตอนที่ 2: ตั้งชื่อคำอธิบายบนฟิลด์ จากนั้นคลิกที่ ปุ่ม สร้างรหัสการเข้าถึง

 

step2-name-key

 

รับรอง ความปลอดภัยสำหรับผู้ใช้ ซึ่งประกอบด้วย ID คีย์การเข้าถึง และ คีย์การเข้าถึงลับ Amazon จะไม่แสดงสิ่งเหล่านี้อีก ดังนั้นโปรดดาวน์โหลดเป็น .csv และคัดลอกไว้ในที่ปลอดภัยด้วย หากคุณทำหาย คุณสามารถสร้างคีย์ชุดใหม่จากคอนโซลได้เสมอ แต่คุณไม่สามารถเรียกคืนคีย์ลับได้อีกในภายหลัง

 

ขั้นตอนที่ 3-ดึงคีย์การเข้าถึง

 

สร้างถัง

ในการใช้ Amazon S3 คุณควรสร้างบัคเก็ตใหม่ โปรดไปที่พื้นที่ฝากข้อมูล : https://s3.console.aws.amazon.com/s3/buckets จากนั้นคลิกที่ปุ่ม สร้าง ถัง

 

สร้างถัง

 

ในการ กำหนดค่าทั่วไป ชื่อบัคเก็ตอินพุต เลือกภูมิภาค AWS และใน ความเป็นเจ้าของอ็อบเจ็กต์ ให้เลือก เปิดใช้งาน ACL > ตัวเลือกตัว

 

ชื่อถัง

 

ใน การตั้งค่าบล็อกการเข้าถึงสาธารณะสำหรับ ส่วนบัคเก็ตนี้ ให้ยกเลิกการเลือกตัวเลือก: "บล็อกการเข้าถึงสาธารณะทั้งหมด" และทำเครื่องหมายที่ตัวเลือก: "ฉันรับทราบว่าปัจจุบัน..." ตามภาพด้านล่าง

 

block-public-access-s3

 

จากนั้นให้ตัวเลือกที่เหลือทั้งหมดเป็นค่าเริ่มต้น แล้วคลิกปุ่มสร้างที่ เก็บ ข้อมูล

 

ขั้นตอนสุดท้ายสร้างถัง

 

สุดท้าย ควรสร้างที่เก็บข้อมูลใหม่สำเร็จด้วยสถานะของ คอลัมน์ Access: "Objects can be public "

 

สร้างใหม่ถัง

 

หรือคุณสามารถสร้างบัคเก็ตใหม่ใน การตั้งค่า WP Media Folder ไปที่เมนู การตั้งค่า > WP Media Folder > คลาวด์ > Offload Media > Amazon S3 คลิกที่ปุ่ม การตั้งค่าและการเลือกที่ฝาก ข้อมูล ที่ด้านล่างของป๊อปอัป ให้ป้อนชื่อที่เก็บข้อมูลแล้วคลิก ปุ่ม สร้าง

 

create-bucket-wp