在命令行中排查转换问题 - Amazon Q 开发者版

在命令行中排查转换问题

以下信息可帮助您排查使用 Amazon Q 开发者版在命令行中转换应用程序时遇到的常见问题。

为什么我的持有者令牌无法刷新?

如果您看到以下错误,则表明用于身份验证的持有者令牌需要刷新。

Refreshing bearer token ('Error refreshing bearer token due to: ', InvalidGrantException('An error occurred (InvalidGrantException) when calling the CreateToken operation: ')) ('Error getting bearer token due to: ', RuntimeError(('Error refreshing bearer token due to: ', InvalidGrantException('An error occurred (InvalidGrantException) when calling the CreateToken operation: '))))

要解决此错误,请运行以下命令:

rm ~/.aws/qcodetransform/credentials.json

删除过期的凭证文件后,重新运行 qct transform 命令以重启转换作业。

为何未使用命令行工具的最新版本?

当您下载命令行转换工具的新版本后,有时系统仍会使用旧版本的工具。

要确保使用工具的最新版本,请下载工具的最新版本。然后根据您的计算机架构运行以下命令,其中包含该工具的解压缩路径:

Linux_aarch64
pip install <path/to/unzipped-tool>/Linux_aarch64/amzn_qct_cli-1.2.1-py3-none-any.whl --force-reinstall
Linux_x86_64
pip install <path/to/unzipped-tool>/Linux_x86_64/amzn_qct_cli-1.2.1-py3-none-any.whl --force-reinstall
注意

如果您使用的是旧版本的命令行转换工具,请将 1.2.1 替换为您下载的版本号