将SageMaker映像附加到当前域 - Amazon SageMaker
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

将SageMaker映像附加到当前域

此方法假定您已注册到 Amazon SageMaker Studio。有关更多信息,请参阅注册 Amazon SageMaker Studio.

注意

在使用新映像版本更新域之前,必须删除域中的所有应用程序。有关删除应用程序的信息,请参阅删除 Amazon SageMaker Studio 域

您将执行以下步骤来将SageMaker映像添加到当前域。

  • DomainID 从 SageMaker Studio 获取 。

  • 使用 DomainID 获取域DefaultUserSettings的 。

  • ImageNameAppImageConfig 作为 CustomImage 添加到 DefaultUserSettings

  • 更新您的域以包含自定义映像。

将自定义SageMaker映像添加到您的域

  1. 通过以下网址打开 Amazon SageMaker 控制台:https://console.amazonaws.cn/sagemaker/

  2. 从导航窗格的左上角,选择 Amazon SageMaker Studio

  3. 从 Studio Control Panel ( Studio 控制面板) 中的 Studio Summary (Studio 摘要) 下,找到 Studio ID,这也是您的 DomainId。 该 ID 采用以下格式d-xxxxxxxxxxxx:。

  4. 使用域 ID 获取域的描述。

    aws sagemaker describe-domain \ --domain-id <d-xxxxxxxxxxxx>

    响应:

    { "DomainId": "d-xxxxxxxxxxxx", "DefaultUserSettings": { "KernelGatewayAppSettings": { "CustomImages": [ ], ... } } }
  5. 将响应的默认用户设置部分保存到名为 的文件default-user-settings.json

  6. 插入上述步骤ImageName中的 AppImageConfigName 和 作为自定义映像。由于ImageVersionNumber未指定 ,因此将使用映像的最新版本,在这种情况下,这是唯一的版本。

    { "DefaultUserSettings": { "KernelGatewayAppSettings": { "CustomImages": [ { "ImageName": "string", "AppImageConfigName": "string" } ], ... } } }
  7. 使用域 ID 和默认用户设置文件更新您的域。

    aws sagemaker update-domain \ --domain-id <d-xxxxxxxxxxxx> \ --cli-input-json file://default-user-settings.json

    响应:

    { "DomainArn": "arn:aws:sagemaker:us-east-2:acct-id:domain/d-xxxxxxxxxxxx" }