Tổ chức CDK stack in CDK project

Tổ chức CDK stack in CDK project

  1. Mở file root Fcj2024CdkApp

Architect

  1. Tạo ECR Stack bằng đoạn code
EcrStack ecrStack = new EcrStack(app, "Ecr", StackProps.builder()
                .build());

Architect

  1. Tạo Evirontment bằng đoạn code
Environment environment = Environment.builder()
                .account("your_account_id")
                .region("ap-southeast-1")
                .build();
  • Với account là Account ID của tài khoản AWS của bạn

Architect

  • Với region là region bạn muốn tạo resource ở đây chúng ta sẽ chọn ap-southeast-1

Architect

  1. Thêm Evirontment vào ECRStack bằng đoạn code
.env(environment)

Architect

  1. Tạo thuộc tính infraTags cho Tags
Map<String, String> infraTags = new HashMap<>();
        infraTags.put("team", "FirstCloudJourney");
        infraTags.put("cost", "ECommerceInfra");

Architect

  1. Thêm Tags cho ECRStack
.tags(infraTags)

Architect

  1. Kiểm tra các stack mà CDK sẽ tạo cho cloudformation bằng lệnh
cdk list
  • ở đây CDK cho chúng ta thấy có 1 stack duy nhất đó là Ecr

Architect

  1. Để chuẩn bị môi trường triển khai cho các ứng dụng CDK trên AWS, bao gồm việc tạo các tài nguyên cần thiết để triển khai và quản lý các ứng dụng CDK một cách hiệu quả trên nền tảng AWS chúng ta cần chạy lệnh
cdk bootstrap --profile default

Architect

  1. Để xem những gì chúng ta vừa toạ từ lệnh cdk bootstrap –profile default truy cập vào AWS console nhập Cloudformation

Architect

  1. Trong giao diện Cloudformation, ta có thể thấy môt CDKToolkit vừ được tạo

Architect

  1. Chọn CDKToolkit và sau đó chọn resource tab để xem những resource đã được tạo

Architect