本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
GitHub 令牌问题排查
无效 GitHub OAuth 令牌
2017 年 6 月之后创建的 CodeDeploy 应用程序在每个 Amazon 区域中均使用 GitHub OAuth 令牌。使用与特定 Amazon 区域关联的令牌能够让您更好地控制哪些 CodeDeploy 应用程序可以访问 GitHub 存储库。
如果您收到 GitHub 令牌错误,可能是因为您拥有的令牌较旧,不再有效。
修复无效的 GitHub OAuth 令牌
-
使用以下某种方法删除旧令牌:
-
要使用 API 删除旧令牌,请使用 DeleteGitHubAccountToken。
-
要使用 Amazon Command Line Interface 移除旧令牌,请执行以下操作:
-
转到令牌所在的计算机。
-
确保这台计算机上安装了 Amazon CLI。有关说明,请参阅《Amazon Command Line Interface 用户指南》中的安装、更新和卸载 Amazon CLI。
-
在令牌所在的计算机上输入以下命令:
aws delete-git-hub-account-token
有关命令语法的详细信息,请参阅 delete-git-hub-account-token。
-
-
-
添加新的 OAuth 令牌。有关更多信息,请参阅与... 集 CodeDeploy 成 GitHub。
超出了 GitHub OAuth 令牌数量上限
您在创建 CodeDeploy 部署时,允许的 GitHub 令牌数量上限为 10 个。如果您收到 GitHub OAuth 令牌错误,请确保令牌的数量少于或等于 10 个。如果您有 10 个以上的令牌,则最先创建的令牌无效。例如,如果您有 11 个令牌,则创建的第一个令牌无效。如果您有 12 个令牌,则最先创建的两个令牌无效。有关使用 CodeDeploy API 删除旧令牌的信息,请参阅 DeleteGitHubAccountToken。