【AWS CLI】WorkSpacesのイメージおよびバンドルの情報取得編

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

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

はじめに

今回は、WorkSpacesのイメージおよびバンドルの情報を取得する方法をご紹介いたします。

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

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

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

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

<command>

  • workspaces

<subcommand>

  • ①describe-workspace-images
    ⇒workspacesのイメージのリストを出力します。

  • ②describe-workspace-bundles
    ⇒workspacesのバンドルのリストを出力します。

では、ここから実際のコマンドを記載いたします。

describe-workspace-images

①イメージ名,イメージId

  • 実行コマンド
aws workspaces describe-workspace-images --query "Images[].[Name,ImageId]" --output text
  • 実行結果
test-image    wsi-j9lvns0hz

②①+説明

  • 実行コマンド
aws workspaces describe-workspace-images --query "Images[].[Name,ImageId,Description]" --output text
  • 実行結果
test-image    wsi-j9lvns0hz   test

③①+所有者

  • 実行コマンド
aws workspaces describe-workspace-images --query "Images[].[Name,ImageId,OwnerAccountId]" --output text
  • 実行結果
test-image    wsi-j9lvns0hz   123456789012

③①+OSタイプ

  • 実行コマンド
aws workspaces describe-workspace-images --query "Images[].[Name,ImageId,OperatingSystem.Type]" --output text
  • 実行結果
test-image    wsi-j9lvns0hz   WINDOWS

④①~③全て

  • 実行コマンド
aws workspaces describe-workspace-images --query "Images[].[Name,ImageId,Description,OwnerAccountId,OperatingSystem.Type]" --output text
  • 実行結果
test-image    wsi-j9lvns0hz   test    123456789012    WINDOWS

describe-workspace-bundles

①バンドル名,バンドルID

  • 実行コマンド
aws workspaces describe-workspace-bundles  --query "Bundles[].[Name,BundleId]" --output text
  • 実行結果
test-bundle     wsb-v663wksy9

②①+説明

  • 実行コマンド
aws workspaces describe-workspace-bundles  --query "Bundles[].[Name,BundleId,Description]" --output text
  • 実行結果
test-bundle     wsb-v663wksy9   test

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

  • 実行コマンド
aws workspaces describe-workspace-bundles  --query "Bundles[].[Name,BundleId,ComputeType.Name]" --output text
  • 実行結果
test-bundle     wsb-v663wksy9   VALUE

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

  • 実行コマンド
aws workspaces describe-workspace-bundles  --query "Bundles[].[Name,BundleId,RootStorage.Capacity,UserStorage.Capacity]" --output text
  • 実行結果
test-bundle     wsb-v663wksy9   80      10

⑤①+イメージID

  • 実行コマンド
aws workspaces describe-workspace-bundles  --query "Bundles[].[Name,BundleId,ImageId]" --output text
  • 実行結果
test-bundle     wsb-v663wksy9   wsi-j9lvns0hz

⑥①~⑤全て

  • 実行コマンド
aws workspaces describe-workspace-bundles  --query "Bundles[].[Name,BundleId,Description,ComputeType.Name,RootStorage.Capacity,UserStorage.Capacity,ImageId]" --output text
  • 実行結果
test-bundle     wsb-v663wksy9   test    VALUE   80      10      wsi-j9lvns0hz

終わりに

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

福島 和弥 (記事一覧)

2019/10 入社

AWS CLIが好きです。

AWS資格12冠。2023 Japan AWS Partner Ambassador/APN ALL AWS Certifications Engineer。