Azure 部署
微軟雲 Azure VM 部署全流程
Azure 部署 OpenClaw,微軟家的雲
Azure 是微軟的雲平台,全球節點覆蓋廣,企業用戶特別多。如果你公司已經用了 Microsoft 365 或者 Azure AD,用 Azure 跑 OpenClaw 最順手,權限管理直接打通。
個人使用者也沒問題,Azure 有 $200 免費額度(新使用者 30 天),學生還能領 $100。這篇從建立 VM 到部署完成,一步步帶你走。
免費額度
新使用者註冊送 $200 免費額度(30 天有效),還有 12 個月的免費服務:B1s 虛擬機(1 核 1G)每月 750 小時、64GB 託管磁碟兩塊、5GB Blob 儲存。
學生可以領 Azure for Students,$100 額度,不需要信用卡。用 .edu 信箱就能認證,每年可以續。
五步搞定部署
1
建立資源群組和 VM
登入 Azure Portal → 建立資源群組 → 虛擬機 → 選 Ubuntu 22.04 LTS → 大小選 Standard_B2s(2 核 4G)。認證方式推薦 SSH 金鑰。
2
設定網路安全群
在 VM 的網路設定裡,新增入站連接埠規則:22(SSH)、80(HTTP)、443(HTTPS)、8080(OpenClaw)。
3
SSH 連線
Azure Portal 有瀏覽器內 SSH,也可以用本機終端 ssh -i key.pem azureuser@你的IP 連接。公網 IP 在 VM 概覽頁面能看到。
4
安裝 Docker
一條命令裝好 Docker,Azure 的 Ubuntu 映像很乾淨,裝東西不會有什麼衝突。
5
部署 OpenClaw
用 docker-compose 啟動服務,跑起來就能用。
az CLI 操作
用 Azure CLI 可以全程命令列操作,不用登網頁控制台:
az CLI 建立 VM
# 安裝 Azure CLI(macOS)
安裝 Docker
SSH 連上之後安裝 Docker
# 更新系統
docker-compose 設定
docker-compose.yml(Azure 版)
version: "3.8"
services:
openclaw:
image: openclaw/openclaw:latest
container_name: openclaw
restart: unless-stopped
ports:
- "8080:3000"
volumes:
- ./data:/app/data
- ./config:/app/config
- ./logs:/app/logs
environment:
- NODE_ENV=production
- TZ=Asia/Hong_Kong
deploy:
resources:
limits:
memory: 3G
reservations:
memory: 512M
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:3000/health"]
interval: 30s
timeout: 10s
retries: 3
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"
部署並驗證
部署 OpenClaw
# 建立專案目錄
控制成本的小技巧
- 用 Spot VM —— 比按需實例便宜最多 90%,適合可以中斷的測試環境
- 設定自動關機 —— 在 VM 的「自動關機」頁面設定每晚自動關,不用的時候不花錢
- 選對地區 —— 美東(East US)和美西(West US 2)通常最便宜
- 預留實例 —— 如果確定長期用,買 1 年或 3 年預留能省 30-60%
Azure 的計費模型看不懂?MOLILI 託管方案固定價格、零運維,不用研究什麼是 Resource Group、什麼是 NSG,開通即用。
了解 MOLILI →