Tính năng của Bộ công cụ phát triển đám mây AWS

Page Topics

Thông tin chung

Thông tin chung

Ý tưởng là các thành phần đám mây mã hóa chi tiết cấu hình, bản mẫu soạn sẵn và logic glue để sử dụng một hoặc nhiều dịch vụ AWS. Bộ phát triển đám mây AWS (AWS CDK) cung cấp thư viện cấu trúc bao gồm nhiều dịch vụ và tính năng AWS, cho phép bạn xác định cơ sở hạ tầng ứng dụng của mình ở mức cao. Ngoài ra, các cấu trúc có thể điều chỉnh và kết hợp. Bạn có thể dễ dàng thay đổi bất kỳ thông số nào hoặc mã hóa ý tưởng tùy chỉnh của riêng bạn.

AWS CDK cũng cung cấp Tài nguyên CFN, ánh xạ 1: 1 với tài nguyên AWS CloudFormation cấp cơ sở và cung cấp cách xác định CloudFormation bằng ngôn ngữ lập trình. Tài nguyên CFN cung cấp phạm vi đầy đủ gồm tài nguyên CloudFormation và có sẵn ngay sau khi tài nguyên CloudFormation được cập nhật hoặc cung cấp mới.

Ý tưởng và Tài nguyên CFN có sẵn trong Thư viện ý tưởng AWS. Truy cập tài liệu tham khảo API thư viện cấu trúc AWS để tìm hiểu thêm.

Với AWS CDK, bạn có thể tùy chỉnh, chia sẻ và sử dụng lại các ý tưởng trong tổ chức hoặc cộng đồng của mình, giống như bất kỳ thư viện phần mềm nào khác. Điều này cho phép bạn xây dựng các cấu trúc có thể giúp bạn hoặc người khác bắt đầu nhanh hơn và mặc định tích hợp phương pháp tốt nhất.

AWS CDK cho phép bạn xác định cơ sở hạ tầng của mình bằng mã và cung cấp cơ sở hạ tầng thông qua CloudFormation. Bạn nhận được tất cả các lợi ích của CloudFormation, bao gồm triển khai lặp lại, hủy giao dịch dễ dàng và phát hiện sai lệch.

AWS CDK cho phép bạn lập mô hình cơ sở hạ tầng ứng dụng bằng TypeScript, Python, Java, .NET và Go (trong bản xem trước dành cho nhà phát triển). Với CDK, các nhà phát triển có thể sử dụng môi trường phát triển tích hợp (IDE) hiện có của họ, các công cụ kiểm thử và các kiểu mẫu quy trình làm việc. Bằng cách sử dụng các công cụ như tự động hoàn thành và tài liệu nội tuyến, AWS CDK giúp bạn tiết kiệm thời gian chuyển đổi giữa tài liệu dịch vụ và mã của bạn.

AWS CDK cho phép bạn tham khảo tài sản mã thời gian hoạt động của mình trong cùng một dự án với cùng ngôn ngữ lập trình. Ví dụ: bạn có thể bao gồm mã thời gian chạy AWS Lambda hoặc hình ảnh bộ chứa Docker trong dự án CDK và khi bạn triển khai ứng dụng của mình, khung CDK sẽ tự động tải lên và định cấu hình dịch vụ AWS với tài sản thời gian chạy của bạn. Khi triển khai CDK hoàn tất, bạn sẽ có một ứng dụng đầy đủ chức năng.

AWS CDK CLI cho phép bạn tương tác với các ứng dụng CDK của mình và cho phép các chức năng như tổng hợp mẫu CFN, hiển thị khác biệt giữa ngăn xếp đang chạy và các thay đổi được đề xuất, xác nhận thay đổi liên quan đến bảo mật trước khi triển khai và triển khai nhiều ngăn xếp ở nhiều môi trường.

Lệnh

cdk init

Khởi tạo ứng dụng mặc định mới theo ngôn ngữ mà bạn chọn.

cdk synth

Biên dịch ứng dụng AWS CDK của bạn vào mẫu CloudFormation.

cdk diff

Xem sự khác biệt giữa mã AWS CDK cục bộ của bạn và ứng dụng đang chạy trong AWS.

cdk deploy

Triển khai ứng dụng AWS CDK của bạn vào môi trường kiểm thử hoặc sản xuất với CloudFormation.

Tích hợp với IDE của bạn

Trình khám phá AWS CDK (Bản xem trước) là một tính năng trong Bộ công cụ AWS dành cho Visual Studio Code, mang lại góc nhìn tổng thể đối với các ứng dụng, ngăn xếp cơ sở hạ tầng, tài nguyên và chính sách của bạn. Trình khám phá AWS CDK liệt kê các dự án CDK và cho phép bạn dễ dàng tìm duyệt các thành phần khác nhau trong ứng dụng CDK của mình. Thanh bên của AWS CDK Explorer được tích hợp trong Visual Studio Code. Bạn có thể tìm thấy thanh bên này trên biểu tượng Visual Studio Code Explorer mặc định. Sau khi chạy cdk synth, bạn có thể làm mới giao diện AWS CDK Explorer để cập nhật cây hiển thị và xem những thay đổi bạn đã thực hiện đối với cơ sở hạ tầng của mình.

Hình ảnh các dòng mã