Как использовать GitHub Desktop с профилем AWS CodeCommit и AWS SSO?

Я включил систему единого входа для своей организации и создал пользователя. Пользователь имеет права администратора для дополнительной учетной записи и может клонировать репо через терминал. Проблема в том, что когда я пытаюсь использовать GitHub Desktop для клонирования (или делать что-либо), он запрашивает имя пользователя и пароль, которые я не знаю, что это такое.

Разве GitHub Dekstop не использует те же команды git под капотом и, следовательно, помощник учетных данных aws для git?

Я также хотел бы знать, есть ли лучший способ управлять тем, какой профиль использовать с git, кроме запуска git config --global credential.helper '!aws2 --profile my-profile codecommit credential-helper $@' каждый раз, когда я хочу иметь дело с репо с другого счета.

2 ответа

Решение

В IAM нажмите "Пользователи" (на левой панели) -> найдите и щелкните своего пользователя -> вкладка "Учетные данные безопасности" -> прокрутите вниз до "Учетные данные HTTPS Git для AWS CodeCommit" -> в раскрывающемся списке "Действия" вы можете сбросить пароль.

Кроме того, ниже раскрывающегося списка Действия вы увидите свое имя пользователя.

Если мы сможем получить учетные данные https для AWS codecommit через IAM. Мы можем сохранить его на рабочем столе github и получить доступ к репозиторию

Но если доступ к Codecommit осуществляется через профиль AWS SSO, единственный вариант - установить git config. Я также не могу получить доступ к codecommit с рабочего стола github даже после настройки профиля и помощника по учетным данным

Другие вопросы по тегам