解决 GitHub 令牌问题 - Amazon CodeDeploy
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

解决 GitHub 令牌问题

GitHub OAuth 令牌无效

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

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

修复无效的 GitHub OAuth 令牌

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

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

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

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

      2. 确保在这台计算机上安装了。 Amazon CLI 有关说明,请参阅《Amazon Command Line Interface 用户指南》中的安装、更新和卸载 Amazon 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 个令牌,则最先创建的两个令牌无效。有关使用 CodeDeploy API 移除旧令牌的信息,请参阅 DeleteGitHubAccountToken