Logo

新人日誌

首頁關於我部落格

新人日誌

Logo

網站會不定期發佈技術筆記、職場心得相關的內容,歡迎關注本站!

網站
首頁關於我部落格
部落格
分類系列文

© 新人日誌. All rights reserved. 2020-present.

S3 儲存桶標籤(Tags)簡單介紹:讓你的 S3 管理更輕鬆!

最後更新:2025年3月4日資料庫

本文為 圖片上傳 AWS S3 系列教學,第 9 篇:

  1. AWS S3 是什麼?
  2. boto3 與 django-storages:如何在 Django 中對接 AWS S3
  3. AWS S3 與 IAM:圖片上傳功能的權限管理指南
  4. S3 與 Postgres 的比較與應用
  5. Amazon S3 物件所有權設定解析
  6. AWS S3「阻止所有公開訪問」設定說明
  7. Amazon S3 儲存桶版本控制完整指南
  8. 如何設定 S3 儲存桶的「預設加密」?—— 初學者指南
  9. S3 儲存桶標籤(Tags)簡單介紹:讓你的 S3 管理更輕鬆! 👈 所在位置
  10. AWS S3 物件鎖定功能入門指南
  11. AWS S3 公開存取權完整指南
  12. AWS CORS 預檢請求與設定指南
  13. AWS IAM 設定教學:生成訪問密鑰以用於 S3 配置
  14. django-storages 基本配置:讓應用程式連接 S3 存儲桶
  15. Django-storages 的完整配置教學:從隱密性到快取控制
  16. Django-storages 完整配置指南:從文件存儲到訪問路徑
  17. Django-storages 配置:環境變數設定
  18. Django-storages 與 STORAGES 配置:未來相容性的最佳實踐
  19. 如何在 Django 中移除 DEBUG URL 的靜態檔案配置

建議閱讀本文前,先閱讀完 圖片上傳功能 系列文

AWS S3 提供的 標籤 (Tags) 功能,可以幫你輕鬆分類和管理儲存桶或檔案。

不論是想追蹤成本、整理資源,還是設定自動化管理,標籤都非常實用!

這篇文章用簡單白話來介紹標籤的用途、格式,以及常見的使用情境,讓你快速上手!


S3 標籤有什麼用?

追蹤成本,分清楚誰用多少

  • 標籤可以幫你標記「這個桶子或檔案是用來做什麼的」。例如:
    • project=django(專案名稱)
    • environment=production(正式環境)
  • 透過 AWS 成本管理工具(如 Cost Explorer),你可以看出哪些團隊或專案用了多少錢。
  • 例子:
    標記 "team=frontend",這樣一看報告,就知道前端團隊用了多少成本。

資源分類,管理變簡單

  • 如果你有很多 S3 儲存桶或檔案,用標籤來分類會超方便!
    • purpose=backup(這是備份用的)
    • owner=dev_team(這是開發團隊的)
  • 找資源時,不用一個一個翻,直接看標籤就清楚了。

自動化管理,省時又省力

  • 標籤可以配合 AWS Lambda 或 Lifecycle Policies,自動幫你管理檔案。
    • 例如:設定標籤 "lifecycle=archive-30days",把 30 天沒用的檔案自動轉移到 Glacier(低成本存放)。
    • 或是刪除過期的檔案,完全不用手動管理。

限制存取,更安全

  • 你可以在 IAM 存取規則 中設定條件,只有符合標籤的使用者才能存取檔案。
  • 例子:
    • 限定只有 role=admin 的使用者能存取標籤為 confidential=true 的檔案。
  • 這樣一來,安全性大大提高!

標籤長什麼樣?

  • 標籤就是「鍵值對 (key-value pair)」,像這樣:
    • Key:project
    • Value:django-upload
  • 每個 S3 儲存桶最多只能有 10 個標籤,所以要好好規劃!

標籤的常見用法

分出測試和正式環境

  • Key: environment
  • Value: production / test

區分專案名稱

  • Key: project
  • Value: django-platform

標明負責人

  • Key: owner
  • Value: team-frontend

自動化檔案管理

  • Key: lifecycle
  • Value: archive-30days(30 天後歸檔)

什麼時候需要用標籤?

需要標籤的時候

  • 你想追蹤成本,分清楚誰用多少資源。
  • 資源很多,需要分類管理。
  • 你想自動清理檔案或降低儲存成本。

不用標籤的時候

  • 如果你的專案很簡單,只有一兩個儲存桶,標籤就不是必須的。

結論

S3 標籤是一個小功能,但用得好可以大大提升管理效率!

不管是追成本、分類資源,還是設定安全限制,標籤都很實用。如果你有很多 S3 資源,記得給它們加上標籤,管理起來會輕鬆很多!

目前還沒有留言,成為第一個留言的人吧!

發表留言

留言將在審核後顯示。

資料庫

目錄

  • S3 標籤有什麼用?
  • 追蹤成本,分清楚誰用多少
  • 資源分類,管理變簡單
  • 自動化管理,省時又省力
  • 限制存取,更安全
  • 標籤長什麼樣?
  • 標籤的常見用法
  • 什麼時候需要用標籤?
  • 需要標籤的時候
  • 不用標籤的時候
  • 結論