Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
AWS SAMest un framework open source pour créer des applications sans serveur. Il transforme et développe YAML la syntaxe d'un AWS SAM modèle en AWS CloudFormation syntaxe pour créer des applications sans serveur, telles qu'une fonction Lambda. Pour plus d'informations, voir Qu'est-ce que le modèle d'application AWS sans serveur ?
Dans ce didacticiel, vous AWS SAM allez créer une solution qui effectue les opérations suivantes :
-
Crée votre fonction Lambda.
-
Crée votre CodeDeploy application et votre groupe de déploiement.
-
Crée deux fonctions Lambda qui exécutent des tests de validation du déploiement pendant les hooks CodeDeploy du cycle de vie.
-
Détecte la mise à jour de votre fonction Lambda. La mise à jour de la fonction Lambda déclenche un déploiement CodeDeploy qui déplace progressivement le trafic de production de la version d'origine de votre fonction Lambda vers la version mise à jour.
Note
Ce didacticiel nécessite que vous créiez des ressources qui peuvent entraîner des frais sur votre compte AWS
. Cela inclut les frais éventuels pour CodeDeploy, Amazon CloudWatch, et AWS Lambda. Pour plus d'informations, consultez les CodeDeploy sections Tarification