問題疑 GitHub 難排解 - AWS CodeDeploy

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

問題疑 GitHub 難排解

無效的 GitHub OAuth 令牌

CodeDeploy 2017 年 6 月後建立的應用程式會針對每個 AWS 區域使用 GitHub OAuth 權杖。使用綁定到特定 AWS 區域的令牌使您可以更好地控制哪些 CodeDeploy 應用程序可以訪問 GitHub 存儲庫。

如果您收到 GitHub 令牌錯誤,則可能有一個現在無效的舊令牌。

若要修正無效的 GitHub OAuth 權杖

  1. 使用下列其中一種方法移除舊權杖:

    • 若要使用 API 移除舊權杖,請使用 DeleteGitHubAccountToken.

    • 要使用以下命令刪除舊令牌 AWS Command Line Interface:

      1. 前往權杖所在的電腦。

      2. 請確定 AWS CLI 已安裝在此電腦上。如需安裝指示,請參閱《AWS Command Line Interface 使用指南》 AWS 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