【AWS CLI】WorkSpacesの情報取得編

記事タイトルとURLをコピーする

こんにちは。AWS CLIが好きな福島です。

はじめに

今回は、WorkSpacesの情報を取得する方法をご紹介いたします。

利用するコマンド,サブコマンド

まず、AWS CLIの構造は以下の通りです。

aws <command> <subcommand> [options and parameters]

上記を前提に今回使う <command>,<subcommand>は、以下の通りです。

<command>

  • workspaces

<subcommand>

  • ①describe-workspaces
    ⇒workspacesのリストを出力します。

describe-workspaces

①ディレクトリID,ユーザー名,WorkSpaceID

  • 実行コマンド
aws workspaces describe-workspaces --query "Workspaces[].[DirectoryId,UserName,WorkspaceId]" --output text
  • 実行結果
d-9567003c09    fukushima       ws-k796c4mqr

②①+コンピューター名

  • 実行コマンド
aws workspaces describe-workspaces --query "Workspaces[].[DirectoryId,UserName,WorkspaceId,WorkspaceId,ComputerName]" --output text
  • 実行結果
d-9567003c09    fukushima       ws-k796c4mqr    WSAMZN-PQLSBIRM

③①+IPアドレス,サブネットID

  • 実行コマンド
aws workspaces describe-workspaces --query "Workspaces[].[DirectoryId,UserName,WorkspaceId,IpAddress,SubnetId]" --output text
  • 実行結果
d-9567003c09    fukushima       ws-k796c4mqr    10.230.4.27     subnet-06ae833aa4182723a

④①+ステータス

  • 実行コマンド
aws workspaces describe-workspaces --query "Workspaces[].[DirectoryId,UserName,WorkspaceId,State]" --output text
  • 実行結果
d-9567003c09    fukushima       ws-k796c4mqr    AVAILABLE

⑤①+起動モード

  • 実行コマンド
aws workspaces describe-workspaces --query "Workspaces[].[DirectoryId,UserName,WorkspaceId,WorkspaceProperties.RunningMode]" --output text
  • 実行結果
d-9567003c09    fukushima       ws-k796c4mqr    ALWAYS_ON

⑥①+コンピュータータイプ

  • 実行コマンド
aws workspaces describe-workspaces --query "Workspaces[].[DirectoryId,UserName,WorkspaceId,WorkspaceProperties.ComputeTypeName]" --output text
  • 実行結果
d-9567003c09    fukushima       ws-k796c4mqr    STANDARD

⑦①+Rootボリュームサイズ,ユーザーボリュームサイズ

  • 実行コマンド
aws workspaces describe-workspaces --query "Workspaces[].[DirectoryId,UserName,WorkspaceId,WorkspaceProperties.RootVolumeSizeGib,WorkspaceProperties.UserVolumeSizeGib]" --output text
  • 実行結果
d-9567003c09    fukushima       ws-k796c4mqr    80      50

⑧①+暗号化キー,Rootボリュームの暗号化,ユーザーボリュームサイズ

  • 実行コマンド
aws workspaces describe-workspaces --query "Workspaces[].[DirectoryId,UserName,WorkspaceId,VolumeEncryptionKey,UserVolumeEncryptionEnabled,RootVolumeEncryptionEnabled]" --output text
  • 実行結果
d-9567003c09    fukushima       ws-k796c4mqr    arn:aws:kms:ap-northeast-1:XXXXXXXXXXXX:key/249be843-8f06-48f5-971f-8ee8284ae10a        True    True

⑨①+バンドルID

  • 実行コマンド
aws workspaces describe-workspaces --query "Workspaces[].[DirectoryId,UserName,WorkspaceId,BundleId]" --output text
  • 実行結果
d-9567003c09    fukushima       ws-k796c4mqr    wsb-8vbljg4r6

⑩①~⑨全て

  • 実行コマンド
aws workspaces describe-workspaces --query "Workspaces[].[DirectoryId,UserName,WorkspaceId,ComputerName,IpAddress,SubnetId,State,WorkspaceProperties.RunningMode,WorkspaceProperties.ComputeTypeName,WorkspaceProperties.RootVolumeSizeGib,WorkspaceProperties.UserVolumeSizeGib,VolumeEncryptionKey,UserVolumeEncryptionEnabled,RootVolumeEncryptionEnabled,BundleId]" --output text
  • 実行結果
d-9567003c09    fukushima       ws-k796c4mqr    WSAMZN-PQLSBIRM 10.230.4.27     subnet-06ae833aa4182723a        AVAILABLE       ALWAYS_ON       STANDARD        80      50      arn:aws:kms:ap-northeast-1:XXXXXXXXXXXX:key/249be843-8f06-48f5-971f-8ee8284ae10a        True    True    wsb-8vbljg4r6

終わりに

今回は、WorkSpacesの情報を取得するコマンドをご紹介いたしました。 どなたかのお役に立てれば幸いです。

福島 和弥 (記事一覧)

SRE3課

2019/10 入社

AWS CLIが好きです。