Thiết Lập API Gateway

Cập nhật Lambda function

  1. Mở bảng điều khiển của AWS Lambda.
  2. Chọn function upload_document.
  3. Comment dòng số 13 và bỏ comment dòng số 12.
  4. Ấn Deploy

UpdateFunction

Thiết lập API Gateway

  1. Mở bảng điều khiển của Amazon API Gateway

ConfigAPI

  1. Ấn Create API

ConfigAPI

  1. Kéo xuống mục REST API, ấn Build

ConfigAPI

  1. Để mặc định REST cho protocol.
  • Chọn New API
  • Nhập tên cho API: fcj-dms-api
  • Chọn kiểu Endpoint là Regional
  • Ấn Create API

ConfigAPI

  1. Sau khi tạo xong API, ấn Action | Create Resource để tạo resource cho API.

ConfigAPI

  1. Nhập tên cho resource: docs, sau đó ấn Create Resource

ConfigAPI

  1. Chọn resource docs, sau đó ấn Action | Create Method

ConfigAPI

  1. Chọn method POST và ấn biểu tượng

ConfigAPI

  1. Thiết lập method như sau:
  • Giữ mặc định kiểu tích hợp là Lambda Function
  • Tích vào Use Lambda Proxy integration
  • Chọn vùng của Lambda function mà bạn đã tạo
  • Chọn function upload_document
  • Cuối cùng ấn Save

ConfigAPI

  1. Ấn OK

ConfigAPI

  1. Sau khi tạo xong method, ấn Action | Create Resource để tạo resource tiếp theo.

ConfigAPI

  1. Nhập tên cho resource: id và resource path là {id}, sau đó ấn Create Resource

ConfigAPI

  1. Chọn resource {id}, sau đó ấn Action | Create Method

ConfigAPI

  1. Chọn method GET và ấn biểu tượng

ConfigAPI

  1. Thiết lập method như sau:
  • Giữ mặc định kiểu tích hợp là Lambda Function
  • Tích vào Use Lambda Proxy integration
  • Chọn vùng của Lambda function mà bạn đã tạo
  • Chọn function list_documents
  • Cuối cùng ấn Save

ConfigAPI

  1. Ấn OK

ConfigAPI

  1. Ấn Action | Create Method để tạo method mới

ConfigAPI

  1. Chọn method DELETE và ấn biểu tượng

ConfigAPI

  1. Thiết lập method như sau:
  • Giữ mặc định kiểu tích hợp là Lambda Function
  • Tích vào Use Lambda Proxy integration
  • Chọn vùng của Lambda function mà bạn đã tạo
  • Chọn function delete_documents
  • Cuối cùng ấn Save

ConfigAPI

  1. Ấn OK

ConfigAPI

  1. Chọn method DELETE, sau đó chọn Method Request

ConfigAPI

  1. Mở rộng URL Query String Parameters, ấn Add query string để thêm một parameter mới

ConfigAPI

  1. Nhập tên của parameter: file và ấn biểu tượng . Parameter này lưu giá trị tên của file mà bạn muốn xoá.

ConfigAPI

  1. Chọn resource docs, sau đó ấn Actions | Enable CORS

ConfigAPI

  1. Ấn Enable CORS and replace existing CORS headers

ConfigAPI

  1. Ấn Yes, replace existing values

ConfigAPI

  1. Làm tương tự để kích hoạt CORS cho resource {id}
  • Chọn resource {id}, sau đó ấn Actions | Enable CORS

ConfigAPI

  • Ấn Enable CORS and replace existing CORS headers

ConfigAPI

  • Ấn Yes, replace existing values

ConfigAPI

  1. Sau khi hoàn thành thiết lập, chúng ta deploy API. Chọn /docs, sau đó ấn Actions | Deploy API

ConfigAPI

  1. Chọn [New Stage]
  • Nhập tên cho stage: dev
  • Ấn Deploy

ConfigAPI

  1. Ghi lại URL của API dùng cho phần tiếp theo.

ConfigAPI

  1. Mở rộng stage, chọn method POST và ghi lại URL.

ConfigAPI

  1. Chọn method DELETE và ghi lại URL.

ConfigAPI

Bạn đã hoàn thành việc thiết lập API. Tiếp theo chúng ta sẽ kiểm tra hoạt động của API và tích hợp nó vào ứng dụng của mình.