EC2インスタンスを設定しました.IAMロールを持つインスタンスプロファイルを使用して、私のコーデットコミットリポジトリにアクセスできるようになりました。 。私はiamの役割からの一時的な資格情報を使用しているので、私は資格情報プロファイルを持っていません...しかし、それは大丈夫です。一時的な資格情報を使用してEC2からCodeCommitに接続します
git config --global credential.helper '!aws codecommit credential-helper [email protected]'
しかし、それは私が入れた場合は、ファイルに次のように
仕事
を実行する 'repodesc' をprotocol=https
path=/v1/repos/reponame
host=git-codecommit.us-east-1.amazonaws.com'
とは言っていない:
私が試してみました
cat repodesc | aws codecommit credential-helper get
それse
git pull https://user:[email protected]/v1/repos/reponame
をしかし、それは失敗しますので、私はそれが働いている知っているNDS私のバックの一時的なユーザ名とパスワード... ...
は、だから私は試したことを使って。形式が間違っていると言っています。
私はsshでこれをしたくありません。なぜなら、これは一時的な資格情報の全ポイントを奪うからです。私はこれを正しい方法でやりたいしかし、それはインフィスタレーションです。
私は、過度に冗長なamazonのドキュメントを何百回も見てきましたが、答えのページへの私の道を見つけることができないようです。
ご協力いただければ幸いです。私は文字通り私の髪を引っ張っています。