[AWSJP.COM トップ]
[AWS CLI サンプルコード トップへ]





【AWS CLI サンプルコード】インスタンスのタグ名から状態を取得する

Powershell で AWS API を操作するサンプルコードの紹介です。Windows 環境を想定しています。




Windows AWS インスタンスのステータスを Tag:Nameから取得する



タグ名からWindowsインスタンスの状態(pending、running、shutting-down、terminated、stopping、stopped)を取得するサンプルコードです。
GetStateFromNameTag関数で定義しています。ここにインスタンスのタグ名を指定してください。状態が取得されます。

【2019/11/29更新】コードの中のスペルに一部誤りがあり修正しました。


Set-Item env:tz-Value jst

Function GetStateFromNameTag ($TagName)
{
$r=aws ec2 describe-instances --filters="Name=tag:Name , Values=${TagName}"
if($r -ne "")
{
$r=($r | ConvertFrom-JSON)
if ($r.Reservations.Count -ne 0)
{
#インスタンスの状態を戻す
return $r.Reservations.instances.State.Name
}
}
}

GetStateFromNameTag "YourHostnameHere"



参考:
describe-instances -filter で not (否定)条件は可能か
A client error (IncorrectInstanceState) occurred when calling the StartInstances operation









[AWS CLI サンプルコード トップへ]
[awsjp.com トップ]


本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。 Copyright(c) awsjp.com 2018-2019