Denne guiden vil forklare AWS Cloud Development Kit (CDK) i detalj.
Hva er AWS CDK?
CDK er den forbedrede versjonen av CloudFormation, da den lar brukere opprette, og distribuere AWS -ressurser. Brukeren kan utføre alle aktivitetene for å lage og konfigurere AWS -ressurser ved å bruke programmeringsspråket etter eget valg. Det betyr at brukeren kan få tilgang til IDE autofullfør, advarsler om kompileringstid, kontrollstrømningsuttalelser osv.:
Fordelene med AWS CDK
Noen av de viktige fordelene med AWS CDK er forklart nedenfor:
Konstruer: AWS tilbyr brukerens ressursmaler kalt “Konstruer”Som kan brukes til stor effekt og brukeren kan også bygge sine egne konstruksjoner.
CloudFormation: CDK skaper ikke direkte AWS -ressurser, den sammenstiller CDK ned til CloudFormation, og da er CloudFormation ansvarlig for å administrere AWS -ressurser.
Programmeringsspråk: CDK lar brukeren administrere AWS -ressurser ved å bruke programmeringsspråk som JavaScript, Python, TypeScript, etc:
Installer AWS CDK -pakke
AWS tilbyr brukeren å installere CDK -pakker på flere programmeringsspråk, og noen av installasjonsprosessene deres er demonstrert nedenfor.
AWS CDK for TypeScript
Bruk følgende kommando for å installere CDK for TypeScript -språk:
npm install -g aws -cdk
For å bekrefte at CDK -pakken er installert, skriver du ganske enkelt følgende kommando:
CDK -Versjon
Det kan observeres at CDK -versjonen "2.66.1”Er installert:
Pakke for JavaScript
For å installere CDK -pakken for JavaScript, bruk følgende kommando:
NPM installer AWS-CDK-LIB
Pakke for Python
Å skrive følgende kommando vil installere CDK -pakken for Python -språk:
python -m pip installer aws-cdk-lib
Det handlet om å installere CDK -pakker for flere språk.
Konklusjon
AWS CDK brukes til å administrere Amazons skyressurser ved hjelp av programmeringsspråk. Brukeren kan skrive skript for å administrere AWS -ressurser og sammenstille dem til CloudFormation. Etter det vil CloudFormation Service være direkte ansvarlig for å lage og kontrollere ressurser på skyen. Denne bloggen diskuterte om AWS CDK.