Floci 是一個旨在提供高效、輕量且完全開源的本地 AWS 模擬器(AWS Local Emulator)專案,常被視為 LocalStack 的熱門開源替代方案(支援 docker compose up 快速啟動、免帳號與免付費功能限制)。它能讓您無需雲端帳戶、身份驗證令牌或付費功能,即可在本機上使用 AWS 服務。您可以將 AWS SDK、CLI、Terraform、CDK、OpenTofu 或測試套件指向它,http://localhost:4566 並保留您現有的工作流程。
核心特色
- 核心定位:提供一個不需真實 AWS 帳號、無 Token 認證門檻、無付費功能牆(Feature Gates)的本地 AWS 模擬環境。
- 相容性與易用性:採用標準的 http://localhost:4566 端點與現有的 AWS CLI、SDK、Terraform 等 IaC 工具無縫相容。
- 真實容器支援:針對複雜或依賴度高的服務(如 Lambda、RDS、ECS、EKS、OpenSearch、MSK 等),採用真實的 Docker 容器執行環境,確保高度相容與行為一致性。
版本更新
新增服務支援與擴充
- API Gateway v2:新增路由 VPC 連結整合(Route VPC link integrations)等功能。
- CodeArtifact:支援解析 Maven 版本範圍(Version ranges)與動態版本。
- 其他功能與配置微調:持續擴充各項 AWS 模擬服務的邊界與相容配置(包含針對部分底層執行續、端點解析與配置選項的優化)。
重要 Bug 修復與效能改良
- 帳戶與權限(Account):實作了更完整的 Account 管理相關服務支援。
- 執行效能與最佳化:優化了 Docker Socket 的掛載機制(僅在特定需要互動的服務啟動時才進行掛載),有效降低不必要的權限與效能開銷。
- 連接埠與網路:調整並優化了 Lambda Runtime API 預設的連接埠池(Port pool)範圍至 12000-12499,減少發生連接埠衝突的機率。
Picture Source
floci.io

留言
張貼留言