概要
AWSのCodeDeployとGitHubを連携していて、
GitHubとのOAuth認証がうまくいかず、CodeDeploy側で設定したGitHubのアクセストークンを一度削除したいことがありました。
ですが、GUI(マネジメントコンソール)だと削除画面もなく、GitHub側でパスワード変更しても状況変わらず困り果ててました。
解決策
GUIでは削除できないですが、CLIなら削除できるようです。
公式ドキュメントは こちら です。
実際にやった手順はこちら
$ aws deploy list-git-hub-account-token-names
TOKENNAMELIST <GitHubアカウント名>
$ aws deploy delete-git-hub-account-token --token-name <GitHubアカウント名>
$ aws deploy list-git-hub-account-token-names
→なにも表示されないこと
ちなみにリージョンを指定する場合は、他と同様最後に--region <リージョン名>
を入れればOKです。
削除後、CodeDeploy画面で再度GitHub連携し、以下のように表示されればOKです。
例) OAuth認証画面
注意
aws cliのバージョンが古いと上記オプションは使用できない可能性があるので、やる前にバージョンアップすることをオススメします。