Chọn Google Cloud Projects

Chọn các projects để thêm vào danh sách quản lý API:

➕ Thêm API thủ công

Danh sách APIs

Chọn API để giám sát

Cài đặt Google OAuth2 (Bắt buộc)

Để sử dụng tính năng tự động phát hiện projects, bạn cần:

  1. Tạo OAuth2 Client:
    • Truy cập Google Cloud Console
    • Chọn project hoặc tạo project mới
    • Vào APIs & Services → Credentials
    • Click "Create Credentials" → "OAuth 2.0 Client IDs"
  2. Cấu hình OAuth Client:
    Application type: Web application Name: AI API Monitor Authorized origins: - http://[IP-NAS] - https://[IP-NAS] (nếu có HTTPS) Authorized redirect URIs: - http://[IP-NAS]/oauth/callback - https://[IP-NAS]/oauth/callback
  3. Enable APIs:
    • Vào APIs & Services → Library
    • Enable: Cloud Resource Manager API
    • Enable: Vertex AI API
    • Enable: Generative AI API
  4. Cập nhật Client ID:
    • Copy Client ID từ OAuth2 credential
    • Paste vào biến GOOGLE_CLIENT_ID trong code
    • Lưu và reload trang web

Hướng dẫn sử dụng OAuth

  1. Đăng nhập:
    • Click nút "Đăng nhập với Google"
    • Chọn tài khoản Google có quyền truy cập Cloud Projects
    • Cấp quyền cho ứng dụng truy cập danh sách projects
  2. Chọn Projects:
    • Tab "Chọn Projects" sẽ hiện danh sách projects
    • Click vào projects muốn thêm (có thể chọn nhiều)
    • Click "Thêm Projects đã chọn"
  3. Cấu hình API Keys:
    • Vào tab "Quản lý APIs"
    • Projects đã chọn sẽ xuất hiện tự động
    • Thêm API Key cho từng project
    • Test kết nối API
  4. Giám sát:
    • Tab "Giám sát" để theo dõi limits
    • Chọn API cụ thể từ dropdown
    • Xem real-time usage statistics

Cài đặt trên NAS (DSM 7.2.2 + Web Station 4.2.3)

Tham khảo hướng dẫn chi tiết từ phiên bản trước về cài đặt Web Station...

️ Xử lý lỗi OAuth

  1. Lỗi "Client ID not configured":
    • Kiểm tra biến GOOGLE_CLIENT_ID trong JavaScript
    • Đảm bảo Client ID đúng format
    • Kiểm tra Authorized origins trong Google Console
  2. Lỗi "Access denied":
    • Kiểm tra tài khoản Google có quyền truy cập projects
    • Enable đầy đủ APIs trong Google Cloud Console
    • Kiểm tra IAM permissions
  3. CORS errors:
    • Kiểm tra Authorized origins chính xác
    • Thêm cả HTTP và HTTPS nếu cần
    • Restart Web Station sau khi thay đổi