codecommit リポジトリへのアクセスを許可する IAM ロールを持つインスタンス プロファイルを指定して、EC2 インスタンスをセットアップしました。今、git を使用してそこからプルしようとしています。私は iam ロールからの一時的な資格情報を使用しているため、資格情報プロファイルはありません...しかし、それで問題ありません。
私はもう試した:
git config --global credential.helper '!aws codecommit credential-helper $@'
しかし、それはうまくいきません
以下をファイルに入れる場合は、「repodesc」と言います
protocol=https
path=/v1/repos/reponame
host=git-codecommit.us-east-1.amazonaws.com'
そして実行します
cat repodesc | aws codecommit credential-helper get
一時的なユーザー名とパスワードが返されます...それが機能していることはわかっています...
だから私は試してみました:
git pull https://user:pass@git-codecommit.us-east-1.amazonaws.com/v1/repos/reponame
しかし、それは失敗します。フォーマットが間違っていると言います。
一時的な資格情報の全体のポイントが無効になるため、ssh でこれを行いたくありません。これを正しい方法で行いたいと思います。しかし、それは腹立たしいです。
非常に冗長な Amazon ドキュメントを何百万回も見ましたが、回答がオンになっているページにたどり着くことができないようです。
どんな助けでも大歓迎です。私は文字通り髪を引っ張っています。