Azure Powershell获取暂存云服务的公共IP

 维生素-熙 发布于 2023-02-09 10:05

我正在使用这个答案来查找我们的云服务的公共IP.

Azure Powershell:获取公共虚拟服务IP

这仅返回生产云服务的端点.我们还需要轻松查找我们的暂存云服务端点.

有谁知道如何使用Azure Powershell查找这些内容?

谢谢!

2 个回答
  • Get-AzureDeploymentSystem.Net.Dns班级会有所帮助.

    Get-AzureDeployment -ServiceName your_service_name -Slot Staging
    

    您将获得许多属性,包括URL

    然后,您可以运行以下PS命令,它将为您提供给定域名的IP地址(your_url通常在哪里XX.cloudapp.net):

    [System.Net.Dns]::GetHostAddresses("your_url") | foreach {echo $_.IPAddressToString }
    

    我希望这会有所帮助.

    2023-02-09 10:07 回答
  • 这是单行并且只使用Get-AzureDeployment之外的任何其他内容 - 只要您至少定义了一个InputEndpoint,就可以直接重新启动VIP - 否则无论如何都无法连接到服务;)无需繁重的工作或使用DNS客户端......

    PS C:\> Get-AzureRole -ServiceName "your_service_name" -Slot "staging" -InstanceDetails -RoleName "your_desired_role_name_when_you_have_more_than_one_role" | select {$_.InstanceEndpoints[0].VIP }
    

    你会得到VIP.这里重要的选项是-InstanceDetails,它将获得端点.

    2023-02-09 10:07 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有