Tạo OpenSearch Instance

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

  2. Ấn Create domain

CreateOpenSearch

  1. Nhập tên cho domain: fcjdms
    • Chọn kiểu triển khai là Development and testing

CreateOpenSearch

  1. Tại phần Data nodes:
    • Chọn 1 availability zone
    • Chọn t3.small.search cho kiểu instance
    • Nhập 2 là số lượng nodes
    • Chọn General Purpose (SSD) - gp2 cho kiểu EC2 volume

CreateOpenSearch

  1. Mở rộng phần Dedicated master nodes và tích vào Enbale dedicated master nodes
    • Chọn kiểu instance là t3.small.search

CreateOpenSearch

  1. Chọn Public access cho Network
    • Chọn Create master user
    • Nhập username, password và confirm password

CreateOpenSearch

  1. Tại mục Access policy, chọn Only use fine-grained access control

CreateOpenSearch

  1. Kéo xuống cuối và ấn Create

CreateOpenSearch

  1. Đợi một vài phút để domain khởi tạo

CreateOpenSearch

  1. Sau khi domain đã sẵn sàng, ghi lại domain endpoint và ấn vào OpenSearch Dashboards URL.

CreateOpenSearch

  1. Mở bảng điều khiển của AWS Lambda. Chọn hàm search_docs
    • Chọn tab Configuration
    • Chọn Environment variables ở menu phía bên trái
    • Ấn Edit

CreateOpenSearch

  1. Ấn Add environment variable
    • Nhập SEARCH_DOMAIN cho Key
    • Dán OpenSearch domain endpoint vào ô Value và xoá https://
    • Ấn Save

CreateOpenSearch

  1. Lặp lại bước 11 và 12 cho hàm load_stream
  2. Quay lại với tab của OpenSearch Dashboards, nhập thông tin user mà bạn đã tạo. Sau đó ấn Log in.

CreateOpenSearch

  1. Mở menu ở góc trên bên trái và chọn Security

CreateOpenSearch

  1. Chọn Roles ở menu phía bên trái
    • Chọn all_access

CreateOpenSearch

  1. Chọn tab Mapped users và ấn Manage mapping.

CreateOpenSearch

  1. Ở phần Backend roles:
    • Nhập Role ARN của role mà hàm search_docs đang thực thi.
    • Ấn Add another backend role
    • Nhập Role ARN của role mà hàm load_stream đang thực thi.
    • Ấn Map

CreateOpenSearch

  1. Bạn đã hoàn thành việc map role của các hàm Lambda cho người dùng.

CreateOpenSearch