À propos du projet
Floci est un émulateur AWS local gratuit et open-source conçu pour les environnements de développement, de test et d'intégration continue. Il émule les services AWS localement, permettant aux développeurs d'utiliser les SDK AWS standard, les outils CLI, Terraform, CDK, OpenTofu et les suites de tests contre `http://localhost:4566` sans avoir besoin d'un compte AWS, d'un jeton d'authentification ou de fonctionnalités payantes. Il est positionné comme un remplacement direct de LocalStack, avec un accent sur la légèreté (démarrage rapide, faible consommation mémoire) et la gratuité permanente.
Les fonctionnalités clés incluent :
- **AWS local sans compte cloud** : Exécutez des services compatibles AWS localement sans aucun compte ni jeton.
- **Vrai Docker pour la fidélité** : Les services comme Lambda, RDS, Neptune, ElastiCache, MSK, ECS, EC2, EKS, OpenSearch, CodeBuild et Managed Flink utilisent une exécution réelle basée sur Docker plutôt que des simulations superficielles.
- **Compatibilité AWS directe** : Pointez les clients AWS standard vers `http://localhost:4566` ; les identifiants, régions, SDK, commandes CLI et flux de travail IaC existants restent familiers.
- **Rapide pour l'intégration continue** : L'image native démarre en millisecondes et maintient une faible mémoire au repos.
- **Persistance configurable** : Choisissez parmi le stockage en mémoire, persistant, hybride et journal de pré-écriture.
Floci prend en charge une large gamme de services AWS dans différentes catégories : services applicatifs de base (S3, SQS, SNS, DynamoDB, Lambda, IAM, STS, KMS, Secrets Manager, SSM), événements et flux de travail (EventBridge, Step Functions, CloudWatch), API et identité (API Gateway, AppSync, Cognito, Route53), conteneurs et calcul (ECS, EC2, EKS, CodeBuild), données et analyses (Athena, Glue, Redshift, OpenSearch, Bedrock), bases de données (RDS, Neptune, DocumentDB, ElastiCache), messagerie (SES, Kinesis, MSK), sécurité (WAF, GuardDuty, CloudTrail), et plus encore.
Floci inclut une console web pour inspecter les ressources locales, accessible à `http://localhost:4566/_floci/ui`. Il prend également en charge des consoles personnalisées via un contrat défini.
Le démarrage rapide se fait via la CLI officielle (`floci start`) ou Docker Compose. Le projet est sous licence MIT et activement maintenu.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.