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

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

GitHub 令牌问题排查

无效 GitHub OAuth 令牌

2017 年 6 月之后创建的 CodeDeploy 应用 GitHub 序在每个应用程序中均使用Amazon区域。使用与特定关系的代币Amazon使您能够更好地控制哪些 CodeDeploy 应用程序可以访问 GitHub 存储库。

如果您收到 GitHub 令牌错误,可能是因为您拥有的令牌较旧,不再有效。

修复无效的 GitHub OAuth 令牌

  1. 使用以下方法之一删除旧令牌:

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

    • 使用删除旧令牌Amazon Command Line Interface:

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

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

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

        aws delete-git-hub-account-token

        有关命令语法的详细信息,请参阅删除 git-hub 账户令牌.

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

超出了 GitHub OAuth 令牌数量上限

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