Theo mặc định, Edge sử dụng RPC để triển khai proxy API. Mặc dù chế độ này hoạt động rất hiệu quả đối với hầu hết các bản cài đặt lỗi lớn hơn với nhiều MP có thể hết thời gian chờ khi số lượng tệp lớn các lệnh gọi đồng thời được thực hiện thông qua RPC. Apigee dự định sẽ ngừng sử dụng cách triển khai này trong tương lai.
Do đó, Apigee khuyến nghị các quy trình triển khai lớn nên sử dụng HTTP thay vì RPC cho triển khai.
Ngoài việc có thể mang lại độ tin cậy cao hơn, việc triển khai HTTP cũng cải thiện nội dung và định dạng của các ngoại lệ có thể được gửi trong quá trình triển khai.
Phần này mô tả cách bật HTTP để triển khai.
Cập nhật tổ chức của bạn
Để bật tính năng triển khai HTTP, hãy gửi yêu cầu PUT
đến
Cập nhật API thuộc tính của tổ chức. Thiết lập các thuộc tính sau trong phần nội dung của yêu cầu:
Thuộc tính | Mô tả |
---|---|
allow.deployment.over.http |
Xác định xem Edge có thể triển khai proxy API qua HTTP (ngoài RPC) hay không. Đặt thành
true để cho phép triển khai HTTP; nếu không thì false . Mặc định là
false .
Để bật tính năng triển khai HTTP, bạn phải đặt thuộc tính này thành |
use.http.for.configuration |
Chỉ định phương thức sẽ sử dụng cho các sự kiện cấu hình. Các giá trị có thể là:
Để bật tính năng triển khai HTTP, bạn nên đặt tài sản này thành
|
Ngoài việc đặt các thuộc tính này trong phần nội dung thư, bạn phải đặt
tiêu đề Content-Type
đến application/json
hoặc
application/xml
.
Ví dụ sau đây gọi Cập nhật API thuộc tính của tổ chức bằng thông báo JSON nội dung.
curl -u admin_email:admin_password "http://management_server_IP:8080/v1/organizations/org_name" -X POST -H "Content-Type: application/json" -d '{ "properties" : { "property" : [ { "name" : "allow.deployment.over.http", "value" : "true" }, { "name" : "use.http.for.configuration", "value" : "always" } ] } }'
Để bật tính năng triển khai HTTP trên tất cả proxy API trong toàn bộ tổ chức của mình, bạn phải cập nhật từng proxy như mô tả ở trên.
Kiểm thử bản cập nhật
Để kiểm tra xem quá trình cập nhật có thành công hay không, hãy kích hoạt sự kiện triển khai trên proxy API trong
đã cập nhật rồi xem tệp nhật ký của Trình xử lý thư. Mục nhập nhật ký cho
sự kiện triển khai cần chứa mode:API
.
Để biết thêm thông tin, hãy xem bài viết Tệp nhật ký.