Использование PowerShell AWS CLI для передачи значения тега в переменную - PullRequest
0 голосов
/ 29 февраля 2020

Я могу использовать следующую команду

Get-EC2Tag -Filter @{ Name="resource-id"; Values="$( Invoke-WebRequest -Uri http://169.254.169.254/latest/meta-data/instance-id | Select-Object -ExpandProperty Content )"}, @{ Name="key"; Value="Env" }

Для отображения

Key ResourceId          ResourceType Value
--- ------------------- ------------ -----
Env i-03a1914ab71c35c63 instance     Dev

Как бы я взял Value (Dev) и сделать его переменной?

Что-то вроде $Env=Dev, поэтому, если я сделаю Write-Output $ENV, он покажет Dev

Спасибо

1 Ответ

0 голосов
/ 29 февраля 2020

разобрался.

$Env = (Get-EC2Tag -Filter @{ Name="resource-id"; Values="$( Invoke-WebRequest -Uri http://169.254.169.254/latest/meta-data/instance-id | Select-Object -ExpandProperty Content )"}, @{ Name="key"; Value="Env" } | select -ExpandProperty value)

...