套件概覽
amplify_storage_s3 套件讓 Flutter 應用程式能透過 Amplify 框架安全地儲存與檢索使用 AWS S3 的檔案。它為檔案作業(如上傳、下載及刪除物件)提供統一介面,並透過 AWS 身份與存取管理(IAM)內建支援驗證與存取控制。此套件專為與其他 Amplify 類別無縫整合而設計,簡化了在 Android、iOS、Web、macOS、Windows 及 Linux 等多個平台上的雲端儲存管理。
適用情境
- 上傳使用者產生的內容,例如圖片和影片
- 儲存應用資源和設定檔
- 啟用具有同步功能的離線檔案存取
- 與 AWS IAM 結合以實現安全存取
- 支援多平台檔案儲存
主要特色
- 基於 AWS S3 的雲端儲存
- 使用 IAM 進行安全文件操作
- 跨平台相容性
- 與 Amplify Auth 和 API 類別的整合
- 內建上傳/下載進度追蹤
適合對象
- 需要可擴展雲端儲存的Flutter應用
- 使用 AWS 作為後端的開發人員
- 需要安全文件處理的應用程式
- 利用 Amplify 框架的項目
- 使用共享資料建構多平台應用的團隊
使用建議
- 需要 AWS 帳戶和適當的 IAM 設定
- 依賴於 Amplify 框架初始化
- 可能需要額外設定以實現細粒度存取政策
- 遠端操作需要網路連接
- 檔案大小限制根據 AWS S3 設定