こんにちは。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の情報を取得するコマンドをご紹介いたしました。 どなたかのお役に立てれば幸いです。