

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 對 GitHub 字符問題進行故障診斷
<a name="troubleshooting-github-token-issues"></a>

## 無效的 GitHub OAuth 字符
<a name="troubleshooting-invalid-github-token"></a>

 2017 年 6 月之後建立的 CodeDeploy 應用程式會 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)。