次の問題があります。仕事の一環として、複数の AWS アカウントを処理しています。それぞれのアカウントには、個別の AWS CodeCommit リポジトリとアカウント固有の IAM ユーザー (結果として異なるユーザー ID が割り当てられます) があります。
リポジトリに応じて異なるアカウントにアクセスするように ssh を構成する方法を見つけたい
現在、構成ファイルは次のようになっているため、正しく動作します。
Host git-codecommit.*.amazonaws.com
User APKAEIBAERJR2EXAMPLE
IdentityFile ~/.ssh/codecommit_rsa
私が必要としているのは、異なるアカウントを使用する異なるリポジトリを追加できるようにすることです。これにより、あるプロジェクトから別のプロジェクトに切り替えるたびに構成ファイルを編集する必要がなくなります。
#Use this User ID and ssh-key for repo A
Host git-codecommit.*.amazonaws.com
User IAMUSERIDFROMACCOUNT1
IdentityFile ~/.ssh/codecommit_rsa
#Use this User ID and ssh-key for repo B
Host git-codecommit.*.amazonaws.com
User IAMUSERFROMANOTHERAWSACCOUNT
IdentityFile ~/.ssh/codecommit_rsa
正しい答えを見つけることなく、どこでも閲覧しました。このトピックについてご協力いただきありがとうございます。
よろしく