解决 GitHub 令牌问题 - AWS CodeDeploy

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

解决 GitHub 令牌问题

GitHub OAuth令牌无效

CodeDeploy 2017 年 6 月之后创建的应用程序使用每个 AWS 区域的 GitHub OAuth令牌。使用绑定到特定 AWS 区域的令牌可以让你更好地控制哪些 CodeDeploy 应用程序有权访问 GitHub 存储库。

如果您收到 GitHub 令牌错误,则可能是旧的令牌现在无效。

修复无效的 GitHub OAuth令牌

  1. 使用以下某种方法删除旧令牌:

    • 要使用删除旧令牌API,请使用 DeleteGitHubAccountToken

    • 要使用 AWS Command Line Interface移除旧令牌,请执行以下操作:

      1. 转到令牌所在的计算机。

      2. 确保在这台计算机上安装了。 AWS CLI 有关说明,请参阅《AWS Command Line Interface 用户指南》中的安装、更新和卸载 AWS CLI

      3. 在令牌所在的计算机上输入以下命令:

        aws delete-git-hub-account-token

        有关命令语法的详细信息,请参见 delete-git-hub-account-token

  2. 添加新OAuth令牌。有关更多信息,请参阅 CodeDeploy 与集成 GitHub

已超过最大代 GitHub OAuth币数量

创建 CodeDeploy 部署时,允许的最大 GitHub 令牌数为 10。如果您收到有关 GitHub OAuth代币的错误消息,请确保您的代币数量不超过 10 个。如果您有 10 个以上的令牌,则最先创建的令牌无效。例如,如果您有 11 个令牌,则创建的第一个令牌无效。如果您有 12 个令牌,则最先创建的两个令牌无效。有关使用删除旧令牌的信息,请参阅 DeleteGitHubAccountToken。 CodeDeploy API