ใช้งาน S3 เหมือน Drive ใน PC ด้วย Odrive Sync

ใช้งาน S3 เหมือน Drive ใน PC ด้วย Odrive Sync

วิธีใช้งาน S3 ผ่าน Windows Explorer โดยไม่ต้องใช้เว็บเบราว์เซอร์
Clock Icon2025.02.19

บทนำ

ในบทความนี้ ผมจะแนะนำวิธีใช้งาน Amazon S3 ให้เหมือนกับการใช้งานผ่าน Windows Explorer โดยไม่ต้องใช้เว็บเบราว์เซอร์ครับ

มีหลายเครื่องมือที่สามารถใช้ได้ แต่ในครั้งนี้ผมเลือกใช้ "odrive sync" เพราะเป็นเครื่องมือที่ให้ใช้งานได้ฟรีครับ

จริงๆ แล้ว AWS มีบริการ Storage Gateway อย่างเป็นทางการ แต่ต้องใช้เครื่องเสมือน (VM) หรืออุปกรณ์ฮาร์ดแวร์เพิ่มเติม ซึ่งอาจจะไม่สะดวกเท่าไหร่ ผมเลยจะมาขอแนะนำวิธีที่ใช้ Third party tool กันครับ

เป้าหมาย

ในบทความนี้ ผมจะแนะนำ วิธีใช้งาน Amazon S3 บน Windows Explorer ครับ

แผนการทดสอบ

กรณีการใช้งานที่เราจะทดสอบในครั้งนี้คือ ต้องการใช้ S3 เป็นไฟล์เซิร์ฟเวอร์สำหรับ Windows

โดย Windows ในที่นี้จะเป็น Windows Server, Windows Client, เป็น VM หรือเป็นเครื่องคอมที่บ้าน ก็สามารถใช้วิธีเดียวกันได้ครับ

โดยจะเชื่อมต่อจากเครื่อง Windows ไปยัง S3 ผ่านอินเทอร์เน็ต โดยไม่ใช้ VPN ครับ

โครงสร้างที่เราจะทดสอบ

ผมจะสร้างตามภาพนี้ครับ

Screenshot 2025-02-11 140820

ลงมือทำ

1. เตรียม S3 Bucket

ขั้นตอนแรกเราต้องมี S3 bucket ของเราก่อน โดยในบทความนี้ ผมจะใช้ชื่อ supanut-test-s3-odrive

Monosnap supanut-test-s3-odrive - S3 bucket _ S3 _

สำหรับใครที่ไม่เคยสร้าง S3 Bucket มาก่อน สามารถดูได้ที่หัวข้อ การสร้าง Buckets ใน Amazon S3 ในบทความต่อไปนี้

https://dev.classmethod.jp/articles/how-to-use-s3-from-ec2-and-using-aws-cli-s3/#toc--buckets--amazon-s3

2. สร้าง Access key สำหรับใช้งาน S3

https://dev.classmethod.jp/articles/regarding-the-access-key-being-leaked/

ในการสร้าง Access เราจำเป็นต้องสร้าง IAM User ก่อน

และก่อนจะสร้าง IAM User เราจะมาสร้าง IAM Policy กันก่อนครับ

2.1 สร้าง IAM Policy

ไปที่หน้าต่าง IAM Policy กันก่อนครับ

https://us-east-1.console.aws.amazon.com/iam/home?region=ap-southeast-1#/policies

เลือก Create

Monosnap Policies _ IAM _ Global - Google Chrome 2

เลือกเป็น JSON

Copy ข้อความด้านล่างไปแปะ

หากต้องการรู้รายละเอียดเพิ่มเติมเกี่ยวกับ S3 Policy ผมได้เขียนไว้ในบทความด้านล่างนี้แล้วครับ

https://dev.classmethod.jp/articles/create-iam-policy-using-visual-policy-editor-for-s3/

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "s3:ListBucket",
                "s3:GetBucketLocation"
            ],
            "Resource": [
                "arn:aws:s3:::{ใส่ชื่อ BUCKET ที่คุณสร้างขึ้น}"
            ]
        },
        {
            "Effect": "Allow",
            "Action": [
                "s3:PutObject",
                "s3:GetObject",
                "s3:DeleteObject"
            ],
            "Resource": [
                "arn:aws:s3:::{ใส่ชื่อ BUCKET ที่คุณสร้างขึ้น}/*"
            ]
        }
    ]
}

Monosnap Create policy _ IAM _ Global - Google Chr

ทำการตั้งชื่อ (ผมใช้ชื่อ odrive_s3_test)

กด Create Policy

