Как установить имя моего пользователя репозитория AWS SageMaker? - PullRequest
0 голосов
/ 14 декабря 2018

В репозитории GitHub для моего проекта AWS SageMaker коммиты помечаются как созданные пользователем "Пользователь EC2 по умолчанию".

enter image description here

Какнастроить имя этого пользователя в SageMaker, чтобы оно использовалось при каждом запуске моего экземпляра Notebook?

Ответы [ 3 ]

0 голосов
/ 22 декабря 2018

Вы также можете использовать встроенную Git-интеграцию записных книжек SageMaker, чтобы определить имя пользователя (и предоставить пароль для него).

Вот ссылка на руководство: https://aws.amazon.com/blogs/machine-learning/amazon-sagemaker-notebooks-now-support-git-integration-for-increased-persistence-collaboration-and-reproducibility/

enter image description here

0 голосов
/ 03 марта 2019

Чтобы систематически решить эту проблему, вы можете использовать Запустить блокнот конфигурация в Конфигурации жизненного цикла .
Вот шаблон скрипта:

#!/bin/bash

set -e
cat << EOF >> /home/ec2-user/.gitconfig
[user]
        name = John Doe
        email = johndoe@example.com
EOF

Пожалуйста,замените name и email фактическими значениями.

Этот сценарий добавит строки в файл .gitconfig для ec2-user на компьютере SageMaker.Этого же эффекта вы можете добиться вручную с помощью следующих 2 команд:

git config --global user.name "John Doe"
git config --global user.email johndoe@example.com

Из-за политики запуска / остановки экземпляров SageMaker's Notebook :

Только файлы иДанные, сохраненные в папке / home / ec2-user / SageMaker, сохраняются между сеансами экземпляра ноутбука.Файлы и данные, сохраненные вне этого каталога, перезаписываются при остановке и перезапуске экземпляра записной книжки.

необходимо добавить это как Запустить записную книжку сценарий, поэтому он будет запускаться каждый развремя Экземпляр Notebook запущен.

Вот скриншот, как он выглядит из веб-консоли AWS:
Пример запуска скрипта конфигурации

0 голосов
/ 18 декабря 2018

Вы выталкиваете из экземпляра ec2?

Автор коммита не имеет никакого отношения к тому, какой ключ ssh используется для аутентификации push.

Это имеет отношение к текущей конфигурации Git:

git config user.name
git config user.email

Убедитесь, что значения этих локальных настроек правильные (локальные для репозитория EC2 Git), и следующие новые коммиты будут с правым автором.

Я скопировал иотдайте должное этому сообщению: Как изменить личность пользователя при git pushing через ssh?

...