Пытаясь раскрыть через API некоторые внутренние детали лазури, я обнаружил, что не могу выбрать конкретный тег из объекта ResourceGroup в функции Powershell Azure.
Этот фрагмент работает в стандартном PowerShell, но не выводит функции.
$rgs = Get-AzureRmResourceGroup
$output = @()
foreach($rg in $rgs) {
$output += $rg.Tags.owner
}
Out-File -Encoding Ascii -FilePath $res -inputObject ($output | ConvertTo-Json)
Если я выберу только теги (без конкретных ключей), я смогу увидеть всю информацию там, но выполнение Tags.owner
, Tags['owner']
не даст вывода. Если я сделаю
Tags.Item('owner')
Я тоже получаю исключение! Невозможно преобразовать аргумент "index" со значением "owner" для "get_Item" в тип "System.Int32"
Как можно использовать хеш-таблицы внутри функции PowerShell Azure?