Cách kết nối Kho lưu trữ GHE.com với Apidog

Hướng dẫn từng bước để kết nối kho lưu trữ dữ liệu GitHub Enterprise Cloud với Apidog.

Oliver Kingsley

Oliver Kingsley

31 tháng 8 2026

Cách kết nối Kho lưu trữ GHE.com với Apidog

Apidog cho doanh nghiệp

Triển khai tại chỗ

SSO & RBAC

Tuân thủ SOC 2

Khám phá Apidog Enterprise

Apidog có thể kết nối với các máy chủ thuê GitHub Enterprise Cloud có khả năng lưu trữ dữ liệu tại chỗ được lưu trữ trên các tên miền `*.ghe.com` chuyên dụng. Sau khi Quản trị viên Tổ chức cấu hình máy chủ thuê và Ứng dụng OAuth, người dùng dự án được ủy quyền có thể kết nối các kho lưu trữ và sử dụng các quy trình làm việc nhập, sao lưu và đồng bộ hóa OpenAPI được hỗ trợ.

Tích hợp này dành cho các máy chủ thuê SaaS GitHub Enterprise Cloud có khả năng lưu trữ dữ liệu tại chỗ. Nó không hỗ trợ GitHub Enterprise Server hoặc bất kỳ tên miền GitHub tùy chỉnh nào.

Trước khi bạn bắt đầu

Bạn cần:

Người dùng kết nối kho lưu trữ cũng phải có quyền kết nối Git cấp dự án có liên quan trong Apidog.

Bước 1: Tạo Ứng dụng OAuth trên máy chủ thuê GHE.com

  1. Đăng nhập vào máy chủ thuê GHE.com của tổ chức bạn.
  2. Mở cài đặt Ứng dụng OAuth.
  3. Tạo Ứng dụng OAuth mới.
  4. Nhập tên ứng dụng dễ nhận biết.
  5. Đặt URL trang chủ thành:https://apidog.com
  6. Đặt URL gọi lại ủy quyền thành:https://api.apidog.com/passport/github/callback
  7. Đăng ký Ứng dụng OAuth.
  8. Sao chép ID Khách hàng.
  9. Tạo và sao chép an toàn Mã bí mật khách hàng.
Ứng dụng OAuth của GitHub Enterprise Cloud được cấu hình với trang chủ Apidog và URL gọi lại

URL gọi lại phải khớp chính xác với URL Apidog đã được tài liệu hóa.

Lưu Mã bí mật khách hàng vào hệ thống quản lý bí mật đã được phê duyệt của bạn. Không đặt nó trong ảnh chụp màn hình, phiếu yêu cầu hoặc tài liệu được chia sẻ.

Bước 2: Cấu hình máy chủ thuê GHE.com trong Apidog

Chỉ Quản trị viên Tổ chức mới có thể cấu hình hoặc xóa tính năng tích hợp này.

  1. Mở tổ chức Apidog.
  2. Truy cập Cài đặt Tổ chức.
  3. Mở Tích hợp GitHub.
  4. Tìm GitHub Enterprise Cloud Lưu trữ Dữ liệu tại chỗ và chọn Cấu hình.
Mục nhập GitHub Enterprise Cloud Lưu trữ Dữ liệu tại chỗ
Hộp thoại cấu hình Apidog cho GitHub Enterprise Cloud Lưu trữ Dữ liệu tại chỗ

Cấu hình máy chủ thuê và thông tin xác thực Ứng dụng OAuth ở cấp độ tổ chức.

Sau khi lưu, Apidog hiển thị URL máy chủ đã cấu hình. Mã bí mật khách hàng không được hiển thị hoặc điền trước lại.

Khi chỉnh sửa cấu hình sau này, việc để trống trường Mã bí mật khách hàng sẽ giữ nguyên mã bí mật hiện có. Chỉ nhập giá trị mới khi bạn muốn xoay vòng nó.

Bước 3: Kết nối kho lưu trữ từ một dự án Apidog

