수행할 작업
- Azure CLI로 Azure 네트워킹(VNet, 서브넷, NSG) 및 컴퓨팅 리소스 생성
- VM SSH가 Azure Bastion에서만 허용되도록 Network Security Group 규칙 적용
- SSH 액세스에 Azure Bastion 사용(VM에 공용 IP 없음)
- 설치 스크립트로 OpenClaw 설치
- Gateway 확인
필요한 것
- 컴퓨팅 및 네트워크 리소스를 생성할 권한이 있는 Azure 구독
- Azure CLI 설치됨(필요한 경우 Azure CLI 설치 단계 참조)
- SSH 키 쌍(필요한 경우 이 가이드에서 생성 방법을 다룹니다)
- 약 20~30분
배포 구성
Azure 리소스 배포
Network Security Group 생성
NSG를 생성하고 Bastion 서브넷만 VM에 SSH로 접속할 수 있도록 규칙을 추가합니다.규칙은 우선순위(가장 낮은 숫자부터)로 평가됩니다. Bastion 트래픽은 100에서 허용되고, 이후 다른 모든 SSH는 110 및 120에서 차단됩니다.
VM 생성
VM에는 공용 IP가 없습니다. SSH 액세스는 Azure Bastion을 통해서만 이루어집니다.
--public-ip-address ""는 공용 IP가 할당되지 않도록 합니다. --nsg ""는 NIC별 NSG 생성을 건너뜁니다(서브넷 수준 NSG가 보안을 처리합니다).재현성: 위 명령은 Ubuntu 이미지에 latest를 사용합니다. 특정 버전으로 고정하려면 사용 가능한 버전을 나열하고 latest를 바꾸세요.OpenClaw 설치
OpenClaw 설치(VM 셸에서)
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로 페어링: Nodes
- Gateway 구성: Gateway 구성
- GitHub Copilot 모델 공급자를 사용하는 OpenClaw Azure 배포에 대한 자세한 내용: GitHub Copilot을 사용하는 Azure의 OpenClaw