View a markdown version of this page

Configurations de synchronisation des modèles - AWS Proton

Avis de fin de support : le 7 octobre 2026, AWS le support pour AWS Proton. Après le 7 octobre 2026, vous ne pourrez plus accéder à la AWS Proton console ni aux AWS Proton ressources. Votre infrastructure déployée restera intacte. Pour plus d'informations, consultez le Guide AWS Proton de dépréciation et de migration des services.

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.

Configurations de synchronisation des modèles

Apprenez à configurer un modèle pour permettre la AWS Proton synchronisation à partir des ensembles de modèles situés dans les référentiels Git enregistrés que vous définissez. Lorsqu'un commit est envoyé à votre référentiel, AWS Proton vérifie si des modifications ont été apportées à vos ensembles de modèles de référentiel. S'il détecte un changement d'ensemble de modèles, une nouvelle version mineure ou majeure de son modèle est créée, si la version n'existe pas déjà. AWS Proton prend actuellement en charge GitHub, GitHub Enterprise et BitBucket.

Envoyer un commit vers un ensemble de modèles synchronisés

Lorsque vous envoyez un commit à une branche qui est suivie par l'un de vos modèles, vous AWS Proton clonez votre référentiel et déterminez les modèles à synchroniser. Il analyse les fichiers de votre répertoire pour trouver des répertoires correspondant à la convention de{template-name}/{major-version}/.

Après avoir AWS Proton déterminé quels modèles et quelles versions principales sont associés à votre référentiel et à votre branche, il commence à essayer de synchroniser tous ces modèles en parallèle.

Lors de chaque synchronisation avec un modèle particulier, vérifie d' AWS Proton abord si le contenu du répertoire des modèles a changé depuis la dernière synchronisation réussie. Si le contenu n'a pas changé, l'enregistrement d'un bundle dupliqué est AWS Proton ignoré. Cela garantit qu'une nouvelle version mineure du modèle est créée en cas de modification du contenu de l'ensemble de modèles. Si le contenu de l'ensemble de modèles a changé, le bundle est enregistré auprès de AWS Proton.

Une fois l'ensemble de modèles enregistré, AWS Proton surveille l'état de l'enregistrement jusqu'à ce que l'enregistrement soit terminé.

Une seule synchronisation peut avoir lieu entre une version mineure et une version majeure d'un modèle donné à la fois. Toutes les validations qui auraient pu être poussées alors qu'une synchronisation était en cours sont groupées. Les validations par lots sont synchronisées une fois la tentative de synchronisation précédente terminée.

Modèles de services de synchronisation

AWS Proton peut synchroniser les modèles d'environnement et de service à partir de votre référentiel git. Pour synchroniser vos modèles de service, vous ajoutez un fichier supplémentaire nommé .template-registration.yaml dans chaque répertoire de versions principales de votre ensemble de modèles. Ce fichier contient les informations supplémentaires nécessaires AWS Proton pour créer une version de modèle de service pour vous à la suite d'un commit : environnements compatibles et sources de composants prises en charge.

Le chemin complet du fichier estservice-template-name/major-version/.template-registration.yaml. Pour de plus amples informations, veuillez consulter Modèles de services de synchronisation.

Considérations relatives à la configuration de la synchronisation

Consultez les considérations suivantes concernant l'utilisation des configurations de synchronisation des modèles.

  • La taille des référentiels ne doit pas dépasser 250 Mo.

  • Pour configurer la synchronisation des modèles, associez d'abord le référentiel à AWS Proton. Pour de plus amples informations, veuillez consulter Créez un lien vers votre référentiel.

  • Lorsqu'une nouvelle version de modèle est créée à partir d'un modèle synchronisé, elle est dans DRAFT cet état.

  • Une nouvelle version mineure d'un modèle est créée si l'une des conditions suivantes est vraie :

    • Le contenu du bundle de modèles est différent de celui de la dernière version mineure du modèle synchronisé.

    • La dernière version mineure du modèle précédemment synchronisée a été supprimée.

  • La synchronisation ne peut pas être interrompue.

  • Les nouvelles versions mineures ou majeures sont automatiquement synchronisées.

  • Les configurations de synchronisation des modèles ne permettent pas de créer de nouveaux modèles de niveau supérieur.

  • Vous ne pouvez pas synchroniser un modèle à partir de plusieurs référentiels avec une configuration de synchronisation des modèles.

  • Vous ne pouvez pas utiliser de balises à la place de branches.

  • Lorsque vous créez un modèle de service, vous spécifiez des modèles d'environnement compatibles.

  • Vous pouvez créer un modèle d'environnement et l'ajouter en tant qu'environnement compatible pour votre modèle de service dans le même commit.

  • Les synchronisations avec la version majeure d'un modèle unique sont exécutées une par une. Au cours d'une synchronisation, si de nouveaux commits sont détectés, ils sont regroupés et appliqués à la fin de la synchronisation active. Les synchronisations avec les versions principales des différents modèles se font en parallèle.

  • Si vous modifiez la branche à partir de laquelle vos modèles sont synchronisés, toutes les synchronisations en cours depuis l'ancienne branche sont d'abord terminées. La synchronisation commence ensuite à partir de la nouvelle branche.

  • Si vous modifiez le référentiel à partir duquel vos modèles sont synchronisés, toute synchronisation en cours depuis l'ancien référentiel risque d'échouer ou de se terminer. Cela dépend de l'étape de synchronisation dans laquelle ils se trouvent.

Pour plus d'informations, consultez le document The AWS Proton Service API Reference .