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** は、次の実行を許可されていません。sagemaker:CreateModel、リソース: arn:aws:sagemaker:eu-west-1:123456789**:model-package/sample-model-package-group/20 理由: 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 tag タグが付いていないリソースのみを表示します。また、リソースのフィルター処理は Studio UI でのみサポートされています。