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.
Configuration
AWS Les tâches App2Container (A2C) génèrent les fichiers etanalysis.json. deployment.json Ces fichiers ont des valeurs configurables pour contrôler ce qui comprend l'image Docker générée et les spécifications de l'environnement cible. AWS
Fournissez des valeurs pour les paramètres suivants pris en charge par analysis.json :
-
appExcludedFiles: liste des fichiers à exclure de l'image du conteneur. -
appSpecificFiles: fichiers propres à l'application qui doivent être inclus dans l'image du conteneur. -
applicationMode(Booléen, obligatoire) : démarche utilisée par App2Container pour déterminer les fichiers à inclure dans votre image de conteneur. App2Container utilise le mode d'application (valeur =true) pour les cadres d'applications pris en charge et le mode de processus (valeur =false) pour toutes les autres configurations. Vous pouvez remplacer cette valeur si nécessaire. Par exemple, si votre application s'exécute sur un cadre pris en charge, mais qu'App2Container ne le reconnaît pas et lui attribue le mode processus, vous pouvez remplacer le paramètre pour utiliser le mode d'application à la place. -
imageRepository: emplacement où est stockée l'image du conteneur. -
logLocations: fichiers journaux ou répertoires de journaux spécifiques vers lesquelsstdoutdoit être acheminé.Soyez prudent lorsque vous spécifiez des chemins dans les paramètres d'inclusion et d'exclusion, car ces chemins ont un impact direct sur le mode d'exécution de l'application après le déploiement. Par exemple, si vous excluez certains fichiers dépendants de l'application, celle-ci risque de ne pas démarrer ou de ne pas s'exécuter correctement. De même, l'inclusion de fichiers non dépendants dans la génération du conteneur peut augmenter inutilement la taille du conteneur.
Pour obtenir la liste complète des paramètres désormais pris en charge par
analysis.json, veuillez consulter la documentation App2Container.
Le deployment.json fichier généré par la tâche de conteneurisation fournit des valeurs configurables pour choisir l'environnement cible. AWS
-
Ne modifiez pas les valeurs
a2CTemplateVersion,applicationIdetimageName. -
Choisissez l'environnement de déploiement cible d'Amazon ECS ou Amazon EKS ou AWS App Runner en le configurant
createEcsArtifactscreateEksArtifactsoucreateAppRunnerArtifactsen le faisanttrue. -
Configurez l'objet
reuseResources. Incluez des ressources partagées, telles quevpcId,sshKeyPairNameetacmCertificateName, que vous pouvez réutiliser dans le modèle AWS CloudFormation .Pour obtenir la liste complète des paramètres désormais pris en charge par
deployment.json, veuillez consulter la documentation App2Container.
Lorsque App2Container s'exécute en mode processus, l'image de conteneur générée peut être volumineuse, car elle inclut la plupart des dossiers exécutés sur le serveur d'applications. Pour une approche détaillée de la réduction de la taille de l'image Docker générée par App2Container, utilisez le modèle d'images Docker généré par Optimize AWS App2Container. L'image Docker optimisée peut alors être utilisée ultérieurement dans la prochaine commande App2Container.