Sau khi cấu hình cấp độ tổ chức hoàn tất:

  1. mở dự án Apidog yêu cầu;
  2. bắt đầu quy trình làm việc kết nối Git hoặc nhập Git;
  3. chọn GitHub Enterprise Cloud;
  4. tiếp tục đến trang ủy quyền trên máy chủ thuê GHE.com đã cấu hình;
  5. đăng nhập và ủy quyền Ứng dụng OAuth;
  6. chọn tổ chức GitHub;
  7. chọn kho lưu trữ và nhánh;
  8. hoàn tất kết nối.
Chọn GitHub Enterprise Cloud làm nhà cung cấp kho lưu trữ trong Apidog

Ủy quyền được thực hiện trên máy chủ thuê GHE.com đã cấu hình, không phải trên github.com tiêu chuẩn.

Nếu thiếu tổ chức hoặc kho lưu trữ mong muốn, hãy kiểm tra quyền truy cập của tài khoản GitHub và ủy quyền Ứng dụng OAuth trước khi thay đổi cài đặt tổ chức Apidog.

Bước 4: Nhập tệp OpenAPI

Để nhập tệp OpenAPI hoặc Swagger từ kho lưu trữ đã kết nối:

  1. bắt đầu quy trình nhập trong dự án Apidog;
  2. chọn OpenAPI/Swagger;
  3. chọn Kho lưu trữ Git;
  4. chọn tổ chức GitHub, kho lưu trữ, nhánh và tệp;
  5. chọn Tiếp tục;
  6. chọn Mô-đun đích hiện có hoặc tạo một mô-đun mới;
  7. hoàn tất việc nhập;
  8. xem lại các điểm cuối và lược đồ đã nhập trước khi chấp nhận kết quả.
Chọn tệp OpenAPI từ kho lưu trữ GitHub Enterprise Cloud

Chọn kho lưu trữ, nhánh và tệp đặc tả theo yêu cầu của dự án.

Sử dụng một dự án không sản xuất cho lần nhập đầu tiên, đặc biệt khi mô-đun đích đã chứa các định nghĩa API.

Bước 5: Chọn quy trình làm việc đồng bộ hóa liên tục

Kết nối kho lưu trữ có thể hỗ trợ các quy trình làm việc khác nhau. Chọn một nguồn thông tin đáng tin cậy duy nhất và tài liệu hóa nó cho nhóm.

Quy trình làm việc Sử dụng khi Hành vi quan trọng
Nhập thủ công Các thay đổi chỉ được đưa vào Apidog khi được yêu cầu Xem lại từng lần nhập và mô-đun đích
Nhập theo lịch trình Tệp Git vẫn là nguồn và Apidog nên làm mới nó theo một khoảng thời gian nhất định Chạy thông qua ứng dụng khách cục bộ hoặc Runner tự lưu trữ theo chế độ thực thi đã cấu hình
Sao lưu vào Git Nội dung Apidog phải được ghi vào một tệp kho lưu trữ Cấu hình kho lưu trữ, nhánh và đường dẫn tệp đích; các bản sao lưu tự động chạy trong khoảng thời gian thấp điểm ngẫu nhiên được lên lịch vào ban đêm
Chế độ ưu tiên đặc tả Tệp đặc tả là nguồn thông tin đáng tin cậy duy nhất và nhóm chỉnh sửa thông qua quy trình làm việc hướng Git Chế độ này hiện đang trong giai đoạn thử nghiệm beta; cài đặt webhook thường yêu cầu quyền quản trị kho lưu trữ

Không cấu hình hai quy trình làm việc tự động đối lập trên cùng một tệp mà không có quy tắc giải quyết xung đột rõ ràng.

Để sao lưu:

  1. tạo hoặc chọn kết nối Git trong cài đặt dự án;
  2. mở Tổng quan > Đặc tả API của mô-đun;
  3. thêm hoặc chọn đặc tả OpenAPI;
  4. bật Sao lưu vào Kho lưu trữ Git;
  5. chọn kết nối kho lưu trữ, nhánh và đường dẫn tệp đích;
  6. lưu cấu hình.

Để có một nguồn thông tin đáng tin cậy được điều khiển bởi kho lưu trữ, hãy sử dụng Nhập theo lịch trình hoặc xem lại Chế độ ưu tiên đặc tả.

