2
我想为部署的服务获取Azure实例,然后检查是否所有实例状态均为“正在运行”。我如何使用Windows Azure Powershell cmdlet完成此任务?如何使用Windows Azure Powershell命令获取Azure角色实例
我想为部署的服务获取Azure实例,然后检查是否所有实例状态均为“正在运行”。我如何使用Windows Azure Powershell cmdlet完成此任务?如何使用Windows Azure Powershell命令获取Azure角色实例
这里是你正在寻找的命令:
$NonReadyInstances = (Get-AzureDeployment mikewoazuredemo -Slot Production).RoleInstanceList | Where-Object { $_.InstanceStatus -ne "ReadyRole" } | ft -Property RoleName, InstanceName, InstanceStatus
$NonReadyInstances
这将让你的任何实例的名单,是不是在就绪状态的任何角色。如果你想要那些已经准备好的,在Where-Object中改变-ne到-e。实例的状态可以在此cmdlet在引擎中调用的Get Deployment操作的REST API文档中找到。
我试过Get-AzureRole,但它只返回RoleNames和InstanceCounts,但不是每个实例的状态 – Minal