Tạo VPC và Nat gateway

Tạo VPC và Nat gateway

  1. Mở CDK project tạo stack mới với tên là VpcStack.java

Architect

  1. Kế thừa Stack của thư viện awscdk vào tạo constructor

Architect

  1. Tạo thuộc tính VPC và tạo phương thức getter
  • Thêm thuộc tính bằng đoạn code sau
    private final Vpc vpc;
    
  • Tiếp đó chúng ta tạo hàm getter để có thể sử dụng VPC này cho các resource khác
       public Vpc getVpc() {
        return vpc;
    }
    

Architect

  1. Khởi tạo đối tượng VPC bằng đoạn code sau trong contructor
       this.vpc = new Vpc(this, "Vpc", VpcProps.builder() .build());
    

Architect

  1. Tiếp theo đặt tên cho PVC là ECommerceVPC và số lương Availability Zones là 2 thông qua đoạn code

         .vpcName("ECommerceVPC")
         .maxAzs(2)
    

Architect

  1. Nếu bạn muốn VPC của bạn là Public và không sử dụng Nat gateway bạn có thể thêm đoạn code
  .natGateways(0)

Bạn có thể không sử dụng Nate gateway khi làm lab để tiết kiệm chi phí nhưng đừng làm trong môi trường production

Architect