

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 故障診斷機器學習產品的問題
<a name="ml-troubleshooting"></a>

 本節提供說明，說明您在發佈機器學習產品過程中可能遇到的一些常見錯誤。如果您的問題未列出，請聯絡[AWS Marketplace 賣方營運](https://aws.amazon.com/marketplace/management/contact-us/)團隊。

## 一般：當我在 中新增模型套件或演算法的 Amazon Resource Name (ARN) 時，收到 400 錯誤 AWS Marketplace 管理入口網站
<a name="troubleshooting_error_code_400"></a>

### 常見原因
<a name="troubleshooting_common_cause"></a>

 在 SageMaker AI 中建立機器學習產品時，您未選擇在其中發佈產品 AWS Marketplace。

### Resolution
<a name="troubleshooting_resolution"></a>

 如果您使用 Amazon SageMaker AI 主控台來建立資源，則必須在**發佈此模型套件 AWS Marketplace**的程序最後一頁選擇**是**，或在**其中發佈此演算法 AWS Marketplace**時選擇**是**。您無法選擇 **否**，也無法稍後發佈。選取**是**不會發佈模型套件或演算法。不過，它會在建立模型套件或演算法資源時對其進行驗證，這是在 中使用的必要項目 AWS Marketplace。

 如果您使用 AWS SDK [建立模型套件](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateModelPackage.html#sagemaker-CreateModelPackage-request-CertifyForMarketplace)或[建立演算法](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateAlgorithm.html#sagemaker-CreateAlgorithm-request-CertifyForMarketplace)，請確定 參數`CertifyForMarketplace`設定為 `true`。

重新建立已驗證和已驗證的模型套件或演算法資源後，請在 中新增新的 ARN AWS Marketplace 管理入口網站。

## 一般：當我在 中新增模型套件或演算法的 ARN 時，收到 404 錯誤 AWS Marketplace 管理入口網站
<a name="troubleshooting_error_code_404"></a>

### 常見原因
<a name="troubleshooting_common_cause"></a>

 此錯誤可能發生的原因有幾個：
+  ARN 可能無效。
+  模型套件或演算法資源未在 AWS 帳戶 與賣方帳戶相同的 中建立。
+  您用於發佈的使用者或角色沒有存取模型套件或演算法資源的正確 IAM 許可。

### Resolution
<a name="troubleshooting_resolution"></a>

1.  檢查 ARN 以確保其為正確的 ARN 且為預期的格式：

    對於模型套件，ARNs看起來應該類似於 `arn:aws:sagemaker:us-east-2:000123456789:model-package/my-model-package-name`。

    對於演算法，ARNs看起來應該類似於 `arn:aws:sagemaker:us-east-2:000123456789:algorithm/my-algorithm`。

1.  確定要發佈的所有資源和資產都位於您要發佈的賣方帳戶中。

1.  確保您的使用者或角色具有下列許可：

    對於模型套件，必須允許模型套件資源`sagemaker:DescribeModelPackage`上的 動作。

    對於演算法，必須允許演算法資源`sagemaker:DescribeAlgorithm`上的 動作。

## Amazon SageMaker AI：當我建立模型套件或演算法資源時，收到「用戶端錯誤：登錄檔存取遭拒」失敗訊息
<a name="troubleshooting_error_sm_access_denied"></a>

### 常見原因
<a name="troubleshooting_common_cause"></a>

當用於建立模型套件或演算法的映像存放在屬於另一個模型套件的 [Amazon ECR](https://aws.amazon.com/ecr/) 儲存庫中時，可能會發生此錯誤 AWS 帳戶。模型套件或演算法驗證不支援跨帳戶映像。

### Resolution
<a name="troubleshooting_resolution"></a>

將映像複製到您用來發佈的 所擁有 AWS 帳戶 的 Amazon ECR 儲存庫。然後，繼續使用新的映像位置建立資源。

## Amazon SageMaker AI：我收到「未開始」和「用戶端錯誤：無掃描排程...」 當我建立模型套件或演算法資源時的失敗訊息
<a name="troubleshooting_error_sm_failure"></a>

### 常見原因
<a name="troubleshooting_common_cause"></a>

當 SageMaker AI 無法開始掃描存放在 Amazon ECR 中的 Docker 容器映像時，可能會發生此錯誤。

### Resolution
<a name="troubleshooting_resolution"></a>

如果發生這種情況，請開啟 [ Amazon ECR 主控台](https://console.aws.amazon.com/ecr/repositories?region=us-east-2)，尋找上傳映像的儲存庫，選擇映像，然後選擇**掃描**。