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
asked a year ago2325 views
1 Answer
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
EXPERT
answered a year ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions