Edge for Private Cloud phiên bản 4.18.01
Phần này bao gồm nhiều hoạt động quản trị khác nhau, ví dụ: tạo, quản lý và xoá các tổ chức, môi trường và máy chủ ảo của Apigee trong Apigee Edge dành cho ứng dụng Riêng tư Cài đặt trên đám mây.
Để xem phần giới thiệu về tổ chức, môi trường và máy chủ ảo, hãy xem Giới thiệu về các hành tinh, Khu vực, Nhóm, Tổ chức, Môi trường và Máy chủ ảo.
Kiểm tra trạng thái của người dùng, tổ chức và Môi trường
Máy chủ quản lý đóng vai trò quan trọng trong việc giữ tất cả các thành phần khác với nhau trong một cài đặt tại chỗ của Edge Private Cloud. Bạn có thể kiểm tra người dùng, tổ chức và trạng thái triển khai trên Máy chủ quản lý bằng cách đưa ra các lệnh CURL sau:
curl -u <adminEmail>:<admin passwd> http://localhost:8080/v1/users curl -u <adminEmail>:<admin passwd> http://localhost:8080/v1/organizations curl -u <adminEmail>:<admin passwd> http://localhost:8080/v1/organizations/<orgname>/deployments
Hệ thống sẽ hiển thị trạng thái HTTP 200 cho tất cả các lệnh gọi. Nếu những bước trên không thành công, hãy làm như sau:
- Kiểm tra nhật ký Máy chủ quản lý tại /opt/apigee/var/log/apigee/management-server để bất kỳ lỗi nào.
- Thực hiện lệnh gọi với Management Server (Máy chủ quản lý) để kiểm tra xem máy chủ đó có đang hoạt động hay không đúng cách.
- Xoá máy chủ khỏi ELB rồi khởi động lại Máy chủ quản lý:
/opt/apigee/bin/apigee-service khởi động lại máy chủ quản lý
Giới thiệu về cách sử dụng tệp cấu hình
Các lệnh bên dưới lấy tệp cấu hình làm dữ liệu đầu vào. Ví dụ: bạn chuyển tệp cấu hình đến lệnh setup-org để xác định tất cả các thuộc tính của tổ chức, bao gồm cả môi trường và máy chủ ảo.
Để có tệp cấu hình hoàn chỉnh và thông tin về các thuộc tính mà bạn có thể đặt trong cấu hình hãy xem phần Tham gia một tổ chức.
Giới thiệu về cách thiết lập máy chủ ảo
Máy chủ ảo trên Edge xác định các miền và cổng của Bộ định tuyến Edge có chứa proxy API được hiển thị và theo đó là URL mà ứng dụng sử dụng để truy cập proxy API. Máy chủ ảo cũng xác định xem proxy API sẽ được truy cập bằng cách sử dụng giao thức HTTP hay bằng HTTPS đã mã hoá giao thức.
Sử dụng các tập lệnh và lệnh gọi API được hiển thị bên dưới để tạo một máy chủ ảo. Khi bạn tạo máy chủ ảo, bạn phải chỉ định các thông tin sau:
- Tên của máy chủ ảo mà bạn dùng để tham chiếu đến máy chủ đó trong API của mình proxy.
- Cổng trên Bộ định tuyến dành cho máy chủ ảo. Thông thường, các cổng này bắt đầu ở mức 9001 và tăng thêm một cho mỗi máy chủ ảo mới.
- Bí danh máy chủ lưu trữ của máy chủ ảo. Thường là tên DNS của máy chủ ảo
máy chủ lưu trữ.
Bộ định tuyến cạnh so sánh tiêu đề Máy chủ lưu trữ của yêu cầu đến với danh sách bí danh máy chủ lưu trữ dưới dạng phần xác định proxy API xử lý yêu cầu. Khi đưa ra yêu cầu thông qua máy chủ ảo, hoặc chỉ định một tên miền khớp với bí danh máy chủ lưu trữ của một máy chủ lưu trữ ảo, hoặc chỉ định địa chỉ IP của Bộ định tuyến và tiêu đề Máy chủ lưu trữ chứa bí danh máy chủ lưu trữ.
Ví dụ: nếu bạn đã tạo máy chủ ảo có bí danh máy chủ là myapis.apigee.net trên cổng 9001, sau đó là một yêu cầu cURL đến một API thông qua máy chủ ảo đó có thể sử dụng một trong các dạng sau:
- Nếu bạn có một mục DNS cho myapis.apigee.net:
cuộn người http://myapis.apigee.net:9001/{proxy-base-path}/{resource-path} - Nếu bạn không có mục DNS cho myapis.apigee.net:
cuộn người http://<routerIP>:9001/{proxy-base-path}/{resource-path} -H 'Host: myapis.apigee.net'
Trong biểu mẫu thứ hai, bạn chỉ định địa chỉ IP của Bộ định tuyến và chuyển bí danh máy chủ vào Tiêu đề máy chủ lưu trữ.
Lưu ý: Lệnh curl, hầu hết các trình duyệt và nhiều tiện ích khác đều tự động nối tiêu đề Máy chủ lưu trữ với miền như một phần của yêu cầu, để bạn thực sự có thể sử dụng lệnh ở dạng:
cuộn người http://<routerIP>:9001/{proxy-base-path}/{resource-path}
Tuỳ chọn khi bạn không có mục nhập DNS cho máy chủ ảo
Một lựa chọn khi bạn không có mục nhập DNS là đặt bí danh máy chủ lưu trữ thành địa chỉ IP của Bộ định tuyến và cổng của máy chủ ảo, dưới dạng <routerIP>:port. Ví dụ:
192.168.1.31:9001
Khi bạn thực hiện lệnh curl ở dạng bên dưới:
curl http://<routerIP>:9001/{proxy-base-path}/{resource-path}
Tuỳ chọn này được ưa dùng vì hoạt động tốt với giao diện người dùng Edge.
Nếu bạn có nhiều Bộ định tuyến, hãy thêm bí danh máy chủ cho mỗi Bộ định tuyến, chỉ định địa chỉ IP của từng Bộ định tuyến và cổng của máy chủ ảo.
Ngoài ra, bạn có thể đặt bí danh máy chủ lưu trữ thành một giá trị, chẳng hạn như temp.hostalias.com. Sau đó, bạn phải chuyển tiêu đề máy chủ lưu trữ cho mọi yêu cầu:
curl -v http://<routerIP>:9001/{proxy-base-path}/{resource-path} -H 'Host: temp.hostalias.com'
Hoặc thêm bí danh máy chủ lưu trữ vào tệp /etc/hosts của bạn. Ví dụ: thêm dòng này đến /etc/hosts:
192.168.1.31 temp.hostalias.com
Sau đó, bạn có thể tạo một yêu cầu như thể bạn đã có một mục nhập DNS:
curl -v http://myapis.apigee.net:9001/{proxy-base-path}/{resource-path}