Tạo API Gateway resource
Tạo API Gateway resource
- Mở CDK project tạo stack mới với tên là ApiStack và cho ApiStack kế thừa lớp Stack của thư viện amazon.awscdk
public class ApiStack extends Stack {
}

- Để tạo ApiStack chúng ta cần VPC, Cluster, NetworkLoadBalancer mà chúng ta đã tạo trước đó. Nên chúng ta cần tạo 1 record class tên là ProductsServiceProps để truyền vào ApiStack. Thêm đoạn code bên ngoài class ApiStack
record ApiStackProps(
NetworkLoadBalancer networkLoadBalancer,
VpcLink vpcLink
){}

- Tạo ApiStack contructor
public ApiStack(final Construct scope, final String id,
final StackProps props, ApiStackProps apiStackProps) {
super(scope, id, props);
}

- Khởi tạo Một đối tượng RestApi, được đặt tên là ECommerceAPI. Đây là một API Gateway, nơi các API endpoint được khai báo và cấu hình.
RestApi restApi = new RestApi(this, "RestApi",
RestApiProps.builder()
.restApiName("ECommerceAPI")
.build()
);
