如何解决 Sagemaker AI 中的常见模型注册表问题?

1 分钟阅读
0

我想解决 Amazon SageMaker AI 中的常见模型注册表问题。

解决方法

您无法在 SageMaker AI 模型注册表中注册模型

**注意:**以下分辨率适用于作为 SageMaker AI 部署、已创建模型卡并与 SageMaker AI 端点关联的模型。

如果您已使用管线注册模型并使用 SageMaker AI Python SDK 版本 2.90.0 或更高版本,则不支持 RegisterModel。要解决此问题,请使用 ModelStep 注册模型。您也可以使用 Boto3 或 SageMaker AI Studio 来注册您的模型。

**注意:**如果您需要超过 1000 个模型,请申请增加配额

创建跨账户模型时出现“Access denied”(访问被拒绝)错误

当您在 AWS 账户上创建模型时,可能会收到以下错误:

“调用 CreateModel 操作时出错 (AccessDeniedException): 用户 arn:aws:sts::123456789**:assumed-role/Role-AA** 未授权在资源 arn:aws:sagemaker:eu-west-1:123456789**:model-package/sample-model-package-group/20 上执行 sagemaker:CreateModel,因为没有基于资源的策略允许 sagemaker:CreateModel 操作。”

当您未正确配置资源策略时,就会出现上述错误。要解决此问题,请正确配置 Amazon Simple Storage Service (Amazon S3) 存储桶和模型包组资源策略。此外,根据需要修改账户 ID、AWS 区域和模型包组。有关详细信息,请参阅从其他账户部署模型版本

您无法在 SageMaker AI Studio 环境中查看模型包组

**注意:**如果您在运行 AWS 命令行界面 (AWS CLI) 命令时收到错误,请参阅 AWS CLI 错误故障排除。此外,请确保您使用的是最新版本的 AWS CLI

如果您使用域和用户配置文件创建模型包组,则值将显示为标签。标签应用于您的模型包组。要检查标签,请运行以下 list-tags 命令:

aws sagemaker list-tags --resource-arn example-model-package-group-arn

**注意:**将 example-model-package-group-arn 替换为您的模型包组的 ARN。

要查看您的模型包组信息,请运行以下 describe-model-package-group 命令:

aws sagemaker describe-model-package-group --model-package-group-name example-model-package-group-name

**注意:**将 example-model-package-group-name 替换为您的模型包组名称。

**注意:**SageMaker AI 使用附加到 SageMaker AI 资源的 sagemaker:domain-arn 标签进行资源过滤。因此,SageMaker AI 仅显示在域中创建的资源和没有 sagemaker:domain-arn 标签的资源。此外,只有 Studio UI 支持资源过滤。

AWS 官方
AWS 官方已更新 1 个月前