私のローカルラップトップはMacです。
- ssh キーが正しく構成されている。これは ~/.ssh/config の内容です
Host barthea
Hostname git-codecommit.us-east-1.amazonaws.com
User AVVVVVVVVVVVVVVVVVQ
IdentityFile ~/.ssh/aws-aws.pem
ssh barthea を実行すると取得されます
You have successfully authenticated over SSH. You can use Git to interact with AWS CodeCommit. Interactive shells are not supported.Connection to git-codecommit.us-east-1.amazonaws.com closed by remote host.
パスワードとアクセスキーを備えた IAM ユーザー bruce666 を作成し、このユーザーを「チーム」グループの一部にしました。次に、「AWSCodeCommitPowerUsers」を含むポリシーを作成し、このポリシーを「チーム」に割り当てました。そして最後に bruce666 を「チーム」に割り当てました。この時点で、bruce666 は管理コンソールを介して CodeCommit の任意のリポジトリにアクセスできます。
私はaws config --profile bruce666を実行し、彼のアクセスと秘密鍵、彼のリージョンを入力し、json でフォーマットを指定しました。この時点で、aws codecommit get-repository --repository-name rekha --profile bruce666を実行して、CodeCommmit で rekha リポジトリを作成できました。
いくつかのダミー ファイルを作成し、git init、git add を実行できます。、git commit -m "1"、git add origin https://git-gitcode.amzonaws.com/repos/v1/rekha、git push -u origin masterで、その操作は成功します。
ただし、git clone ssh://git-gitcode.amazonaws.com/repos/v1/rekhaを実行すると、「致命的: 'https://git-codecommit.us-east-1.amazonaws. com/v1/repos/barthia/': 要求された URL がエラーを返しました: 403"