統合開発環境 (IDE) で Amazon Q Developer を使用すると発生する認証エラーをトラブルシューティングしたいです。
解決策
IDE で Amazon Q Developer を使用する際に、次のいずれかのエラーメッセージが表示されることがあります。
- AccessDeniedException: アクセスが拒否されました
- リクエストの処理中にエラーが発生しました。このエラーはチームに自動的に報告されます。早期に修正できるよう努めます。詳細: お使いのアカウントには、この通話を行う許可がありません。
- アプリケーションサインインエラー - アプリケーションへのサインイン時にエラーが発生しました [無効なコールバック URL]
表示されたエラーメッセージに応じて、問題をトラブルシューティングします。
開始する前に、最新の Amazon Q 拡張機能および、お使いの IDE のサポートされているバージョンをインストールしてください。
AccessDeniedException: Access denied エラー
Amazon Q Developer Pro にサブスクライブしていない場合、Access Denied エラーが発生します。サブスクライブしているかどうかを確認するには、次の手順を実行します。
- AWS アクセスポータルの URL でアカウントにサインインします。
- [アプリケーション] を選択します。
- QDefaultProfile アプリケーションを検索します。
QDefaultProfile アプリケーションが表示された場合は、Amazon Q Developer Pro にサブスクライブされています。アプリケーションが表示されない場合は、管理者にサブスクライブするよう依頼してください。
または、Amazon Q サブスクリプションコンソールにアクセスできる場合は、次の手順を実行してサブスクリプションのステータスを確認します。
- Amazon Q コンソールを開きます。
- [サブスクリプション] を選択します。
- [サブスクライブしているグループとユーザー] で [ユーザー] を選択します。
- お使いのユーザー名がリストに表示されているかどうかを確認します。
リストにない場合は、サブスクライブされていません。リストに表示されている場合は、サブスクリプションのステータスが Active であることを確認してください。ステータスが Pending の場合は、サブスクライブされていますが、請求はまだ開始されていません。料金は、Amazon Q Developer Pro を初めて使用した後に発生します。
サブスクライブの方法については、「ユーザーを Amazon Q Developer Pro にサブスクライブする」 を参照してください。
注: ユーザーを検索するときは、そのユーザーの表示名を使用してください。
サブスクリプションのステータスが Canceled の場合は、再サブスクライブします。
再サブスクライブを行うには、次の手順を実行します。
- Amazon Q コンソールを開きます。
- [サブスクリプション] を選択します。
- [サブスクライブしているグループとユーザー] で [ユーザー] を選択します。
- お使いのユーザー名を選択します。
- [その他のアクション] を選択し、[再サブスクライブ] を選択します。
リクエストの処理中にエラーが発生しました。このエラーはチームに自動的に報告されます。早期に修正できるよう努めます。詳細: お使いのアカウントには、この通話を行う許可がありません。
Amazon Q Developer Pro とチャットしようとすると上記のエラーメッセージが表示される場合は、サブスクリプションが有効になっていない可能性があります。ユーザー名をグループに追加した後、サブスクリプションが有効になるまでに最大 24 時間かかる場合があります。
24 時間が経過しても「この通話を行う許可がありません」というエラーが表示される場合は、サブスクライブが完了しているかどうかを確認してください。
アプリケーションサインインエラー - アプリケーションへのサインイン時にエラーが発生しました [無効なコールバック URL]
AWS IAM Identity Center インスタンスが配置されているリージョンと同じ AWS リージョンのアプリケーションにサインインする必要があります。
関連情報
Amazon Q Developer Pro へのサブスクリプションに関するトラブルシューティング