本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
对 Amazon Q 的问题GitLab Duo进行故障排除
要解决GitLab Duo与 Amazon Q 一起使用时常见的入门问题,请参阅以下部分。
GitLab 实例阻止入站请求
问题:我的 GitLab 实例阻止了入站请求,Amazon Q 无法回调我的 GitLab 实例。
解决方案:找出阻碍入站请求的原因,然后进行修改以接受来自 Amazon Q 的入站请求,其形式可能为以下之一:
-
代理
-
防火墙层
-
在任何基础架构层设置拒绝名单或允许名单
您需要重新加入您的 GitLab 实例才能重新同步。有关更多信息,请参阅GitLab 文档中的GitLab Duo使用 Amazon Q 进行设置
Gitlab 和 Amazon Q 之间的连接不同步
问题:我GitLab Duo使用 Amazon Q 应用程序进行了修改,但现在 GitLab 和 Amazon Q 之间的连接不同步。
解决方案:当 GitLab 和 Amazon Q 不同步时,可能会导致凭证无效、无法刷新凭证以及 Amazon Q 调用 GitLab 时出现未经授权的响应 GitLab。
实例域名无法解析
问题:我在启动后修改了 GitLab 实例 URL,但现在 GitLab 和 Amazon Q 之间的连接不同步。Amazon Q 无法再成功调用该 GitLab 实例。
解决方案:您需要确保域名是可解析的。重新载入您的 GitLab 实例。有关更多信息,请参阅GitLab 文档中的GitLab Duo使用 Amazon Q 进行设置
IAM 角色和身份提供商 (IdP) 不正确
问题:我的 IAM 角色没有提供 Amazon Q 所 APIs 要求GitLab Duo的正确权限。
解决方案:确保身份提供商 (IdP) 和 IAM 角色设置正确。有关更多信息,请参阅GitLab 文档中的GitLab Duo使用 Amazon Q 进行设置
Amazon Q 开发者资料不存在
问题:我正在尝试加入 GitLab Duo 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 开发者控制台创建 Amazon Q 开发者个人资料。有关更多信息,请参阅GitLab 文档中的GitLab Duo使用 Amazon Q 进行设置