Création de modèles et création de packs pour AWS Proton - AWS Proton

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.

Création de modèles et création de packs pour AWS Proton

AWS Proton fournit des ressources pour vous sur la base de fichiers d'infrastructure sous forme de code (IaC). Vous décrivez l'infrastructure dans des fichiers IaC réutilisables. Pour que les fichiers soient réutilisables pour différents environnements et applications, vous les créez sous forme de modèles, vous définissez les paramètres d'entrée et vous utilisez ces paramètres dans les définitions IaC. Lorsque vous créez ultérieurement une ressource de provisionnement (environnement, instance de service ou composant), elle AWS Proton utilise un moteur de rendu qui combine les valeurs d'entrée avec un modèle pour créer un fichier IaC prêt à être provisionné.

Les administrateurs créent la plupart des modèles sous forme de lots de modèles, puis les téléchargent et les enregistrent dans AWS Proton. Le reste de cette page traite de ces ensembles AWS Proton de modèles. Les composants directement définis constituent une exception : les développeurs les créent et fournissent directement des fichiers modèles IaC. Pour plus d'informations sur les composants, consultezComposants AWS Proton.

Packs de modèles

En tant qu'administrateur, vous créez et enregistrez des modèles auprès de AWS Proton. Vous utilisez ces modèles pour créer des environnements et des services. Lorsque vous créez un service, AWS Proton provisionnez et déployez des instances de service dans des environnements sélectionnés. Pour de plus amples informations, veuillez consulter AWS Protonpour les équipes de plateforme.

Pour créer et enregistrer un modèle AWS Proton, vous devez télécharger un ensemble de modèles contenant les fichiers d'infrastructure sous forme de code (IaC) AWS Proton nécessaires à la fourniture d'un environnement ou d'un service.

Un ensemble de modèles contient les éléments suivants :

Un ensemble de modèles d' CloudFormation environnement contient un fichier IaC.

Un ensemble CloudFormation de modèles de services contient un fichier IaC pour les définitions d'instances de service et un autre fichier IaC facultatif pour une définition de pipeline.

Les ensembles de modèles d'environnement et de service Terraform peuvent chacun contenir plusieurs fichiers IaC.

AWS Proton nécessite un fichier de schéma de paramètres d'entrée. Lorsque vous créez vos fichiers IaC, vous utilisez la syntaxe Jinja pour référencer vos paramètres d'entrée. AWS CloudFormation AWS Proton fournit des espaces de noms de paramètres que vous pouvez utiliser pour référencer les paramètres de vos fichiers IaC.

Le schéma suivant montre un exemple d'étapes que vous pouvez suivre pour créer un modèle AWS Proton.

Schéma décrivant le processus de création d'un ensemble de modèles pour un ensemble de ressources d' AWS Proton infrastructure.

Red circle with the number 1 inside, typically used as a notification icon. Identifiez les paramètres d'entrée.

Number 2 icon in a pink circle. Créez un fichier de schéma pour définir vos paramètres d'entrée.

Pink square icon with a white exclamation mark inside a circle. Créez des fichiers IaC qui font référence à vos paramètres d'entrée. Vous pouvez référencer les sorties des fichiers iAc de l'environnement en tant qu'entrées pour les fichiers iAc de votre service.

Number 4 in a red circle icon, commonly used to indicate a notification count. Enregistrez une version de modèle auprès de votre bundle de modèles AWS Proton et téléchargez-le.