Azure PowerShell Set-AzureService/Get-AzureService -error:托管服务不存在

Posted

技术标签:

【中文标题】Azure PowerShell Set-AzureService/Get-AzureService -error:托管服务不存在【英文标题】:Azure PowerShell Set-AzureService/Get-AzureService -error: the hosted service does not exist 【发布时间】:2016-04-30 06:37:25 【问题描述】:

我刚刚安装了最新的 Azure PowerShell 1.1,我正在关注此博客条目,以将反向 DNS 添加到我正在运行的现有 Linux VM:

https://azure.microsoft.com/en-us/blog/announcing-reverse-dns-for-azure-cloud-services/

当我尝试运行Set-AzureServiceGet-AzureService 命令时,

例如。 Get-AzureService "vmname"

Set-AzureService –ServiceName “vmname” –Description “VM with Reverse DNS” –ReverseDnsFqdn “vmname.cloudapp.net.”

我的虚拟机位于 vmname.cloudapp.net,我收到如下错误:

"Get-AzureService : ResourceNotFound: 托管服务没有 存在。”

但我知道我的虚拟机在那里 - 如果我运行 Get-AzureRmResource 我会看到:

名称:portalXXXXXXXXXXXXXXXXXX ResourceId: /subscriptions/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/resourceGroups/Default-Storage-WestUS/providers /Microsoft.ClassicStorage/storageAccounts/portalXXXXXXXXXXXXXXXXX 资源名称:门户网站XXXXXXXXXXXXXXXXX 资源类型: Microsoft.ClassicStorage/storageAccounts 资源组名称: Default-Storage-WestUS 位置:westus SubscriptionId: XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

名称 : vmname ResourceId : /subscriptions/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/resourceGroups/vmname/providers/Microsoft.Classi cCompute/domainNames/vmname ResourceName:vmname ResourceType:Microsoft.ClassicCompute/domainNames ResourceGroupName : vmname 位置 : westus SubscriptionId : XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

名称 : vmname ResourceId : /subscriptions/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/resourceGroups/vmname/providers/Microsoft.Classi cCompute/virtualMachines/vmname ResourceName : vmname ResourceType : Microsoft.ClassicCompute/virtualMachines ResourceGroupName : vmname 位置 : westus SubscriptionId : XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

我猜自从该文档发布以来,有些事情已经发生了变化。有人知道吗?

【问题讨论】:

【参考方案1】:

已解决 - 看起来我的 VM 与我的 Visual Studio Premium 帐户相关联,但我已将默认订阅设置为 Visual Studio Enterprise。切换默认订阅后,Get/Set-AzureService 命令完美运行。

更多详情,请查看我的其他相关问题

Azure powershell Select-AzureSubscription - error: the subscription name doesn't exist

【讨论】:

以上是关于Azure PowerShell Set-AzureService/Get-AzureService -error:托管服务不存在的主要内容,如果未能解决你的问题,请参考以下文章

使用 PowerShell 自动登录Azure

使用 PowerShell 自动登录 Azure

Azure PowerShell批量创建Azure虚拟机

Azure 函数 - Powershell 和 Azure 存储表(插入或替换)

31.PowerShell连接Azure(国内&国际)

Azure 基础:用 PowerShell 自动登录