はじめに
某SI会社2Gのひらいです。
Amazon Q Developerを「個人アカウント(AWS Builder ID)」ではなく、「企業で管理するAWSアカウント(IAM Identity Center認証)」で利用したい場合に、最小限の設定でサクッと利用開始するための手順をまとめました。
IAM Identity Centerの有効化
最初IAMユーザー認証で利用できるかと思っていましたが、、、結果として、IAM Identity Centerによるユーザー認証じゃないとダメでした。
企業アカウントでの管理・利用ができないため、IAM Identity Centerの有効化する必要があります。マネージメントコンソールから「IAM Identity Center」に移動して「有効にする」を選択してください。
IAM Identity Centerでグループ作成
Q Developerをサブスクライブするため、利用者をまとめたグループを作成します。
ユーザー単位でサブスクライブすることもできますが、グループ単位で管理した方が後々楽だと思います。
Amazon Q Developerプロファイルを作成
-
マネージメントコンソールより「Amazon Q Developer」に移動して、「使用を開始」を選択します。(既に作成済みの場合は、「設定」が表示されます)

-
IAM Identity Centerに登録済みのユーザーのEメールアドレスを入力します。この時、ユーザーが作られていない場合は、ユーザー作成の入力画面が表示されます。

-
-
-
IAM Identity Centerで作成したグループをサブスクライブします。Amazon Q Developerのメニューより「サブスクリプション」を選択して、「サブスクリプション」をクリック。プロファイルにグループを割り当てます。

-
Amazon Q Developerのメニューより「セッティング」を選択してスタートページURLを確認、控えておきます。

各ツールでのログイン方法
Amazon Q Developer CLI
- Amazon Q Developer CLIをインストールします。
公式ドキュメントを参考にインストールしてください。
- q loginでログイン実行します。
Terminal
$ q login
- ログインメニューが表示されるので、「Use with Pro license」を選択します。
Terminal
? Select login method > Use for Free with Builder ID > Use with Pro license
- 控えていたスタートURLを入力します。
Terminal
? Enter Start URL > https://XXXXXXX.awsapps.com/start
- 使用するリージョンを入力します。
Terminal
? Enter Region > us-east-1
- ブラウザが起動して、サインインのページが表示されます。Q Developerプロファイルに割り当てられたグループに登録されている任意のユーザーで認証を行います。

- 認証が完了するとアクセス許可のページが表示されます。「アクセスを許可」をクリックします。

- ターミナルに「Logged in successfully」が表示されれば認証完了です。
Terminal
Logged in successfully
Kiro
- Kiroをインストールします。
公式サイトよりインストーラをダウンロードしてインストールしてください。
- Kiroを起動して、「Sign in with your organization identity」を選択します。

- スタートURL、リージョンを入力して「continue」をクリックします。

- CLIの時と同様にブラウザが起動して、サインイン〜アクセス許可のページが表示されます。「アクセスを許可」をクリックします。

- Kiroの方でエディタ画面が表示されていれば認証完了です。
VS Code
- VS Codeを起動して、「拡張機能」よりAmazon Qをインストールします。

- VS CodeのAmazon Qを選択、「Company account」を選択して「Continue」をクリックします。

- スタートURL、リージョンを入力して「Continue」をクリックします。

- CLIの時と同様にブラウザが起動して、サインイン〜アクセス許可のページが表示されます。「アクセスを許可」をクリックします。

- VS Codeの方でエディタ画面が表示されていれば認証完了です。
おわりに
今回は、Amazon Q Developerの各ツールにて企業用AWSアカウントで認証する方法をご紹介しました。
今回設定した環境を使って、バイブコーディングでどのようなアプリケーションが開発できるのか、実践的な内容をご紹介できればと思います。
それでは!



