Git-Repositorys mit Notebook-Instances von SageMaker AI
Verknüpfen Sie Git-Repositorys mit Ihrer Notebook-Instance, um Ihre Notebooks in einer Quellkontrollumgebung zu speichern, die auch dann bestehen bleibt, wenn Sie Ihre Notebook-Instance stoppen oder löschen. Sie können ein Standard-Repository und bis zu drei zusätzliche Repositorys mit einer Notebook-Instance verknüpfen. Die Repositorys können in AWS CodeCommit, GitHub oder auf einem anderen Git-Server gehostet werden. Das Verknüpfen von Git-Repositorys mit Ihrer Notebook-Instance kann für Folgendes hilfreich sein:
-
Persistenz – Notebooks in einer Notebook-Instance werden auf haltbaren Amazon EBS-Volumes gespeichert, aber sie bleiben nicht über die Lebensdauer Ihrer Notebook-Instance hinaus bestehen. Wenn Sie Notebooks in einem Git-Repository speichern, können Sie sie auch dann noch speichern und verwenden, wenn Sie Ihre Notebook-Instance anhalten oder löschen.
-
Zusammenarbeit: Kollegen in einem Team arbeiten oft zusammen an ML-Projekten. Wenn Sie Ihre Notebooks in Git-Repositorys speichern, können Kollegen, die in unterschiedlichen Notebook-Instances arbeiten, Notebooks gemeinsam nutzen und in einer Quellkontrollumgebung zusammen an ihnen arbeiten.
-
Lernen: Viele Jupyter Notebooks zur Veranschaulichung von ML-Techniken sind in öffentlich gehosteten Git-Repositorys verfügbar, beispielsweise auf GitHub. Sie können Ihre Notebook-Instance mit einem Repository verknüpfen, um problemlos Jupyter Notebooks in diesem Repository zu laden.
Es gibt zwei Möglichkeiten zum Verknüpfen eines Git-Repositorys mit einer Notebook-Instance:
-
Fügen Sie ein Git-Repository als Ressource in Ihrem Konto von Amazon SageMaker AI hinzu. Zum Zugreifen auf dieses Repository können Sie dann ein AWS Secrets Manager-Secret mit Anmeldeinformationen angeben. So können Sie auf Repositorys zugreifen, die eine Authentifizierung erfordern.
-
Sie können ein öffentliches Git-Repository verknüpfen, das keine Ressource in Ihrem Konto ist. In diesem Fall können Sie keine Anmeldeinformationen für den Zugriff auf das Repository angeben.