Чтобы систематически решить эту проблему, вы можете использовать Запустить блокнот конфигурация в Конфигурации жизненного цикла .
Вот шаблон скрипта:
#!/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:
Пример запуска скрипта конфигурации