Déploiement avec AWS CodePipeline - AWS Serverless Application Model

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.

Déploiement avec AWS CodePipeline

Pour configurer le pipeline AWS CodePipeline pour automatiser la création et le déploiement de l’application AWS SAM, le modèle AWS CloudFormation et le fichier buildspec.yml doivent contenir des lignes qui exécutent les opérations suivantes :

  1. Référencer une image de conteneur de création avec l’exécution nécessaire à partir des images disponibles. L’exemple suivant utilise l’image de conteneur de création public.ecr.aws/sam/build-nodejs14.x.

  2. Configurer les étapes de pipeline pour exécuter les commandes de l’interface de ligne de commande (CLI) AWS SAM nécessaires. L'exemple suivant exécute deux commandes de la CLI AWS SAM : sam build et sam deploy (avec les options nécessaires).

Cet exemple suppose que vous avez déclaré toutes les fonctions et couches dans le fichier modèle AWS SAM avec runtime: nodejs14.x.

AWS CloudFormation extrait de modèle :

CodeBuildProject: Type: AWS::CodeBuild::Project Properties: Environment: ComputeType: BUILD_GENERAL1_SMALL Image: public.ecr.aws/sam/build-nodejs14.x Type: LINUX_CONTAINER ...

buildspec.yml extrait :

version: 0.2 phases: build: commands: - sam build - sam deploy --no-confirm-changeset --no-fail-on-empty-changeset

Pour obtenir la liste des images de conteneur de création Amazon Elastic Container Registry (Amazon ECR) disponibles pour différentes exécutions, consultez Référentiels d'images.