自从 AWS 几个月前推出新的 Sagemaker Studio 以来,我们希望开始使用它而不是 Sagemaker Studio Classic。
不幸的是,我们在 Studio Classic 中自动关闭空闲笔记本的生命周期配置脚本似乎在 Studio 中不起作用。 Studio 文档 仅表示他们建议更改 LCC 脚本并对其进行测试,但没有说明如何更改。
如何让 auto_shutdown 脚本再次工作?或者至少,如何正确执行 LCC?
我尝试从头开始并使用这个简单的脚本检查基本功能:
#!/bin/bash
set -eux
echo "Hello from new Studio"
我期待空间启动并在 CloudWatch 日志中看到打印的行。
但是,将其附加为 LCC 会阻止空格运行。没有错误消息,只有永久的“更新测试空间”通知状态。运行空间按钮仅显示正在移动的加载圆圈。 CloudWatch 日志不显示任何信息。
我通过 terraform(1.7.0 aws 提供商版本 5.30)部署域,并在用户配置文件
user_settings
块中添加 LCC 作为 jupyter_lab_app_settings
。 studio_lifecycle_config_app_type
是 JupyterServer
但将其更改为 KernelGateway
不会改变任何内容。部署域后,我会转到我的个人资料,创建一个测试空间,单击它,然后选择我刚刚创建的 LCC 脚本。
文档建议使用 CLI 将 lcc 附加到空格
https://docs.aws.amazon.com/sagemaker/latest/dg/studio-lcc-create-console.html