你將執行的事項
- 使用 Azure CLI 建立 Azure 網路(VNet、子網路、NSG)與運算資源
- 套用 Network Security Group 規則,讓 VM SSH 只允許從 Azure Bastion 存取
- 使用 Azure Bastion 進行 SSH 存取(VM 不使用公用 IP)
- 使用安裝程式指令碼安裝 OpenClaw
- 驗證 Gateway
你需要準備的項目
- 具備建立運算與網路資源權限的 Azure 訂閱
- 已安裝 Azure CLI(如有需要,請參閱 Azure CLI 安裝步驟)
- SSH 金鑰組(本指南會涵蓋在需要時產生金鑰)
- 約 20-30 分鐘
設定部署
部署 Azure 資源
建立 Network Security Group
建立 NSG 並新增規則,讓只有 Bastion 子網路可以透過 SSH 連入 VM。規則會依優先順序評估(數字越小越先):Bastion 流量在 100 被允許,接著所有其他 SSH 會在 110 與 120 被封鎖。
建立 VM
VM 沒有公用 IP。SSH 存取完全透過 Azure Bastion 進行。
--public-ip-address "" 可防止指派公用 IP。--nsg "" 會略過建立每張 NIC 專用的 NSG(由子網路層級的 NSG 處理安全性)。可重現性: 上方命令使用 latest 作為 Ubuntu 映像。若要釘選特定版本,請列出可用版本並取代 latest:安裝 OpenClaw
安裝 OpenClaw(在 VM shell 中)
驗證 Gateway
上線完成後:多數企業 Azure 團隊已經擁有 GitHub Copilot 授權。如果你也是這種情況,建議在 OpenClaw 上線精靈中選擇 GitHub Copilot 提供者。請參閱 GitHub Copilot 提供者。
成本考量
Azure Bastion Standard SKU 約為 $140/月,VM (Standard_B2as_v2) 約為 $55/月。 若要降低成本:-
不使用時解除配置 VM(停止運算計費;磁碟費用仍會保留)。VM 解除配置期間將無法連線到 OpenClaw Gateway — 需要再次上線時請重新啟動:
- 不需要時刪除 Bastion,並在需要 SSH 存取時重新建立。Bastion 是最大的成本項目,而且只需要幾分鐘即可佈建。
-
如果你只需要透過 Portal 使用 SSH,且不需要 CLI 通道 (
az network bastion ssh),請使用 Basic Bastion SKU(約 $38/月)。
清理
若要刪除本指南建立的所有資源:後續步驟
- 設定訊息通道:通道
- 將本機裝置配對為 Node:Node
- 設定 Gateway:Gateway 設定
- 如需更多關於使用 GitHub Copilot 模型提供者在 Azure 上部署 OpenClaw 的詳細資訊:Azure 上搭配 GitHub Copilot 的 OpenClaw