Bạn sẽ thực hiện
- Tạo tài nguyên mạng Azure (VNet, subnet, NSG) và tài nguyên điện toán bằng Azure CLI
- Áp dụng quy tắc Network Security Group để SSH vào máy ảo chỉ được phép từ Azure Bastion
- Sử dụng Azure Bastion để truy cập SSH (không có IP công khai trên máy ảo)
- Cài đặt OpenClaw bằng script cài đặt
- Xác minh Gateway
Bạn cần có
- Một gói đăng ký Azure có quyền tạo tài nguyên điện toán và mạng
- Đã cài đặt Azure CLI (xem các bước cài đặt Azure CLI nếu cần)
- Một cặp khóa SSH (hướng dẫn này có bao gồm cách tạo nếu cần)
- ~20-30 phút
Cấu hình triển khai
Đăng ký các nhà cung cấp tài nguyên bắt buộc (một lần)
Registered.Thiết lập biến triển khai
/26.Chọn khóa SSH
Sử dụng khóa công khai hiện có nếu bạn đã có:Nếu bạn chưa có khóa SSH, hãy tạo một khóa:
Chọn kích thước máy ảo và kích thước đĩa hệ điều hành
- Bắt đầu nhỏ hơn cho nhu cầu sử dụng nhẹ và mở rộng sau
- Dùng thêm vCPU/RAM/đĩa cho tự động hóa nặng hơn, nhiều kênh hơn, hoặc khối lượng công việc mô hình/công cụ lớn hơn
- Nếu một kích thước máy ảo không có sẵn trong khu vực hoặc hạn ngạch gói đăng ký của bạn, hãy chọn SKU gần nhất có sẵn
Triển khai tài nguyên Azure
Tạo nhóm bảo mật mạng
Tạo NSG và thêm quy tắc để chỉ subnet Bastion có thể SSH vào máy ảo.Các quy tắc được đánh giá theo mức ưu tiên (số nhỏ nhất trước): lưu lượng Bastion được cho phép ở 100, sau đó mọi SSH khác bị chặn ở 110 và 120.
Tạo máy ảo
Máy ảo không có IP công khai. Truy cập SSH chỉ thông qua Azure Bastion.
--public-ip-address "" ngăn việc gán IP công khai. --nsg "" bỏ qua việc tạo NSG riêng cho từng NIC (NSG cấp subnet xử lý bảo mật).Khả năng tái lập: Lệnh ở trên dùng latest cho image Ubuntu. Để ghim một phiên bản cụ thể, hãy liệt kê các phiên bản có sẵn và thay thế latest:Cài đặt OpenClaw
Cài đặt OpenClaw (trong shell của máy ảo)
Xác minh Gateway
Sau khi onboarding hoàn tất:Hầu hết các nhóm Azure doanh nghiệp đã có giấy phép GitHub Copilot. Nếu đây là trường hợp của bạn, chúng tôi khuyến nghị chọn nhà cung cấp GitHub Copilot trong trình hướng dẫn onboarding của OpenClaw. Xem Nhà cung cấp GitHub Copilot.
Cân nhắc chi phí
Azure Bastion SKU Standard chạy khoảng $140/tháng và máy ảo (Standard_B2as_v2) chạy khoảng $55/tháng. Để giảm chi phí:-
Giải cấp phát máy ảo khi không sử dụng (dừng tính phí điện toán; phí đĩa vẫn còn). OpenClaw Gateway sẽ không thể truy cập được trong khi máy ảo bị giải cấp phát — hãy khởi động lại khi bạn cần nó hoạt động trực tuyến trở lại:
- Xóa Bastion khi không cần và tạo lại khi bạn cần truy cập SSH. Bastion là thành phần chi phí lớn nhất và chỉ mất vài phút để cấp phát.
-
Dùng SKU Basic Bastion (~$38/tháng) nếu bạn chỉ cần SSH dựa trên Portal và không cần tạo đường hầm CLI (
az network bastion ssh).
Dọn dẹp
Để xóa tất cả tài nguyên được tạo bởi hướng dẫn này:Các bước tiếp theo
- Thiết lập các kênh nhắn tin: Kênh
- Ghép nối thiết bị cục bộ làm nút: Nút
- Cấu hình Gateway: Cấu hình Gateway
- Để biết thêm chi tiết về triển khai OpenClaw trên Azure với nhà cung cấp mô hình GitHub Copilot: OpenClaw trên Azure với GitHub Copilot