

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

# 解决 GitHub 令牌问题
<a name="troubleshooting-github-token-issues"></a>

## GitHub OAuth 令牌无效
<a name="troubleshooting-invalid-github-token"></a>

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

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

**修复无效的 GitHub OAuth 令牌**

1.  使用以下某种方法删除旧令牌：
   + 要使用 API 移除旧令牌，请使用[ DeleteGitHubAccountToken](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_DeleteGitHubAccountToken.html)。
   + 要使用 AWS Command Line Interface移除旧令牌，请执行以下操作：

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

     1. 确保在这台计算机上安装了。 AWS CLI 有关说明，请参阅《AWS Command Line Interface 用户指南》**中的[安装、更新和卸载 AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-install.html)。

     1. 在令牌所在的计算机上输入以下命令：

        **aws delete-git-hub-account-token**

        有关命令语法的详细信息，请参见 [delete-git-hub-account-token](https://docs.aws.amazon.com/cli/latest/reference/deploy/delete-git-hub-account-token.html)。

1.  添加新 OAuth 令牌。有关更多信息，请参阅 [CodeDeploy 与集成 GitHub](integrations-partners-github.md)。

## 已超过最大代 GitHub OAuth 币数量
<a name="troubleshooting-too-many-github-tokens"></a>

创建 CodeDeploy 部署时，允许的最大 GitHub 令牌数为 10。如果您收到有关 GitHub OAuth 代币的错误消息，请确保您的代币数量不超过 10 个。如果您有 10 个以上的令牌，则最先创建的令牌无效。例如，如果您有 11 个令牌，则创建的第一个令牌无效。如果您有 12 个令牌，则最先创建的两个令牌无效。有关使用 CodeDeploy API 移除旧令牌的信息，请参阅[ DeleteGitHubAccountToken](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_DeleteGitHubAccountToken.html)。