本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将 SageMaker 映像到新域
要使用此方法,您需要指定一个执行角色,该角色具有AmazonSageMakerFullAccess
您只能有一个域。如果你已经登上 SageMaker Studio,您必须先删除当前域名,然后才能使用此方法。有关更多信息,请参阅 删除 Amazon SageMaker 域。
您可以执行以下步骤来创建域并附加自定义。 SageMaker 映像:
获取默认 VPC ID 和子网 ID。
为域创建配置文件,用于指定映像。
使用配置文件创建域。
添加自定义 SageMaker 映像到您的域
-
获取默认 VPC ID。
aws ec2 describe-vpcs \ --filters Name=isDefault,Values=true \ --query "Vpcs[0].VpcId" --output text响应:
vpc-xxxxxxxx -
使用上一步中的 VPC ID 获取默认子网 ID。
aws ec2 describe-subnets \ --filters Name=vpc-id,Values=<vpc-id>\ --query "Subnets[*].SubnetId" --output json响应:
[ "subnet-b55171dd", "subnet-8a5f99c6", "subnet-e88d1392" ] -
创建一个名为的配置文件
create-domain-input.json. 插入 VPC ID、子网 ID、ImageName, 和AppImageConfigName从前面的步骤中。由于ImageVersionNumber未指定,则使用最新版本的图像,这是这种情况下唯一的版本。{ "DomainName": "domain-with-custom-r-image", "VpcId": "<vpc-id>", "SubnetIds": [ "<subnet-ids>" ], "DefaultUserSettings": { "ExecutionRole": "<execution-role>", "KernelGatewayAppSettings": { "CustomImages": [ { "ImageName": "r-image", "AppImageConfigName": "r-image-config" } ] } }, "AuthMode": "IAM" } -
使用附加的自定义创建域 SageMaker 映像。
aws sagemaker create-domain \ --cli-input-json file://create-domain-input.json响应:
{ "DomainArn": "arn:aws:sagemaker:us-east-2:acct-id:domain/d-xxxxxxxxxxxx", "Url": "https://d-xxxxxxxxxxxx.studio.us-east-2.sagemaker.aws/..." }