情シスは何度でも甦るさ。

VBA!VBA!

AWS CodeCommitでクライアント(Windows)からのアクセスが The requested URL returned error: 403

AWS 導入して、色々やってます。 今日は、社内ツールのGitリポジトリAWSに移行しようとして、表題の通り権限ではまった。

公式の手順を見ると、一番簡単なのは以下の手順。 IAMに権限を振って、CodeCommit用の認証情報を発行しを発行しろというもの。 docs.aws.amazon.com

が、表題の通り、403で権限周りで弾かれる。

以下、色々やった。

  • CLI入れてみたり
  • Gitを最新にしてみたり
  • Git入れるときにCredential Managerを外して、.gitconfig 直接触ってみたり

でも、403のままびくともしねえ。 で、色々やってみてはたと気付いた

これ、MFA必須にしてるからでは?

これがビンゴでした。 MFA必須の対象からCodeCommitのアクセスを外してあげなきゃいけなかった。
というわけで、以下の記事の通りに設定したらできました。
GitにCredential Managerを入れたままで、CodeCommit用のID、パスワードを入力したら素直に接続できた。 tortoiseGitからも繋がった。

qiita.com

まだまだ、修業が足りません。