【发布时间】:2015-08-16 14:14:36
【问题描述】:
我要查找的 IP 地址不是 VIP,也不是分配给角色实例的私有 IP 地址,而是您可以使用此配置分配给每个实例的 公共 IP 地址 :
<NetworkConfiguration>
<AddressAssignments>
<InstanceAddress roleName="WebRole1">
<PublicIPs>
<PublicIP name="public" />
</PublicIPs>
</InstanceAddress>
</AddressAssignments>
</NetworkConfiguration>
使用 Powershell Cmdlet,然后可以找到分配给每个实例的 IP 地址,如下所示:
PS C:\> Get-AzureService -ServiceName "rr-testservice" | Get-AzureRole -InstanceDetails
哪个会输出结果,像这样:
InstanceErrorCode :
InstanceFaultDomain : 0
InstanceName : WebRole1_IN_0
InstanceSize : Small
InstanceStateDetails :
InstanceStatus : ReadyRole
InstanceUpgradeDomain : 0
RoleName : WebRole1
DeploymentID : 69a82ec9bb094c31a1b79021c0f3bbf2
IPAddress : 100.79.164.151
PublicIPAddress : 137.135.135.186
PublicIPName : public
PublicIPIdleTimeoutInMinutes :
PublicIPDomainNameLabel :
PublicIPFqdns : {}
ServiceName : rr-testservice
OperationDescription : Get-AzureRole
OperationId : 00400634-f65d-095b-947f-411e69b9a053
OperationStatus : Succeeded
在这种情况下,IP 地址 137.135.135.186 和 137.135.133.191 是我要在 .net/c# 中检索的地址 strong>(在角色实例本身中)
对此的任何建议将不胜感激。
谢谢!
【问题讨论】:
标签: c# .net azure azure-cloud-services