AWS 本地模擬器 Floci 2.4.0 發布


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,減少發生連接埠衝突的機率。

https://floci.io/floci

Picture Source

floci.io

留言