我正在尝试获取特定的Microsoft Azure网站资源,以便我可以更改其某些属性。要获取单个资源,Get-AzureResource
需要ApiVersion
属性。我在哪里找到这个?
参数集:获取单个资源
Get-AzureResource
[-Name] <String>
-ApiVersion <String>
-ResourceGroupName <String>
-ResourceType <String>
[-ParentResource <String> ]
[ <CommonParameters>]
答案 0 :(得分:4)
我找到了答案here.
在PowerShell中运行以下命令。
$DebugPreference='Continue'
Get-AzureResourceGroup
调试输出将如下所示:
DEBUG: 5:25:10 PM - GetAzureResourceGroupCommand begin processing with ParameterSet 'GetMultiple'.
DEBUG: 5:25:10 PM - using account id 'me@domain.com'...
DEBUG: ============================ HTTP REQUEST ============================
HTTP Method:
POST
Absolute Uri:
https://management.azure.com/subscriptions/12345678-1234-1234-1234-1234567890ab/providers/microsoft.batch/register?api-version=2014-04-01-preview
检查绝对Uri - 查询字符串参数为 api-version 。
完成后,在PowerShell中运行以下命令以停止调试输出。
$DebugPreference='SilentlyContinue'
答案 1 :(得分:3)
以下是获取特定网站资源详情的方法。
Switch-AzureMode -Name AzureResourceManager
$website = Get-AzureResource -ResourceType "Microsoft.Web/sites" | where {$_.Name -eq "<*YOURWEBSITENAME*>"}
$websiteName = $website.Name
$websiteResource = $website.ParentResource
$websiteResourceId = $website.ResourceId