Bạn đang xem tài liệu về Apigee Edge.
Truy cập vào
tài liệu Apigee X. thông tin
Giờ đây, khách hàng sử dụng Edge Cloud có thể tạo, sửa đổi và xoá máy chủ ảo. Trước đây, Nhóm hỗ trợ Apigee Edge phải thực hiện các thao tác này.
Ai có thể định cấu hình máy chủ ảo trong Edge Cloud?
Chỉ khách hàng Cloud có tài khoản trả phí mới có thể tạo, sửa đổi và xoá máy chủ ảo. Người dùng tạo máy chủ ảo phải có vai trò là quản trị viên tổ chức hoặc có vai trò tuỳ chỉnh có quyền sửa đổi máy chủ ảo. Người dùng có vai trò khác không có quyền tạo máy chủ ảo.
Vai trò tuỳ chỉnh yêu cầu quyền GET, PUT và DELETE trên /environments/*/virtualhosts hoặc bất kỳ tài nguyên mẹ nào của vai trò đó.
Hãy xem phần Tạo vai trò bằng API để biết thêm thông tin.
Nếu tôi có một máy chủ ảo hiện có do Apigee tạo thì sao?
Khách hàng Edge Cloud hiện tại đã có các máy chủ ảo do Apigee tạo. Giờ đây, bạn có thể sửa đổi các máy chủ ảo đó.
Tuy nhiên, hãy xem các yêu cầu để sửa đổi máy chủ ảo tại Định cấu hình máy chủ ảo cho Đám mây trước khi thực hiện bất kỳ thay đổi nào. Ví dụ: nếu máy chủ ảo hiện có của bạn được định cấu hình để sử dụng một cổng khác với cổng 443, thì bạn không thể thay đổi số cổng hoặc chế độ cài đặt TLS. Điều này có nghĩa là bạn không thể thay đổi chế độ cài đặt TLS từ bật sang tắt hoặc từ tắt sang bật.
Tôi có thể sử dụng cổng nào trong máy chủ ảo trên Đám mây?
Bạn chỉ có thể sử dụng cổng 443 trong một máy chủ ảo trên Cloud. Bạn không thể sử dụng cổng 80 hoặc bất kỳ cổng nào khác.
Tại sao tôi không thể sử dụng cổng 80 trong máy chủ ảo trên Cloud?
Khách hàng của Apigee nên ngừng sử dụng máy chủ ảo cổng 80 cho lưu lượng truy cập thời gian chạy API vì cổng 80 không an toàn. Thứ hai, vì chúng tôi không thể xác thực quyền sở hữu miền, nên người dùng không thể tự thiết lập máy chủ ảo cổng 80 cho Cloud. Việc thay đổi máy chủ ảo cổng 80 được coi là không theo tiêu chuẩn. Do đó, Nhóm hỗ trợ Apigee Edge có quyền từ chối những thay đổi như vậy.
Có bắt buộc phải sử dụng TLS trên tất cả máy chủ ảo mới trong Đám mây không?
Để tạo một máy chủ ảo, bạn phải bật TLS trên máy chủ ảo đó. Điều đó có nghĩa là trước tiên, bạn phải tạo một kho khoá bằng chứng chỉ và khoá TLS trước khi tạo máy chủ ảo.
Bạn phải có chứng chỉ do một thực thể đáng tin cậy ký, chẳng hạn như Symantec hoặc VeriSign. Bạn không thể sử dụng chứng chỉ tự ký hoặc chứng chỉ gốc do một CA tự ký ký.
Hãy xem phần Định cấu hình máy chủ ảo cho Cloud để biết thêm thông tin.
Tôi có thể ghim chứng chỉ dùng thử miễn phí Apigee không?
Vì lý do bảo mật, các chứng chỉ dùng thử miễn phí của Apigee sẽ hết hạn sau mỗi 3 tháng. Vào cuối 3 tháng đó, Apigee sẽ thay thế chứng chỉ sắp hết hạn bằng một chứng chỉ mới. Do đó, Apigee không khuyến nghị hoặc hỗ trợ ghim chứng chỉ dùng thử miễn phí.
Tôi có thể cập nhật chứng chỉ TLS mà máy chủ ảo sử dụng không?
Nếu có một máy chủ lưu trữ ảo có chứng chỉ TLS sắp hết hạn, thì bạn có thể cập nhật máy chủ lưu trữ ảo để sử dụng một kho khoá khác có chứa chứng chỉ hợp lệ.
Tệp đối chiếu là gì?
Tham chiếu là một biến chứa tên của kho khoá. Để thay đổi kho khoá mà máy chủ lưu trữ ảo sử dụng, bạn phải cập nhật biến tham chiếu chứ không phải chính máy chủ lưu trữ ảo.
Các máy chủ ảo cũ trên Apigee Edge có thể chưa được định cấu hình để sử dụng các tham chiếu. Trong trường hợp này, bạn phải yêu cầu Nhóm hỗ trợ Apigee Edge cập nhật máy chủ ảo để sử dụng một giá trị tham chiếu. Đừng tự cập nhật máy chủ ảo để thay đổi thành việc sử dụng một tham chiếu.
Làm cách nào để xác định xem máy chủ ảo của tôi có sử dụng một tham chiếu hay không?
Để xem thông tin về một máy chủ ảo cụ thể, hãy sử dụng API Lấy máy chủ ảo:
curl -X GET -H "accept:application/xml" \
https://api.enterprise.apigee.com/v1/o/{org_name}/e/{env_name}/virtualhosts/{vhost_name} \
-u orgAdminEmail:pWordtrong đó vhost_name là tên của máy chủ ảo. Ví dụ: bạn có thể chỉ định vhost_name là "secure" để xem cấu hình của máy chủ ảo bảo mật mặc định:
<VirtualHost name="secure">
<HostAliases>
<HostAlias>orgname-prod.apigee.net</HostAlias>
</HostAliases>
<Interfaces/>
<Port>443</Port>
<Properties/>
<SSLInfo>
<ClientAuthEnabled>false</ClientAuthEnabled>
<Enabled>true</Enabled>
<KeyAlias>freetrial</KeyAlias>
<KeyStore>ref://freetrial</KeyStore>
<IgnoreValidationErrors>false</IgnoreValidationErrors>
</SSLInfo>
</VirtualHost>Xin lưu ý rằng trong ví dụ này, giá trị của phần tử <KeyStore> trong phản hồi bắt đầu bằng ref://. Tiền tố đó cho biết kho khoá sử dụng một giá trị tham chiếu.
Nếu giá trị của phần tử <KeyStore> là một chuỗi cố định, thì phần tử đó sẽ không sử dụng giá trị tham chiếu. Ví dụ:
<KeyStore>mykeystore</KeyStore>
Đừng tự cập nhật máy chủ ảo để thay đổi thành việc sử dụng một giá trị tham chiếu. Bạn phải yêu cầu Nhóm hỗ trợ Apigee Edge cập nhật máy chủ ảo để sử dụng một giá trị tham chiếu. Sau khi Apigee cập nhật máy chủ ảo để sử dụng một tham chiếu, bạn có thể thay đổi kho khoá bằng cách cập nhật biến tham chiếu.
Hãy xem phần Định cấu hình máy chủ ảo cho Cloud để biết thêm thông tin.
Làm cách nào để tạo máy chủ ảo?
Hãy làm theo quy trình sau để tạo máy chủ ảo:
- Tạo một mục DNS và bản ghi CNAME cho miền công khai của bạn trỏ đến
[org]-[environment].apigee.net. Hãy xem phần "Giới thiệu về bí danh máy chủ lưu trữ và tên DNS" trong bài viết Giới thiệu về máy chủ lưu trữ ảo để biết thêm thông tin. - Tạo và định cấu hình kho khoá bằng cách sử dụng quy trình như mô tả trong phần Tạo kho khoá và kho tin cậy bằng giao diện người dùng Edge.
- Tải chứng chỉ và khoá của bạn lên kho khoá.
- Tạo một tham chiếu đến kho khoá như mô tả trong phần Định cấu hình máy chủ ảo cho Đám mây.
- Tạo máy chủ ảo bằng cách sử dụng API Tạo máy chủ ảo như mô tả trong phần Định cấu hình máy chủ ảo cho Cloud. Đảm bảo bạn chỉ định đúng kho khoá tham chiếu.
- Nếu bạn có bất kỳ proxy API hiện có nào, hãy thêm máy chủ ảo vào phần tử
<HTTPConnection>trong ProxyEndpoint. Máy chủ ảo sẽ tự động được thêm vào tất cả các proxy API mới. Xem phần Định cấu hình một proxy API để sử dụng máy chủ ảo.
Tôi có thể yêu cầu Apigee chặn các cổng TCP 80, 443 hoặc 15999 trên Apigee Edge Cloud không?
Vì khách hàng của chúng tôi định cấu hình Máy chủ ảo trên cổng TCP 443 và đôi khi trên cổng TCP 80 (mặc dù không nên sử dụng cổng 80), nên chúng tôi không thể chặn các cổng này vì làm như vậy sẽ dẫn đến việc tất cả lưu lượng truy cập thời gian chạy API đều bị lỗi.
Cổng TCP 15999 được dùng nội bộ trong Cloud để xác định xem các Bộ định tuyến có hoạt động bình thường hay không. Do đó, bạn cũng không nên chặn cổng này vì có thể gây ra tác động không lường trước được đến thời gian chạy API.