0

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 ドキュメントを何百万回も見ましたが、回答がオンになっているページにたどり着くことができないようです。

どんな助けでも大歓迎です。私は文字通り髪を引っ張っています。

4

1 に答える 1