Định cấu hình quyền truy cập vào Google Cloud Search API

Bạn phải định cấu hình quyền truy cập vào Google Cloud Search API trước khi có thể trực tiếp sử dụng API này hoặc thông qua SDK. Tài liệu này trình bày các bước cần thiết để sử dụng API REST của Google Cloud Search API.

1. Tạo dự án API

Để bật API này, trước tiên, bạn phải tạo một dự án trên Google Cloud. Dự án này là cơ sở để tạo, bật và sử dụng tất cả dịch vụ của Google Cloud, bao gồm cả việc quản lý API, bật tính năng thanh toán, thêm và xoá cộng tác viên cũng như quản lý quyền.

  1. Mở bảng điều khiển Google Cloud.

  2. Ở đầu trang, hãy nhấp vào ở bên phải "Google Cloud Console". Một hộp thoại liệt kê các dự án hiện tại sẽ xuất hiện.

  3. Nhấp vào Dự án MỚI. Màn hình "New Project" (Dự án mới) sẽ xuất hiện.

  4. Nhập tên dự án vào trường Project Name (Tên dự án).

  5. (không bắt buộc) Nhấp vào Chỉnh sửa để chỉnh sửa Mã dự án. Bạn không thể thay đổi mã dự án sau khi tạo dự án. Vì vậy, hãy chọn một mã đáp ứng nhu cầu của bạn trong suốt thời gian hoạt động của dự án.

  6. Để duyệt xem các vị trí cho dự án, hãy nhấp vào DUYỆT XEM.

  7. Nhấp vào vị trí cho dự án của bạn rồi nhấp vào Select (Chọn).

  8. Nhấp vào Tạo. Bảng điều khiển sẽ chuyển đến Trang tổng quan. Dự án được tạo trong vòng vài phút.

Để biết thêm thông tin về cách tạo và quản lý dự án, hãy tham khảo bài viết Tạo và quản lý dự án.

2. Bật API

Bạn cần bật Google Cloud Search API và tạo một tài khoản dịch vụ để nhận thông tin xác thực.

  1. Để đảm bảo bạn đang sử dụng dự án mới tạo, hãy nhấp vào biểu tượng ở bên phải biểu ngữ trên bảng điều khiển Google Cloud rồi chọn dự án mới tạo.
  2. Nhấp vào BẬT API VÀ DỊCH VỤ. Trang "Chào mừng bạn đến với Thư viện API" sẽ xuất hiện.
  3. Chuyển đến Google Cloud Search API.
  4. Nhấp vào Bật. Trang "Tổng quan" xuất hiện.

Để biết thêm thông tin về cách bật và tắt API, hãy tham khảo bài viết Quản lý API trong bảng điều khiển Google Cloud

3. Tạo thông tin xác thực cho tài khoản dịch vụ

  1. Trong bảng điều khiển Google Cloud, hãy nhấp vào Thông tin xác thực trong bảng điều hướng bên trái. Trang Chứng chỉ xuất hiện.
  2. Trong danh sách thả xuống Tạo thông tin xác thực, hãy chọn Tài khoản dịch vụ. Trang "Tạo tài khoản dịch vụ" sẽ xuất hiện.
  3. Nhập tên vào trường Tên tài khoản dịch vụ.
  4. Chỉnh sửa mã tài khoản dịch vụ (không bắt buộc).
  5. Nhấp vào Tạo. Màn hình "Quyền tài khoản dịch vụ" sẽ xuất hiện.
  6. Nhấp vào Tiếp tục. Màn hình "Cấp cho người dùng quyền truy cập vào tài khoản dịch vụ này" sẽ xuất hiện.
  7. Nhấp vào TẠO KHOÁ rồi nhấp vào Xong. Hộp thoại "Khoá riêng tư đã lưu vào máy tính của bạn" sẽ xuất hiện và một bản sao của khoá riêng tư sẽ được tải xuống máy tính của bạn.
  8. Nhấp vào Close (Đóng).

Để biết thêm thông tin về tài khoản dịch vụ, hãy tham khảo bài viết Tài khoản dịch vụ, ứng dụng web và ứng dụng đã cài đặt

4. Xác định địa chỉ email

  1. Trong bảng điều khiển Google Cloud, hãy chọn dự án bạn đã tạo ở đầu trang.
  2. Nhấp vào trình đơn Điều hướng ở bên trái biểu ngữ bảng điều khiển Google Cloud.
  3. Nhấp vào IAM và Admin > Tài khoản dịch vụ.
  4. Trong danh sách, ở phần "Mã tài khoản dịch vụ", hãy ghi lại địa chỉ email đã tạo để xác định tài khoản dịch vụ mà bạn đã định cấu hình. Địa chỉ email này được dùng khi thêm nguồn dữ liệu vào Cloud Search.

