1

IAM ユーザー アクセス キー ID とアクセス シークレット キーを使用して Git リポジトリを認証することは可能ですか?

アクセスIDをユーザー名として、シークレットをパスワードとして使用してこれを試みていますが、リポジトリを複製しようとすると403エラーが返されます。

ここに画像の説明を入力

ユーザーがリポジトリにアクセスできるグループに属していることを確認しました。上のスクリーンショットではGit BASHを使用しています。

ユースケースの背景 私は、ユーザーがシングル ページ アプリ (SPA) と関数をプライベート Git リポジトリにプッシュできるサービスの開発を検討しています。このサービスは関数を Lambda / Azure 関数にデプロイし、SPA を CDN にデプロイし、設定します。関数のグローバル ロード バランサーを起動し、SSL 証明書を自動的に作成します。基本的に私が作りたいのは、開発者が世界クラス/世界規模の Web サイト/サービスを非常に安価に展開できるようにすることです。このプロセスを開始するには、コードを取得する方法が必要なので、各ユーザーにプライベート リポジトリをプロビジョニングし、そこにコードをプッシュできるようにすることを考えています。AppHarbor の機能に似たものを探しています。資格情報を使用して Git にプッシュするだけです。

4

2 に答える 2

2

いいえ、このように Git で Access Key と Secret Key を直接使用することはできません。

代わりに、まず次のことを行います。

  1. を使用してアクセスキーとシークレットキーで AWS CLI を設定しaws configure、次に
  2. git configGit 認証情報を取得するために使用します。

例えば:

git config --global credential.helper '!aws codecommit credential-helper $@'
git config --global credential.UseHttpPath true

ソース: http://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-https-unixes.html

于 2016-11-21T21:03:38.373 に答える
0

CodeCommit は資格情報ヘルパーを使用して Git 操作を認証し、Matt が述べたように Git 構成の変更が必要です。@Paul は、Secret Key / Access Key を使用して CodeCommit で Git リクエストを認証するユースケースがある場合、共有していただけますか?

于 2016-11-22T10:48:43.343 に答える