Ten przewodnik szczegółowo wyjaśni AWS Cloud Development Kit (CDK).
Co to jest CDK AWS?
CDK to ulepszona wersja CloudFormation, ponieważ pozwala użytkownikom tworzyć i wdrażać zasoby AWS. Użytkownik może wykonywać wszystkie działania związane z tworzeniem i konfiguracją zasobów AWS za pomocą wybranego języka programowania. Oznacza to, że użytkownik może uzyskać dostęp do IDE AutoComplete, ostrzeżenia w czasie kompilacji, instrukcje przepływu sterowania itp
Korzyści z AWS CDK
Niektóre z ważnych korzyści CDK AWK wyjaśniono poniżej:
Konstrukty: AWS oferuje swoim użytkownikom szablony zasobów o nazwie „Konstrukty”, Które można wykorzystać do doskonałego efektu, a użytkownik może również budować własne konstrukcje.
Cloudformation: CDK nie tworzy bezpośrednio zasobów AWS, kompiluje CDK do CloudFormation, a następnie CloudFormation jest odpowiedzialny za zarządzanie zasobami AWS.
Język programowania: CDK pozwala użytkownikowi zarządzać zasobami AWS przy użyciu języków programowania, takich jak JavaScript, Python, TypeScript itp
Zainstaluj pakiet AWS CDK
AWS oferuje użytkownikowi instalowanie pakietów CDK w wielu językach programowania, a niektóre z ich procesów instalacyjnych pokazano poniżej.
AWS CDK dla TypeScript
Użyj następującego polecenia, aby zainstalować CDK dla języka TypeScript:
NPM Install -g AWS -CDK
Aby sprawdzić, czy zainstalowano pakiet CDK, po prostu wpisz następujące polecenie:
cdk --version
Można zauważyć, że wersja CDK „2.66.1" zostało zainstalowane:
Pakiet dla JavaScript
Aby zainstalować pakiet CDK dla JavaScript, użyj następującego polecenia:
NPM Instaluj AWS-CDK-lib
Pakiet dla Pythona
Wpisowanie następujące polecenie zainstaluje pakiet CDK dla języka Pythona:
Python -m pip instaluj AWS-CDK-lib
Chodziło o instalowanie pakietów CDK dla wielu języków.
Wniosek
AWS CDK służy do zarządzania zasobami chmurowymi Amazon za pomocą języków programowania. Użytkownik może pisać skrypty w celu zarządzania zasobami AWS i skompilować je do CloudFormation. Następnie usługa CloudFormation będzie bezpośrednio odpowiedzialna za tworzenie i kontrolowanie zasobów w chmurze. Ten blog omówił o AWS CDK.