Amazon SageMakerを使用してコードをS3にプッシュする方法


  1. SageMakerノートブックインスタンスの作成: SageMakerコンソールで新しいノートブックインスタンスを作成します。必要なリソースと設定を指定し、ノートブックを起動します。

  2. S3バケットの作成: SageMakerコンソールまたはAWS CLIを使用して、コードを格納するための新しいS3バケットを作成します。

  3. コードの作成: SageMakerノートブックインスタンスで、コードを作成します。SageMaker SDKや必要なライブラリをインポートし、S3バケットにコードをプッシュするためのスクリプトを作成します。

    例:

    import boto3
    import sagemaker
    s3 = boto3.client('s3')
    session = sagemaker.Session()
    code_path = 'path/to/code.py'
    s3_bucket = 'your-s3-bucket'
    s3_key = 'code/code.py'
    s3.upload_file(code_path, s3_bucket, s3_key)
  4. コードのプッシュ: 上記のコード例では、code.pyという名前のファイルをpath/to/code.pyからS3バケットのcodeフォルダにプッシュしています。自分のコードとバケットのパスに合わせて変更してください。

  5. コードの実行: SageMakerノートブックインスタンスでコードを実行するか、SageMakerジョブを使用してコードを実行します。実行中にS3からコードをダウンロードして使用することもできます。