Les paramètres et le AWS CDK - AWS Cloud Development Kit (AWS CDK) v2

Ceci est le guide du AWS CDK développeur de la version 2. L'ancienne CDK version 1 est entrée en maintenance le 1er juin 2022 et a pris fin le 1er juin 2023.

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.

Les paramètres et le AWS CDK

Les paramètres sont des valeurs personnalisées fournies au moment du déploiement. Les paramètres sont une fonctionnalité de AWS CloudFormation. Comme il AWS Cloud Development Kit (AWS CDK) synthétise les AWS CloudFormation modèles, il prend également en charge les paramètres de temps de déploiement.

À propos des paramètres

À l'aide de AWS CDK, vous pouvez définir des paramètres, qui peuvent ensuite être utilisés dans les propriétés des constructions que vous créez. Vous pouvez également déployer des piles contenant des paramètres.

Lorsque vous déployez le AWS CloudFormation modèle à l'aide du AWS CDK CLI, vous fournissez les valeurs des paramètres sur la ligne de commande. Si vous déployez le modèle via la AWS CloudFormation console, vous êtes invité à saisir les valeurs des paramètres.

En général, nous vous déconseillons d'utiliser des AWS CloudFormation paramètres avec AWS CDK. Les méthodes habituelles pour transmettre des valeurs aux AWS CDK applications sont les valeurs contextuelles et les variables d'environnement. Comme elles ne sont pas disponibles au moment de la synthèse, les valeurs des paramètres ne peuvent pas être facilement utilisées pour le contrôle du flux ou à d'autres fins dans votre CDK application.

Note

Pour contrôler le flux avec des paramètres, vous pouvez utiliser CfnConditiondes constructions, bien que cela soit gênant par rapport aux if instructions natives.

L'utilisation de paramètres nécessite que vous soyez attentif au comportement du code que vous écrivez au moment du déploiement, ainsi qu'au moment de la synthèse. Il est donc plus difficile de comprendre et de raisonner votre AWS CDK candidature, dans de nombreux cas pour peu d'avantages.

En général, il est préférable que votre CDK application accepte les informations nécessaires d'une manière bien définie et qu'elle les utilise directement pour déclarer des constructions dans votre CDK application. Un AWS CloudFormation modèle AWS CDK idéal généré est concret et il ne reste aucune valeur à spécifier au moment du déploiement.

Il existe toutefois des cas d'utilisation pour lesquels AWS CloudFormation les paramètres sont particulièrement adaptés. Si vous avez des équipes distinctes qui définissent et déploient l'infrastructure, par exemple, vous pouvez utiliser des paramètres pour rendre les modèles générés plus largement utiles. De plus, étant donné qu'il AWS CDK prend en charge AWS CloudFormation les paramètres, vous pouvez les utiliser AWS CDK avec AWS des services utilisant AWS CloudFormation des modèles (tels que Service Catalog). Ces AWS services utilisent des paramètres pour configurer le modèle en cours de déploiement.

En savoir plus

Pour obtenir des instructions sur le développement d'CDKapplications avec paramètres, consultezUtiliser CloudFormation des paramètres pour obtenir une CloudFormation valeur.