Sagemaker Jupyterノートブックインスタンスがありますが、誤って一晩オンラインのままにしてしまい、不必要にお金がかかります...
たとえば1時間アクティビティがない場合に、Sagemakerノートブックインスタンスを自動的に停止する方法はありますか?または、カスタムスクリプトを作成する必要がありますか?
残念ながら、今日のSageMakerでは、アクティビティがないときにNotebookインスタンスを自動的に停止することはできません。それらを一晩放置しないようにするには、cronジョブを作成して、夜間に実行中のノートブックインスタンスがあるかどうかを確認し、必要に応じてそれらを停止します。
CloudWatch + Lambdaを使用してSagemakerを監視し、使用率が最小に達したときに停止することもできます。 CW for SMで利用できるもののリストは次のとおりです: https://docs.aws.Amazon.com/sagemaker/latest/dg/monitoring-cloudwatch.html 。
たとえば、CPU使用率が30分間で約5%を下回ったときにトリガーするように、CWアラームを設定し、それによってノートブックをシャットダウンするLambdaをトリガーすることができます。