
目次
はじめに
こんにちは、クラウド事業部の山下です。
CloudShell が Amazon Q CLI と統合され、AWS CLIのコマンド候補や操作方法等を提案してくれるようになっています。
まだ試せていなかったので、実際に試してみながら上記機能と利便性をご紹介できればと思います。
どんなひとに読んで欲しい
- CloudShell を活用したいひと
各サービスについて
CloudShellについて
CloudShellは、AWSが提供するブラウザ上で動作するシェル環境です。
ソフトウェアのインストールは不要で、AWSリソースを簡単に管理できます。
Amazon Q CLIについて
Amazon Q CLIは、Amazon Q とやり取りできるようにするコマンドラインインターフェイスです。
自然言語を使ってAWS CLIコマンドを生成したり、コマンド候補を提案してくれたりする機能です。
CloudShellと統合されたことにより、CloudShell上で自然言語でのやり取りの上でAWS CLIコマンドの候補や操作方法を提案してくれます。
詳細は以下のドキュメントをご参照ください。
検証
実際にCloudShell上で試していきたいと思います。
まず、CloudShellを起動します。
Amazon Q CLIは、qのコマンドでやり取りを開始することができます。
バージョン情報の確認によって、CloudShell上でAmazon Q CLIを使用できることを確認してみました。
特にインストールや設定変更を行うことなくqコマンドを使用できました。
qコマンドの使い方についてhelpオプションで確認しました。
主なサブコマンドは以下のようです。
また、--help-all で全サブコマンドを確認することができます。


「q chat ~~」でCloudShell上でAmazon Qのチャットが利用できます。
CloudShellでS3バケットの一覧を確認する方法を聞いてみました。

以下のような回答が返ってきました。
CloudShellを起動するところから使用するコマンド、権限エラーが出た際のトラシューまで回答してくれました。


ちなみに日本語は非対応でした。

また、helpオプションで確認した際、「q translate~で自然言語からシェルに変換できる」と記載があったのでこちらも確認してみます。
質問文に対応するAWS CLIコマンドを回答してくれました。
このままエンターを押すと回答として返ってきたコマンドを実行できる状態になります。

おわりに
今回はCloudShellでAmazon Qの使用を試してみました。
AWS CLIコマンドを使用する際いつもコマンドリファレンスにお世話になっているので、リファレンスから検索する時間を短縮してそのままコマンド実行もできて良いなと思いました。
どなたかの参考になりましたら幸いです。最後までお読みいただきありがとうございました!
お知らせ
APCはAWS Advanced Tier Services(アドバンストティアサービスパートナー)認定を受けております。
その中で私達クラウド事業部はAWSなどのクラウド技術を活用したSI/SESのご支援をしております。
www.ap-com.co.jp
https://www.ap-com.co.jp/service/utilize-aws/
また、一緒に働いていただける仲間も募集中です!
今年もまだまだ組織規模拡大中なので、ご興味持っていただけましたらぜひお声がけください。