Serverless Devs est une plateforme open source destinée aux développeurs d'applications serverless. Elle permet de gérer l'ensemble du cycle de vie d'une application Function Compute, depuis le développement local et le débogage jusqu'au déploiement, en passant par l'observabilité et le contrôle de version.
Configuration YAML et permissions
Les pages suivantes détaillent les champs YAML ainsi que les politiques de permissions requises pour chaque type de ressource :
Commandes
|
Construction et déploiement |
Observabilité |
Invocation et débogage |
Publication et configuration |
Autres |
|
Construire une fonction ou installer des dépendances (s build) |
Effectuer des opérations sur les versions de fonction (s version) |
Migrer des ressources de Funcraft vers Serverless Devs (s fun2s) |
||
|
Effectuer des opérations sur les alias de fonction (s alias) |
||||
|
Aucune |
Aucune |
|||
|
Obtenir des informations sur les modifications de ressources (s plan) |
Aucune |
|||
|
Aucune |
Aucune |
Aucune |
Construction et déploiement
| Commande | Description |
|---|---|
| s build | Construit une fonction ou installe des dépendances |
| s deploy | Déploie des ressources sur Function Compute |
| s remove | Supprime les ressources déployées |
| s plan | Prévisualise les modifications de ressources avant le déploiement |
Observabilité
| Commande | Description |
|---|---|
| s metrics | Consulte les métriques de fonction |
| s logs | Consulte les journaux de fonction |
Invocation et débogage
| Commande | Description |
|---|---|
| s local | Débogage d'une fonction dans un environnement local |
| s invoke | Invoque une fonction déployée ou la débogue en ligne |
| s instance | Connexion à une instance de fonction en cours d'exécution |
Publication et configuration
| Commande | Description |
|---|---|
| s version | Gère les versions de service |
| s alias | Gère les alias de service |
| s provision | Gère les instances provisionnées |
| s onDemand | Gère les instances à la demande |
| s layer | Gère les layers |
Autres commandes
| Commande | Description |
|---|---|
| s info | Consulte les détails d'une ressource déployée |
| s sync | Synchronise les ressources en ligne vers un environnement local |
| s stress | Exécute des tests de charge sur une fonction |
| s nas | Monte un système de fichiers File Storage NAS |
| s fun2s | Migre les ressources Funcraft vers Serverless Devs |
Intégration CI/CD
Serverless Devs s'intègre aux plateformes et outils d'intégration continue et de livraison continue (CI/CD), tels que GitHub Actions, GiteeGo, Jenkins et Alibaba Cloud DevOps. Pour obtenir les instructions de configuration, consultez Intégration avec les plateformes et outils CI/CD.