我有几种类型的Microsoft.ApiManagement / service资源。
当我使用下面的查找cmdlet与该资源类型时,它不会返回资源的状态/状态。我可以在门户网站上看到状态,但我正在按资源类型检索资源状态,以获取可以钻取的摘要仪表板的数据。 -ResourceType“microsoft.web / sites” 按预期工作并显示资源的状态。
我不确定是否必须为-ResourceType“Microsoft.ApiManagement / service”执行其他操作以使其显示状态。 -ResourceType“Microsoft.Storage/storageAccounts”在门户网站中不显示状态,主要:可用,辅助:显示可用。 似乎每个资源类型都有其定义的属性集,并且必须找到文档来遍历该资源类型以找到所需的资源。 我不知道在哪里可以找到这些信息。
谢谢!
Find-AzureRmResource -ResourceType "microsoft.web/sites" -ExpandProperties |Sort SiteName
Find-AzureRmResource -ResourceType "Microsoft.ApiManagement/service" -ExpandProperties |Sort Name
Find-AzureRmResource -ResourceType "Microsoft.Storage/storageAccounts" -ExpandProperties |Sort Name
答案 0 :(得分:1)
如果我的理解是正确的,您可以使用以下命令。
$api=Get-AzureRmResource -ResourceType "Microsoft.ApiManagement/service" -ResourceGroupName shuapi5 -ResourceName shuiapi
$api.Properties.provisioningState
我在实验室测试,它对我有用。
PS C:\Users\v-shshui> $api=Get-AzureRmResource -ResourceType "Microsoft.ApiManagement/service" -ResourceGroupName shuapi5 -ResourceName shuiapi
PS C:\Users\v-shshui> $api.Properties.provisioningState
Activating