我们可以通过PowerShell命令:Add-AzureEndpoint来向虚拟机添加端点。
请参考以下脚本,批量添加虚拟机端点:
备注:该例子针对一个虚拟机,添加了三个端口:
端口名称 |
协议 |
公用端口 |
私有端口 |
MyPort1 |
tcp |
5001 |
5001 |
MyPort2 |
tcp |
5002 |
5002 |
MyPort3 |
udp |
5003 |
5003 |
该例子中,云服务名称与虚拟机名称均为:JohnsonLinux。如果需要添加更多的端口,那么可以按照相应格式,将端口配置添加到$newVmEndpoints。格式为:(“端口名称”,”协议”,”公用端口”,”私有端口”)
$serviceName = "JohnsonLinux" $name = "JohnsonLinux" $newVmEndpoints = ("MyPort1","tcp",5001,5001) ,("MyPort2","tcp",5002,5002) ,("MyPort3","udp",5003,5003) $myVm = Get-AzureVM -ServiceName $serviceName -Name $name foreach ($endpointConfig in $newVmEndpoints) { $myVm | Add-AzureEndpoint -Name $endpointConfig[0] -Protocol $endpointConfig[1] -PublicPort $endpointConfig[2] -LocalPort $endpointConfig[3] } $myVm | Update-AzureVM
PowerShell批量配置Azure VM端点,布布扣,bubuko.com
时间: 2024-10-17 07:13:04