GitLab Duo with Amazon Q に関する問題のトラブルシューティング - Amazon Q Developer

GitLab Duo with Amazon Q に関する問題のトラブルシューティング

GitLab Duo with Amazon Q を使用する場合の一般的なオンボーディングの問題をトラブルシューティングするには、次のセクションを参照してください。

GitLab インスタンスがインバウンドリクエストをブロックする

問題: GitLab インスタンスがインバウンドリクエストをブロックし、Amazon Q が GitLab インスタンスにコールバックできない。

解決策: インバウンドリクエストをブロックしているものを特定し、Amazon Q からのインバウンドリクエストを受け入れるように変更します。これは、次のいずれかになります。

  • プロキシ

  • ファイアウォールレイヤー

  • 任意のインフラストラクチャレイヤーの拒否リストまたは許可リスト

再同期するには、GitLab インスタンスに再度オンボードする必要があります。詳細については、「GitLab documentation」の「Set up GitLab Duo with Amazon Q 」を参照してください。

Gitlab と Amazon Q の接続が同期していない

問題: GitLab Duo with Amazon Q アプリケーションを変更した後、GitLab と Amazon Q 間の接続が同期しなくなった。

解決策: GitLab と Amazon Q が同期していない場合、Amazon Q が GitLab を呼び出す際に、認証情報が無効になったり、認証情報を更新できなかったり、GitLab からの不正な応答が発生したりする可能性があります。

インスタンスドメイン名を解決できない

問題: オンボーディング後に GitLab インスタンス URL を変更すると、GitLab と Amazon Q 間の接続が同期しなくなった。Amazon Q は GitLab インスタンスを正常に呼び出すことができない。

解決策: ドメイン名が解決可能であることを確認する必要があります。GitLab インスタンスに再オンボードします。詳細については、「GitLab documentation」の「Set up GitLab Duo with Amazon Q」を参照してください。

IAM ロールと ID プロバイダー (IdP) が正しくない

問題: IAM ロールが GitLab Duo with Amazon Q で必要な API に正しいアクセス許可を提供していない。

解決策: ID プロバイダー (IdP) と IAM ロールが正しく設定されていることを確認します。詳細については、「GitLab documentation」の「Set up GitLab Duo with Amazon Q」を参照してください。

Amazon Q Developer プロファイルが存在しない

問題: GitLab Duo with Amazon Q にオンボードしようとしているが、次の問題が発生している。Application could not be craeted by the AI Gateway: Error 400 - {"detail":"An error occured (ValidationException) when calling the CreateOAuthAppConnection operation: ProfileDoesNotExist"}

解決策: 最初に Amazon Q Developer コンソールを使用して Amazon Q Developer プロファイルを作成する必要があります。詳細については、「GitLab documentation」の「Set up GitLab Duo with Amazon Q」を参照してください。