Cài đặt và kích hoạt CORS

Trong phần này chúng ta sẽ thêm cài đặt hỗ trợ binary file và kích hoạt CORS cho API.

Cài đặt Binary Media Types

  1. Chọn API Settings ở menu phía bên trái, sau đó ấn Manage media types APISettings

  2. Tại trang Manage binary media types:

    • Ấn Add binary media type
    • Nhập multipart/form-data
    • Ấn nút Save changes BinaryMediaTypes

Kích hoạt CORS cho /books resource

  1. Quay lại Resources ở menu bên trái:

    • Chọn /books resource
    • Ấn nút Enable CORS EnableCORS
  2. Tại trang Enable CORS:

    • Tích chọn phương thức GETPOST
    • Ấn nút Save EnableCORS

Kích hoạt CORS cho /{id} resource

  1. Chọn /{id} resource và ấn nút Enable CORS EnableCORS

  2. Tại trang Enable CORS:

    • Tích chọn phương thức DELETE
    • Ấn nút Save EnableCORS

Deploy API

  1. Để front-end có thể sử dụng API, chúng ta cần deploy chúng:

    • Chọn / resource
    • Ấn nút Deploy API DeployAPI
  2. Tại popup Deploy API:

    • Chọn New stage từ dropdown DeployAPI
  3. Nhập tên cho stage, ví dụ: staging, sau đó ấn Deploy DeployAPI

  4. Ghi lại Invoke URL để gọi API InvokeURL

  5. URL của API đọc và ghi (GET/POST /books): BooksURL

  6. URL của API xoá (DELETE /books/{id}): DeleteURL

Vậy là chúng ta đã hoàn thành cấu hình API Gateway với đầy đủ các phương thức GET, POST, DELETE và đã kích hoạt CORS.