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.
AppSpec Structure du fichier
Voici la structure de haut niveau d'un AppSpec fichier utilisé pour les déploiements sur les plateformes de calcul AWS Lambda EC2 et /On-Premises.
Une valeur d'un AppSpec fichier YAML formaté sous forme de chaîne ne doit pas être placée entre guillemets (« ») sauf indication contraire.
AppSpec structure de fichiers pour les ECS déploiements Amazon
Note
Ce AppSpec fichier est écrit dedansYAML, mais vous pouvez utiliser la même structure pour en écrire unJSON. Dans un AppSpec fichier JSON formaté, une chaîne est toujours placée entre guillemets (« »).
version:
0.0
resources:ecs-service-specifications
hooks:deployment-lifecycle-event-mappings
Dans cette structure :
- Version
-
Cette section indique la version du AppSpec fichier. Ne modifiez pas cette valeur. Elle est obligatoire. Actuellement, la seule valeur autorisée est
0.0
. Il est réservé CodeDeploy pour une utilisation future.Spécifiez version avec une chaîne.
- resources
-
Cette section fournit des informations sur ECS l'application Amazon à déployer.
Pour de plus amples informations, veuillez consulter AppSpec section « ressources » pour les ECS déploiements Amazon.
- hooks
-
Cette section décrit les fonctions Lambda à exécuter lors d'événements spécifiques du cycle de vie du déploiement afin de valider le déploiement.
Pour de plus amples informations, veuillez consulter Liste des accroches d'événements du cycle de vie pour un ECS déploiement sur Amazon.
AppSpec structure de fichiers pour les AWS déploiements Lambda
Note
Ce AppSpec fichier est écrit dansYAML, mais vous pouvez utiliser la même structure pour écrire un AppSpec fichier pour un déploiement Lambda dans. JSON Dans un AppSpec fichier JSON formaté, une chaîne est toujours placée entre guillemets (« »).
version:
0.0
resources:lambda-function-specifications
hooks:deployment-lifecycle-event-mappings
Dans cette structure :
- Version
-
Cette section indique la version du AppSpec fichier. Ne modifiez pas cette valeur. Elle est obligatoire. Actuellement, la seule valeur autorisée est
0.0
. Il est réservé CodeDeploy pour une utilisation future.Spécifiez version avec une chaîne.
- resources
-
Cette section fournit des informations sur la fonction Lambda à déployer.
Pour de plus amples informations, veuillez consulter AppSpec section « ressources » (Amazon ECS et AWS Lambda déploiements uniquement).
- hooks
-
Cette section décrit les fonctions Lambda à exécuter lors d'événements spécifiques du cycle de vie du déploiement afin de valider le déploiement.
Pour de plus amples informations, veuillez consulter AppSpec section « crochets ».
AppSpec structure de fichiers pour les déploiements EC2 /On-Premises
version:
0.0
os:operating-system-name
files:source-destination-files-mappings
permissions:permissions-specifications
hooks:deployment-lifecycle-event-mappings
Dans cette structure :
- Version
-
Cette section indique la version du AppSpec fichier. Ne modifiez pas cette valeur. Elle est obligatoire. Actuellement, la seule valeur autorisée est
0.0
. Il est réservé CodeDeploy pour une utilisation future.Spécifiez version avec une chaîne.
- os
-
Cette section spécifie la valeur du système d'exploitation de l'instance sur laquelle vous déployez. Elle est obligatoire. Les valeurs suivantes peuvent être spécifiées :
-
linux — L'instance est une instance Amazon Linux, Ubuntu Server ou une RHEL instance.
-
windows — L'instance est une instance Windows Server.
Spécifiez os avec une chaîne.
-
- files
-
Cette section spécifie les noms des fichiers qui doivent être copiés sur l'instance au cours de l'événement Install du déploiement.
Pour de plus amples informations, veuillez consulter AppSpec section « fichiers » (déploiements EC2 /sur site uniquement).
- permissions
-
Cette section spécifie les autorisations spéciales éventuelles qui doivent être appliquées aux fichiers de la section
files
lorsqu'ils sont copiés vers l'instance. Cette section s'applique uniquement aux instances Amazon Linux, Ubuntu Server et Red Hat Enterprise Linux (RHEL).Pour de plus amples informations, veuillez consulter AppSpec section « autorisations » (EC2/déploiements sur site uniquement).
- hooks
-
Cette section spécifie les scripts à exécuter lors d'événements spécifiques de cycle de vie de déploiement, au cours du déploiement.
Pour de plus amples informations, veuillez consulter AppSpec section « crochets ».