Yang akan Anda lakukan
- Membuat jaringan Azure (VNet, subnet, NSG) dan sumber daya komputasi dengan Azure CLI
- Menerapkan aturan Network Security Group agar SSH VM hanya diizinkan dari Azure Bastion
- Menggunakan Azure Bastion untuk akses SSH (tanpa IP publik pada VM)
- Menginstal OpenClaw dengan skrip penginstal
- Memverifikasi Gateway
Yang Anda perlukan
- Langganan Azure dengan izin untuk membuat sumber daya komputasi dan jaringan
- Azure CLI terinstal (lihat langkah instalasi Azure CLI jika diperlukan)
- Pasangan kunci SSH (panduan ini mencakup cara membuatnya jika diperlukan)
- ~20-30 menit
Konfigurasikan penerapan
Daftarkan penyedia sumber daya yang diperlukan (satu kali)
Registered.Atur variabel penerapan
/26.Pilih kunci SSH
Gunakan kunci publik yang sudah ada jika Anda memilikinya:Jika Anda belum memiliki kunci SSH, buat satu:
Pilih ukuran VM dan ukuran disk OS
- Mulai dari yang lebih kecil untuk penggunaan ringan dan tingkatkan nanti
- Gunakan lebih banyak vCPU/RAM/disk untuk otomatisasi yang lebih berat, lebih banyak kanal, atau beban kerja model/alat yang lebih besar
- Jika ukuran VM tidak tersedia di wilayah atau kuota langganan Anda, pilih SKU terdekat yang tersedia
Terapkan sumber daya Azure
Buat network security group
Buat NSG dan tambahkan aturan agar hanya subnet Bastion yang dapat melakukan SSH ke VM.Aturan dievaluasi berdasarkan prioritas (angka terendah terlebih dahulu): lalu lintas Bastion diizinkan pada 100, lalu semua SSH lainnya diblokir pada 110 dan 120.
Buat virtual network dan subnet
Buat VNet dengan subnet VM (NSG terpasang), lalu tambahkan subnet Bastion.
Buat VM
VM tidak memiliki IP publik. Akses SSH sepenuhnya melalui Azure Bastion.
--public-ip-address "" mencegah IP publik ditetapkan. --nsg "" melewati pembuatan NSG per NIC (NSG tingkat subnet menangani keamanan).Reprodusibilitas: Perintah di atas menggunakan latest untuk citra Ubuntu. Untuk mengunci versi tertentu, tampilkan versi yang tersedia dan ganti latest:Instal OpenClaw
Instal OpenClaw (di shell VM)
Verifikasi Gateway
Setelah onboarding selesai:Sebagian besar tim Azure perusahaan sudah memiliki lisensi GitHub Copilot. Jika demikian, kami menyarankan memilih penyedia GitHub Copilot di wizard onboarding OpenClaw. Lihat penyedia GitHub Copilot.
Pertimbangan biaya
Azure Bastion SKU Standard berjalan sekitar $140/bulan dan VM (Standard_B2as_v2) berjalan sekitar $55/bulan. Untuk mengurangi biaya:-
Deallocate VM saat tidak digunakan (menghentikan penagihan komputasi; biaya disk tetap ada). Gateway OpenClaw tidak akan dapat dijangkau saat VM didealokasikan — mulai ulang saat Anda perlu mengaktifkannya kembali:
- Hapus Bastion saat tidak diperlukan dan buat ulang saat Anda memerlukan akses SSH. Bastion adalah komponen biaya terbesar dan hanya memerlukan beberapa menit untuk disediakan.
-
Gunakan SKU Basic Bastion (~$38/bulan) jika Anda hanya memerlukan SSH berbasis Portal dan tidak memerlukan tunneling CLI (
az network bastion ssh).
Pembersihan
Untuk menghapus semua sumber daya yang dibuat oleh panduan ini:Langkah berikutnya
- Siapkan kanal perpesanan: Kanal
- Pasangkan perangkat lokal sebagai Node: Node
- Konfigurasikan Gateway: Konfigurasi Gateway
- Untuk detail selengkapnya tentang penerapan OpenClaw Azure dengan penyedia model GitHub Copilot: OpenClaw di Azure dengan GitHub Copilot