ข้อที่ 4 การสร้าง S3 Bucket พร้อมกำหนด Lifecycle Policy เพื่อย้าย Object ไปยัง S3 Glacier อัตโนมัติหลังจาก 30 วัน
🧠 เป้าหมาย
- สร้าง S3 bucket ชื่อ
lambdaxxxxyyyy(แทนxxxxและyyyyตามรหัสของนักศึกษา) - ตั้งค่า Lifecycle policy ให้ ย้ายไฟล์ทั้งหมดใน bucket ไปยัง S3 Glacier โดยอัตโนมัติ หลังจากผ่านไป 30 วัน
- ส่ง ภาพหน้าจอเดียว ที่แสดงชื่อ bucket และ Lifecycle rule ที่ตั้งไว้
🧰 บริการที่เกี่ยวข้อง
- Amazon S3: ใช้จัดเก็บข้อมูล
- Lifecycle Rule: ตั้งนโยบายให้ย้ายไฟล์ (Transition) หรือลบอัตโนมัติ
- S3 Glacier: Storage class สำหรับจัดเก็บไฟล์ระยะยาวแบบประหยัดค่าใช้จ่าย
🛠️ ขั้นตอนการทำ
1. สร้าง S3 Bucket
- ไปที่หน้า Amazon S3 Console
- คลิก Create bucket
- ตั้งชื่อ:
lambdaxxxxyyyy - ตั้งค่าต่าง ๆ ตามค่าเริ่มต้น
- คลิก Create bucket
2. ตั้งค่า Lifecycle Rule
-
เข้าไปที่ Bucket ที่เพิ่งสร้าง
-
ไปที่แท็บ Management
-
ในหัวข้อ Lifecycle rules, คลิก Create lifecycle rule
-
ตั้งค่าดังนี้:
| หัวข้อ | ค่าที่ต้องตั้ง |
|---|---|
| Rule name | MoveToGlacier |
| Scope | Apply to all objects in the bucket |
| Transition current versions of objects between storage classes | ✓ |
| - I acknowledge that this lifecycle rule will incur a transition cost per request | ✓ |
| Transitions | ✓ Add transition |
| - Days after object creation | 30 |
| - Choose storage class transitions | Glacier Instant Retrieval (หรือ "Glacier Flexible Retrieval" ก็ได้) |
- กด Create rule
📸 สิ่งที่ต้องแคปส่ง
จับภาพหน้าจอเดียวให้เห็นทั้งหมดต่อไปนี้:
- ชื่อ Bucket:
lambdaxxxxyyyy(ต้องเห็นในแถบบน) -
หน้าจอ Lifecycle rule ที่ตั้งไว้:
- ชื่อ rule (
MoveToGlacier) - เงื่อนไข
Transition after 30 days - Storage class:
Glacier
- ชื่อ rule (