针对Cloud service (classic)的Az PowerShell命令无法生效问题求助
问题原因
你使用的Get-AzCloudService仅支持查询ARM部署模型下的云服务(扩展支持版),无法匹配经典部署模型的Cloud Service (classic)资源,因此无法返回预期结果。
解决方案
方案1:使用经典Azure PowerShell模块查询
专门针对经典部署模型的资源,安装Service Management模块后操作:
- 安装经典PowerShell模块:
Install-Module -Name Azure -AllowClobber
- 登录Azure账户:
Add-AzureAccount # 若有多订阅,可执行Select-AzureSubscription -SubscriptionId "你的订阅ID"切换到对应订阅
- 查询经典云服务资源:
# 查询当前订阅下所有经典云服务 Get-AzureService # 查询指定名称的经典云服务 Get-AzureService -ServiceName "testnameon"
方案2:直接用Az模块通用资源查询命令
无需安装额外模块,通过Az的通用资源检索接口直接查询经典云服务对应的资源类型即可:
# 先登录到对应Az环境 Connect-AzAccount # 切换到资源所在订阅 Set-AzContext -SubscriptionId "你的订阅ID" # 查询指定资源组下的所有经典云服务 Get-AzResource -ResourceGroupName "testCosmosDB" -ResourceType "Microsoft.ClassicCompute/domainNames" # 查询指定名称的经典云服务 Get-AzResource -ResourceGroupName "testCosmosDB" -ResourceType "Microsoft.ClassicCompute/domainNames" -Name "testnameon"
内容的提问来源于stack exchange,提问作者PiyuSh
相关产品推荐
相关产品推荐

