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.
Le guide des AWS CDK couches
Steven Guggenheimer, Amazon Web Services ()AWS
Décembre 2023 (historique du document)
L'un des principaux concepts sous-jacents AWS Cloud Development Kit (AWS CDK) ressemble beaucoup à celui qui sous-tend le fait de rester au chaud par temps froid. Ce concept s'appelle le layering. Par temps froid, vous enfilez une chemise, une veste et parfois une veste encore plus grande selon la température. Ensuite, si vous rentrez à l'intérieur et que le chauffage brûle, vous pouvez enlever une ou les deux couches de veste pour ne pas avoir trop chaud. Il AWS CDK utilise la superposition pour fournir différents niveaux d'abstraction pour l'utilisation des composants du cloud. La superposition garantit que vous n'aurez jamais à écrire trop de code ou à accéder trop peu aux propriétés des ressources lorsque vous déployez votre infrastructure sous forme de piles de code (IAC).
Si vous n'utilisez pas le AWS CDK, vous devez écrire vos AWS CloudFormation
Pour résoudre ce problème, le AWS CDK provisionnement des ressources est divisé en trois couches distinctes :
-
Couche 1 — La CloudFormation couche : couche la plus élémentaire où la CloudFormation ressource et la AWS CDK ressource sont presque identiques.
-
Couche 2 — La couche organisée : couche dans laquelle les CloudFormation ressources sont résumées en classes programmatiques qui rationalisent une grande partie de la syntaxe standard CloudFormation . Cette couche constitue la plupart des AWS CDK.
-
Couche 3 — La couche de motif : couche la plus abstraite dans laquelle vous pouvez utiliser les éléments de base fournis par les couches 1 et 2 pour personnaliser le code en fonction de votre cas d'utilisation spécifique.
Chaque élément de chaque couche est une instance d'une AWS CDK classe spéciale appelée Construct
a. Selon AWS la documentation, les constructions sont « les éléments de base des AWS CDK applications. Une construction représente un « composant cloud » et encapsule tout ce qui est AWS CloudFormation nécessaire pour créer le composant. » Les constructions au sein de ces couches sont appelées constructions L1, L2 et L3 selon la couche à laquelle elles appartiennent. Dans ce guide, nous allons parcourir chaque AWS CDK couche pour découvrir à quoi elles servent et pourquoi elles sont importantes.
Ce guide est destiné aux responsables techniques, aux responsables et aux développeurs qui souhaitent approfondir les concepts fondamentaux qui sous-tendent le AWS CDK travail. AWS CDK C'est un outil populaire, mais il est très courant que les équipes passent à côté d'une grande partie de ce qu'il a à offrir. Lorsque vous commencez à comprendre les concepts décrits dans ce guide, vous pouvez accéder à un tout nouveau monde de possibilités et optimiser les processus de provisionnement des ressources de vos équipes.
Dans ce guide :