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 →
這篇教程對你有幫助嗎?