我想对在使用 Amazon Q 开发者版代码转换升级应用程序时收到的问题进行故障排除。
解决方法
Amazon Q 开发者版代码转换可能因多种原因而失败。如果您在支持的集成式开发环境 (IDE) 中使用 Amazon Q 开发者版代码转换,请根据您的用例完成最适合的解决方法。
在开始之前,请确保您使用的是支持的 Java 版本。如果您使用的是.NET,则必须满足所需的先决条件。此外,请确认您在 IDE 中正确设置了 Amazon Q 开发者版。
对 Java 转换问题进行故障排除
要对常见的 Java 转换问题进行故障排除,请参阅以下资源:
如果您收到 HTTP 403 状态代码错误,则表明您用于上传代码构件的 Amazon Simple Storage Service (Amazon S3) 预签名 URL 已过期。当您的数据丢失防护 (DLP) 系统扫描有效载荷的时间超过 30 分钟时,URL 可能会过期。
对 .NET 转换问题进行故障排除
要对常见的 .NET 转换问题进行故障排除,请参阅以下资源:
对其他转换问题进行故障排除
如果您仍然遇到转换问题,请查看 IDE 日志以获取更多详细信息。
在 JetBrains 中,在 IDE 日志中搜索 software.aws.toolkits.jetbrains.services.codemodernizer 字符串,以查找 Amazon Q 开发者版提供的日志。有关详细信息,请参阅 JetBrains 网站上的 Locating IDE log files。
在 Visual Studio Code IDE 中,完成以下步骤:
- 在导航窗格中,选择 View(视图),然后选择 Command Palette(命令面板)。
- 在搜索栏中输入“Amazon Q: View Logs”,以在 IDE 中打开日志。
- 按 CMD+F 或 Ctrl+F,然后输入代码转换字符串来搜索日志。
如果上述步骤无法解决您的转换问题,请联系 AWS Support。在支持案例中包含转换作业 ID。
要查找转换作业 ID,请根据您当前使用的工具执行以下操作:
- 在 JetBrains 中,打开 Transformation Hub。选择 Transformation details(转换详细信息),然后选择 Show Job Status(显示作业状态)。
- 在 VS Code 中,打开 Transformation Hub,然后选择 Show Job Status(显示作业状态)。
- 在 Visual Studio 中,选择 Output(输出)选项卡。在 Show output from:(显示来自以下内容的输出:)下,选择 Amazon Q Language Client。