amazon-web-services - 如何将 CodeDeploy 重新连接到 GitHub
问题描述
我第一次尝试在 AWS 上使用 CodeDeploy,并授权 CodeDeploy 访问我的 GitHub 帐户,但后来决定我不想授予此管理员级别的访问权限,因为我是多个组织的管理员,这对我来说感觉很不对.
所以我在 GitHub 上撤销了 OAuth 令牌。
现在我意识到我没有任何其他好的选择,几乎必须使用 CodeDeploy,但 GitHub 集成现在已损坏。
我尝试删除所有 CodeDeploy 应用程序并重新开始,但现在每当我单击 CodeDeploy 中的“连接到 GitHub”按钮时,它都会显示一条错误消息“缺少令牌名称”。
有没有办法重新建立 OAuth 令牌?
解决方案
您可以尝试按照该线程中描述的步骤进行操作:
使用
codedeploy-agent
由 (Re)Connect with GitHub 步骤生成的 OAuth 令牌,使其能够从您的 GitHub 存储库下载部署包。如果令牌丢失、无法访问或 repo 不存在,GitHub 会以 404 Not Found 响应。OAuth 令牌是为每个 CodeDeploy 应用程序单独设置的。可能尚未为 CodeDeploy 应用程序设置 OAuth 令牌,它可能已被撤销,或者 GitHub 中的存储库可能已被删除。请确保 GitHub 中存在 repo,并请尝试“(重新)连接 GitHub”为 CodeDeploy 应用程序建立新的 OAuth 令牌:
注意:最后一篇博客提到:
这篇文章已于 2018 年 10 月 1 日更新,以反映 GitHub 服务的弃用。您可以在此处了解有关此弃用的更多信息。
我们现在建议使用 AWS CodePipeline 和 AWS CodeDeploy 从 GitHub 设置自动部署。
推荐阅读
- python - python中插入的颜色栏
- node.js - 如何从 Angular Nginx 容器连接到 Node API docker 容器
- firebase - 我是否希望手动将大量文件模式放入 firebase.json/hosting/ignore?
- c# - 在 Api 的 Ok ()(状态 200)中返回 json 的最佳方法是什么?
- android - Cloud Firebase 列表反转
- javascript -
- bing - How can i re-create bing's webmaster verifiction DNS TXT record for an already verified domain?
- java - 将数据从 SOAP 处理程序传递到 Web 服务服务器类
- docker - How to add a Google static IP address to Linux and make it work with docker
- amazon-web-services - AWS Cloud Watch Alarm script