Bước 6: Xác minh tích hợp

Chạy một thử nghiệm toàn diện nhỏ:

  1. xác nhận ủy quyền mở máy chủ thuê GHE.com đã cấu hình
  2. xác nhận chỉ các tổ chức và kho lưu trữ mong muốn là có sẵn
  3. nhập một tệp OpenAPI đã biết và so sánh kết quả với nguồn
  4. kiểm tra hướng sao lưu hoặc đồng bộ hóa đã chọn trong một nhánh dùng một lần
  5. xác nhận bảo vệ nhánh và quyền kho lưu trữ hoạt động như mong đợi
  6. xem lại nhật ký đồng bộ hóa hoặc lỗi
  7. xoay vòng Mã bí mật khách hàng của Ứng dụng OAuth và xác nhận quy trình cập nhật được tài liệu hóa hoạt động

Nếu sử dụng đồng bộ hóa webhook, hãy xác minh rằng trình cài đặt có quyền quản trị kho lưu trữ và sự kiện đẩy mong muốn kích hoạt đồng bộ hóa.

Cập nhật hoặc xóa cài đặt tổ chức

Quản trị viên Tổ chức có thể chỉnh sửa URL máy chủ hoặc ID Khách hàng và có thể xoay vòng Mã bí mật khách hàng bằng cách nhập một giá trị mới.

Để xóa cấu hình cấp độ tổ chức, hãy mở Cài đặt Tổ chức > Tích hợp GitHub, tìm tính năng tích hợp lưu trữ dữ liệu tại chỗ và chọn Xóa cài đặt.

Sau khi cài đặt bị xóa, người dùng không thể tạo kết nối GitHub Enterprise Cloud mới cho đến khi tính năng tích hợp được cấu hình lại. Các kết nối hiện có có thể yêu cầu cấu hình lại hoặc ủy quyền lại tùy thuộc vào trạng thái mã thông báo và cài đặt tổ chức.

Khắc phục sự cố

Sự cố Những điều cần kiểm tra
Tùy chọn tích hợp không khả dụng Xác nhận tổ chức có quyền truy cập vào tính năng Enterprise và bạn là Quản trị viên Tổ chức.
OAuth trả về lỗi gọi lại Xác nhận URL gọi lại của Ứng dụng OAuth chính xác là https://api.apidog.com/passport/github/callback.
Ủy quyền mở github.com Xác nhận máy chủ cấp tổ chức là máy chủ thuê gốc *.ghe.com mong muốn.
Thiếu kho lưu trữ Kiểm tra quyền truy cập tổ chức và kho lưu trữ của người dùng GitHub được ủy quyền và mọi hạn chế OAuth.
Người dùng dự án không thể tạo kết nối Xác nhận người dùng có quyền kết nối Git cấp dự án yêu cầu.
Nhập hoặc đồng bộ hóa thất bại Kiểm tra nhánh đã chọn, đường dẫn tệp, định dạng tệp, quyền kho lưu trữ và nhật ký đồng bộ hóa.

Bảo mật và ranh giới lưu trữ dữ liệu tại chỗ

Việc kết nối một máy chủ thuê có khả năng lưu trữ dữ liệu tại chỗ tự nó không chứng minh rằng mọi danh mục dữ liệu liên quan đến GitHub hoặc Apidog đều nằm trong một khu vực. GitHub tài liệu hóa dữ liệu được bao phủ bởi dịch vụ lưu trữ dữ liệu tại chỗ của họ và các trường hợp ngoại lệ liên quan. Apidog là một dịch vụ được kết nối riêng biệt với mô hình lưu trữ và triển khai riêng. Xem lại tài liệu hiện tại của cả hai nhà cung cấp như một phần của đánh giá khả năng lưu trữ dữ liệu tại chỗ hoặc tuân thủ.

Các hướng dẫn quản trị API liên quan:

Các hướng dẫn này bao gồm các kiểm soát bổ sung để quản trị không gian làm việc API doanh nghiệp:

Tài liệu chính thức liên quan:

Thực hành thiết kế API trong Apidog

Khám phá cách dễ dàng hơn để xây dựng và sử dụng API