2016-11-21 2 views
0

Возможно ли аутентифицировать Git-репо с идентификатором ключа доступа IAM и получить доступ к секретному ключу?Как аутентифицироваться против AWS CodeCommit git repo с идентификатором доступа IAM и секретным ключом?

Я пытаюсь это использовать идентификатор доступа как имя пользователя и секрет в качестве пароля, но получение ошибки 403 возвращается, когда я пытаюсь клонировать репо.

enter image description here

Я проверил пользователя в группе, которая имеет доступ к хранилищу. Я использую Git BASH на скриншоте выше.

фон на Use Case Я рассматриваю возможность разработку сервиса, где пользователи могут толкать одной страницу приложение (SPA) и функцию в частное хранилище Git и служба будет развертывать функции лямбды/Azure функций, развернуть SPA для CDN, а также настроить глобальный балансировщик нагрузки для функций и create SSL certificates автоматически. В принципе, я хочу, чтобы разработчики очень просто развертывали веб-сайт/услуги мирового класса/мирового масштаба для супер дешевых. Чтобы отбросить этот процесс, мне нужен способ получить код, поэтому я считаю, что это отдельный репозиторий для каждого пользователя и позволяет им вводить код там. Я ищу что-то похожее на то, что AppHarbor does, просто нажмите на Git с вашими учетными данными.

ответ

2

Нет, вы не можете напрямую использовать ключ доступа и секретный ключ в Git.

Вместо этого, вы первый:

  1. Настройка AWS CLI с помощью ключа доступа и секретный ключ, используя aws configure, затем
  2. Используйте git config, чтобы получить учетные данные Git.

Например:

git config --global credential.helper '!aws codecommit credential-helper [email protected]' 
git config --global credential.UseHttpPath true 

Источник: http://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-https-unixes.html

+0

Я смог нажать мой код после установки учетных данных с помощью инструмента AWS CLI. Спасибо Мэтту! –

0

CodeCommit использует удостоверение помощника для проверки подлинности операций Git и требует изменений конфигурации Git, как упомянуто Matt. @Paul вы можете поделиться, если у вас есть прецедент для использования секретного ключа/ключа доступа для аутентификации запросов Git на CodeCommit?

+0

Я обновил фон в прецеденте. –

Смежные вопросы