Đị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 API Google Cloud Search trước khi có thể sử dụng trực tiếp 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 thực hiện để sử dụng API REST của Google Cloud Search API.

1. Tạo một 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 tạo cơ sở cho việc 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 biểu tượng ở 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í của dự án, hãy nhấp vào DUYỆT WEB.

  7. Nhấp vào một vị trí của dự á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ề việc 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 và 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 Thông tin xác thực sẽ 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. (không bắt buộc) Chỉnh sửa mã tài khoản dịch vụ.
  5. Nhấp vào Tạo. Màn hình "Quyền đối với 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" sẽ xuất hiện và một bản sao của khoá riêng tư đã được tải xuống máy tính.
  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 phần 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. Trên 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ữ trên bảng điều khiển Google Cloud.
  3. Nhấp vào IAM và Quản trị viên > Tài khoản dịch vụ.
  4. Trong danh sách này, trong phần "Mã tài khoản dịch vụ", hãy ghi lại địa chỉ email được 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 chạy dịch vụ hỗ trợ của bên thứ ba

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

Để khởi chạy dịch vụ hỗ trợ của bên thứ ba cho Cloud Search:

  1. Dự án trên nền tảng Cloud Search của bạn có chứa thông tin đăng nhập tài khoản dịch vụ. Tuy nhiên, để khởi chạy dịch vụ hỗ trợ của bên thứ ba, bạn phải tạo thông tin đăng nhập của ứng dụng web. Để xem hướng dẫn về cách tạo thông tin xác thực cho ứ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 mã ứng dụng khách và tệp mật khẩu ứng dụng khách.

  2. Sử dụng khu vực OAuth 2 của Google để lấy mã truy cập:

    1. Nhấp vào phần cài đặt rồi chọn Sử dụng thông tin xác thực của chính 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 Authorize (Cho phép). OAuth 2 Playground sẽ trả về một mã uỷ quyền.
    5. Nhấp vào Mã uỷ quyền Exchange cho mã thông báo. Mã thông báo được trả về.
  3. Để khởi chạy dịch vụ hỗ trợ của bên thứ ba cho Cloud Search, hãy sử dụng lệnh curl sau đây. 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, phần 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 nhóm hỗ trợ của Cloud Search.

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

    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 của bên thứ ba hoàn tất, ứng dụng đó 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 bạn định 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® SharePoint®, thì bạn phải tạo một nguồn dữ liệu. Để xem 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 sẽ biểu thị dữ liệu trong kho lưu trữ.