WSLにAmazon Q Developer CLIをインストールする

はじめに

Amazon Q Developer CLIWSLにインストールしたのでメモしておく。

基本的な手順は以下の通り
https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/command-line-installing.html#command-line-installing-windows

環境

Windows 11 Professional
WSL2 Ubuntu 24.04 LTS
Amazon Q Developer CLI v1.8.1

準備

  • WSL2 インストール済み

Amazon Q Developerのインストール

  1. WSL Linux ディストリビューションを起動する。
  2. 作業用ディレクトリに移動し、以下のコマンドを実行する。
curl --proto '=https' --tlsv1.2 -sSf "https://desktop-release.q.us-east-1.amazonaws.com/latest/q-x86_64-linux.zip" -o "q.zip"
  1. 解凍する
unzip q.zip
Archive:  q.zip
   creating: q/
  inflating: q/install.sh
  inflating: q/README
  inflating: q/BUILD-INFO
   creating: q/bin/
  inflating: q/bin/q
  inflating: q/bin/qterm
  1. インストールプログラムを実行する。
./q/install.sh

使ってみる

ログイン

  1. q loginを実行する。
q login 
  1. Builder IDで使うので Use for Free with Builder ID を選択する。
? Select login method ›
❯ Use for Free with Builder ID
  Use with Pro license
  1. 認証用のURLが出力されるのでブラウザに入力する。
Confirm the following code in the browser
Code: [コード]

Open this URL: https://view.awsapps.com/start/#/device?user_code=[コード]
▰▱▱▱▱▱▱ Logging in...
  1. 「アクセスを許可」を選択する。 use-amazon-q-01
Logged in successfully

となる。

チャットの実行

q chat
> S3バケットの一覧を表示して
> S3バケットの一覧を表示して

S3バケットの一覧を表示します。AWS CLIを使用してS3バケットを取得します。



Use AWS CLI
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Running aws cli command:
Service name: s3api
Operation name: list-buckets
Parameters:
Profile name: default
Region: us-east-1
Label: S3バケットの一覧を取得

Using AWS CLI...
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔

🔴 Execution failed after 2.728s:

Unable to locate credentials. You can configure credentials by running "aws configure".




AWS認証情報が設定されていないようです。AWS CLIを使用するには、まず認証情報を設定する必要があります。以下のコ
マンドを実行して認証情報を設定してください:

aws configure


このコマンドを実行すると、以下の情報の入力を求められます:
• AWS Access Key ID
• AWS Secret Access Key
• Default region name (例: us-east-1)
• Default output format (json, text, tableなど)

認証情報を設定した後、再度S3バケットの一覧を表示するコマンドを実行できます。

もし一時的な認証情報を使用している場合や、特定のプロファイルを使用したい場合は、その情報も教えていただければ
、適切なコマンドをご案内します。

認証情報を設定していないので取得はできなかった。

参考

おわりに

Amazon Q Developer CLIをもう一度インストールして復習をしてみた。
次はローカルに安全に認証情報を設定して、AWSの情報とかを取得してみる。

Hugo で構築されています。
テーマ StackJimmy によって設計されています。