copy the contents of a Sagemaker notebook instance to an S3 bucket from AWS CLI

1

How to copy the contents of a Sagemaker notebook instance to an S3 bucket from AWS CLI, before deleting the instance ? Please suggest !

Thanks!

rgr1985
gefragt vor einem Jahr2444 Aufrufe
1 Antwort
4

The following article can give you an idea about it

https://aws.amazon.com/blogs/machine-learning/migrate-your-work-to-amazon-sagemaker-notebook-instance-with-amazon-linux-2/

Your steps are

Create a Snapshot

aws sagemaker stop-notebook-instance --notebook-instance-name <your-notebook-instance-name>

Stop Notebook instance

aws sagemaker describe-notebook-instance --notebook-instance-name <your-notebook-instance-name>

Create a SageMaker Notebook Instance lifecycle configuration script that copies the contents of the instance to an S3 bucket

#!/bin/bash
set -e
aws s3 sync /home/ec2-user/SageMaker/ s3://<your-s3-bucket>/path/to/backup/

Create a SageMaker Notebook Instance Lifecycle Configuration


aws sagemaker create-notebook-instance-lifecycle-config --notebook-instance-lifecycle-config-name <your-lifecycle-config-name> --on-start Content=$(base64 copy-to-s3-script.sh)

Attach the config

aws sagemaker update-notebook-instance --notebook-instance-name <your-notebook-instance-name> --lifecycle-config-name <your-lifecycle-config-name>

Start the notebook

aws sagemaker start-notebook-instance --notebook-instance-name <your-notebook-instance-name>

profile picture
EXPERTE
beantwortet vor einem Jahr

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen