Amazon SageMakerのノートブックインスタンスが開始しない場合の対応法


1. まとめ

Amazon SageMakerをAWS Management Consoleで利用する際に,ノートブックインスタンスが起動しないことがある.開始しない場合はAWS CLIstart-notebook-instanceを利用すると起動できる.(起動できない場合もある)

2. 目次

  • 1. まとめ
  • 2. 目次
  • 3. 事象
  • 4. 解決方法
  • 5. 事象の原因
  • 6. 注意点
  • 7. 参考リンク

3. 事象

ノートブックインスタンス一覧では下記の通りFailedになっている

ノートブックインスタンスを選択すると下記のエラーメッセージが表示されている.少し待ってと書いてあるので,試しに1日待ってみたが復旧はしなかった.

ノートブックインスタンスが停止状態だと中に入っているデータにアクセスする方法はないと思われる.(たぶん)

This Notebook Instance type is temporarily unavailable. We apologize for the inconvenience. Please try again in a few minutes, or try a different instance type.

4. 解決方法

ノートブックインスタンスをAWS CLIstart-notebook-instanceを利用することで,復旧できることを確認した.

$ aws sagemaker start-notebook-instance --notebook-instance-name sagemaker-20180611-tf-01 --profile akatsuka-dev

5. 事象の原因

今回このようなことが起きた正確な原因は不明だが,私の場合はノートブックインスタンス一覧画面にて1秒未満の間隔で複数の停止しているインスタンスの開始ボタンを押下して再開させようとしたら発生した.

6. 注意点

ノートブックインスタンスを利用する上での注意点

今回は,AWS CLIを利用し再起動させることでデータにアクセスできた.が何かしらの問題があり,ノートブックインスタンスにアクセス出来なくなり,データにアクセスできなくなる事はあると思うので,定期的に作業内容をバックアップを取ったほうが良い.定期的にバックアップを取る方法は別の投稿で記載することとする.

7. 参考リンク

AWS CLI
start-notebook-instance