如何通过AWS CLI在浏览器中打开已创建的SageMaker应用
如何通过AWS CLI获取SageMaker应用的浏览器访问链接
如果你已经通过AWS CLI创建了SageMaker应用并持有其ARN,无法直接用ARN在浏览器打开,需要先获取应用的访问URL,步骤如下:
1. 从ARN中提取应用关键信息
SageMaker应用ARN的格式为:arn:aws:sagemaker:<区域>:<账号ID>:app/<域ID>/<用户配置文件名称>/<应用类型>/<应用名称>
从你的ARN中拆分出以下字段:
<域ID>:ARN中app/后的第一段内容<用户配置文件名称>:域ID后的第二段内容<应用类型>:用户配置文件后的第三段内容(比如jupyterlab、studio)<应用名称>:应用类型后的最后一段内容
2. 用AWS CLI获取应用访问URL
执行describe-app命令,替换下方的占位符为你提取的信息:
aws sagemaker describe-app \ --domain-id <域ID> \ --user-profile-name <用户配置文件名称> \ --app-type <应用类型> \ --app-name <应用名称>
命令执行后,返回的JSON响应中会包含Url字段,这个值就是该SageMaker应用的浏览器访问链接。
3. 启动应用(如果处于停止状态)
如果应用当前是停止状态,直接访问URL会失败,需要先执行start-app命令启动:
aws sagemaker start-app \ --domain-id <域ID> \ --user-profile-name <用户配置文件名称> \ --app-type <应用类型> \ --app-name <应用名称>
等待应用启动完成后,再复制Url到浏览器打开即可。
注意事项
- 确保你的AWS CLI凭证拥有
sagemaker:DescribeApp和sagemaker:StartApp权限,否则会返回权限错误 - 访问URL的有效期与你的AWS会话凭证绑定,凭证过期后需要重新获取URL
内容的提问来源于stack exchange,提问作者Nam Nguyen
相关产品推荐
相关产品推荐