Monosnap Create policy _ IAM _ Global - Google Chr2

2.2 สร้าง IAM User

ไปที่ IAM User

https://us-east-1.console.aws.amazon.com/iam/home?region=ap-southeast-1#/users

กด Create user

Monosnap Users _ IAM _ Global - Google Chrome 2025

ตั้งชื่อ (ผมใช้ odrive-user)

Monosnap Create user _ IAM _ Global - Google Chrom444

เลือก Attach policies directly

แล้วเลือก Policy ที่เราสร้างขึ้น

กด Next

กด Create user

Monosnap Create user _ IAM _ Global - Google Chrom4

2.3 สร้าง Access key

ไปหน้าต่าง IAM User ที่เราสร้างขึ้น

เลือก Security credentials

เลือก Create access key

Monosnap odrive-user _ IAM _ Global - Google Chrom5

เลือก Third Party

กด Next

Monosnap Create access key _ IAM _ Global - Google

Description tag value ใส่ for odrive

กด Create access key

กด download .CSV เก็บไว้ และอย่าเผยแพร่ให้ใครรู้
(ได้ใช้ในขั้นตอนต่อไป)

3. ลงทะเบียน odrive sync

ไปที่เว็บไซต์ของ ODRIVE ตามลิ้งค์ด้านล่างนี้แล้วคลิก GET ODRIVE

https://www.odrive.com/homepage5b

Monosnap One login to unify all your storage - Goo

จำเป็นต้องล็อกอินด้วยวิธีใดวิธีนึง โดยผมจะเลือกเป็น SIGN IN WITH GOOGLE ครับ
(ใครใช้อีเมล อย่าลืมไป verify email address ใน inbox ตัวเองด้วย)

Screenshot 2025-02-11 144011

ให้เราคลิก Link Storage ตามภาพด้านล่าง

Monosnap odrive _ My odrive - Google Chrome 2025-0

เลือก Amazon S3

Monosnap odrive _ My odrive - Google Chrome 2025-01

กรอกข้อมูลตามที่ระบุ

Monosnap odrive _ My odrive - Google Chrome 2025-05

กด Link เป็นอันสำเร็จ

(ระวังเรื่อง Spacebar นะ)

4. ติดตั้ง odrive sync บน Windows

ดาวน์โหลด odrive sync installer จากลิงก์ดาวน์โหลด

Monosnap odrive _ My odrive - Google Chrome 2025-07

ไม่มีหัวข้อที่ทำให้สับสันตอนติดตั้ง ทำการติดตั้งตามที่มันควรจะเป็นได้เลยครับ

Monosnap odrive Setup 2025-02-11 17.35.48

Monosnap odrive 2025-02-11 17.36.55

พอเปิด Windows Explorer จะเห็น หัวข้อ odrive และเมื่อเราเข้าไปจะเห็น bucket ที่เราสร้างขึ้น

Monosnap odrive - File Explorer 2025-02-11 17.45.2

เมื่อเราลองอัพไฟล์ขึ้นไป

หากมีสัญลักษณ์ ถูกต้อง ขึ้น จะเป็นการแสดงว่าไฟล์นั้นถูกอัพโหลดขึ้นไปยัง S3 แล้ว

Monosnap C__Users_supanut.akaram_odrive_ForWriting

Monosnap supanut-test-s3-odrive - S3 bucket _ S3 _2

สรุป

ในบทความนี้ ผมได้แนะนำวิธีใช้ odrive sync เพื่อเชื่อมต่อและใช้งาน S3 ผ่าน Windows Explorer โดยไม่ต้องใช้เว็บเบราว์เซอร์ครับ

จริงๆ แล้วยังมีเครื่องมืออื่นๆ เช่น AWS Storage Gateway หรือเครื่องมือที่ต้องเสียค่าใช้จ่าย ซึ่งแต่ละตัวก็มีข้อดีและข้อเสียต่างกันไป

แต่หากต้องการโซลูชันที่ ติดตั้งง่ายและไม่ต้องเสียค่าใช้จ่าย ผมคิดว่า odrive sync เป็นตัวเลือกที่น่าสนใจครับ

(หมายเหตุ: odrive sync มีเวอร์ชันที่ต้องเสียเงินด้วยนะครับ)

บทความที่เกี่ยวข้อง

https://forum.odrive.com/t/how-do-i-setup-and-link-amazon-s3-storage/1757

https://dev.classmethod.jp/articles/aws-2022-introductory-edition-aws-amazon-s3/

https://dev.classmethod.jp/articles/regarding-the-access-key-being-leaked/

https://dev.classmethod.jp/articles/what-is-aws-iam-2022-th/

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.