5. Khởi động dịch vụ hỗ trợ của bên thứ ba

Để có thể gọi bất kỳ API Cloud Search nào khác, bạn phải khởi chạy dịch vụ hỗ trợ của bên thứ ba cho Google Cloud Search.

Để bắt đầu hỗ trợ bên thứ ba cho Cloud Search:

  1. Dự án nền tảng Cloud Search của bạn có chứa thông tin đăng nhập vào tài khoản dịch vụ. Tuy nhiên, để khởi động dịch vụ hỗ trợ bên thứ ba, bạn phải tạo thông tin xác thực ứng dụng web. Để biết hướng dẫn về cách tạo thông tin xác thực ứng dụng web, hãy tham khảo bài viết Tạo thông tin xác thực. Sau khi hoàn tất bước này, bạn sẽ có một ID ứng dụng khách và tệp mật khẩu ứng dụng khách.

  2. Sử dụng sân chơi OAuth 2 của Google để lấy mã truy cập:

    1. Nhấp vào phần cài đặt rồi đánh dấu chọn Người dùng sử dụng thông tin xác thực của riêng bạn.
    2. Nhập mã ứng dụng khách và mật khẩu ứng dụng khách ở bước 1.
    3. Nhấp vào Close (Đóng).
    4. Trong trường phạm vi, hãy nhập https://www.googleapis.com/auth/cloud_search.settings rồi nhấp vào Uỷ quyền. Sân chơi OAuth 2 trả về mã uỷ quyền.
    5. Nhấp vào Mã uỷ quyền Exchange cho mã thông báo. Một mã thông báo sẽ được trả về.
  3. Để khởi chạy tính năng hỗ trợ của bên thứ ba cho Cloud Search, hãy sử dụng lệnh curl sau. Hãy nhớ thay thế [YOUR_ACCESS_TOKEN] bằng mã thông báo nhận được ở bước 2.

    curl --request POST \
    'https://cloudsearch.googleapis.com/v1:initializeCustomer' \
      --header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
      --header 'Accept: application/json' \
      --header 'Content-Type: application/json' \
      --data '{}' \
      --compressed
    

    Nếu thành công, nội dung phản hồi sẽ chứa một thực thể của operation. Ví dụ:

    {
    name: "operations/customers/01b3fqdm/lro/AOIL6eBv7fEfiZ_hUSpm8KQDt1Mnd6dj5Ru3MXf-jri4xK6Pyb2-Lwfn8vQKg74pgxlxjrY"
    }
    

    Nếu không thành công, hãy liên hệ với bộ phận hỗ trợ của Cloud Search.

  4. Sử dụng operations.get để xác minh rằng dịch vụ hỗ trợ của bên thứ ba đã được khởi chạy:

    curl \
    'https://cloudsearch.googleapis.com/v1/operations/customers/01b3fqdm/lro/AOIL6eBv7fEfiZ_hUSpm8KQDt1Mnd6dj5Ru3MXf-jri4xK6Pyb2-Lwfn8vQKg74pgxlxjrY?key=
    [YOUR_API_KEY]' \
    --header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
    --header 'Accept: application/json' \
    --compressed
    

    Khi quá trình khởi chạy bên thứ ba hoàn tất, quá trình khởi chạy sẽ chứa trường done được đặt thành true. Ví dụ:

    {
    name: "operations/customers/01b3fqdm/lro/AOIL6eBv7fEfiZ_hUSpm8KQDt1Mnd6dj5Ru3MXf-jri4xK6Pyb2-Lwfn8vQKg74pgxlxjrY"
    done: true
    }
    

Các bước tiếp theo

Dưới đây là một vài bước tiếp theo bạn có thể thực hiện:

  1. Nếu dự định sử dụng Google Cloud Search với một kho lưu trữ dữ liệu không phải của Google, chẳng hạn như Microsoft® Perfetto®, bạn phải tạo một nguồn dữ liệu. Để biết hướng dẫn về cách thêm nguồn dữ liệu, hãy tham khảo bài viết Thêm nguồn dữ liệu để tìm kiếm.

  2. Sau khi thiết lập nguồn dữ liệu, bạn có thể tạo và đăng ký giản đồ để xác định cách Google Cloud Search biểu thị dữ liệu trong kho lưu trữ.