

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

# 將您的程式碼封裝到 中機器學習產品的映像中 AWS Marketplace
<a name="ml-packaging-your-code-into-images"></a>

中的機器學習產品 AWS Marketplace 使用 Amazon SageMaker AI 來建立和執行您提供給買方的機器學習邏輯。SageMaker AI 會執行包含邏輯的 Docker 容器映像。SageMaker AI 會在安全且可擴展的基礎設施中執行這些容器。如需詳細資訊，請參閱[Amazon SageMaker AI 的安全性和智慧財產權](ml-security-and-intellectual-property.md)。下列各節提供如何將程式碼封裝至 SageMaker AI 的 Docker 容器映像的相關資訊。

**Topics**
+ [我要建立哪種類型的容器映像？](#ml-which-type-of-container-image-do-i-create)
+ [建立模型套件映像](ml-model-package-images.md)
+ [建立演算法映像](ml-algorithm-images.md)

## 我要建立哪種類型的容器映像？
<a name="ml-which-type-of-container-image-do-i-create"></a>

 容器映像的兩種類型是推論映像和訓練映像。

 若要建立 模型套件產品，您只需要一個推論影像。如需詳細說明，請參閱 [建立模型套件映像](ml-model-package-images.md)。

 若要建立演算法產品，您需要訓練和推論映像。如需詳細說明，請參閱 [建立演算法映像](ml-algorithm-images.md)。

 若要將程式碼正確封裝到容器映像中，容器必須遵循 SageMaker AI 檔案結構。容器必須公開正確的端點，以確保服務可以在您的容器之間傳遞資料。下列各節說明此程序的詳細資訊。

**重要**  
 基於 安全 考量，當  買方 訂閱  您的 容器化產品 時，Docker 容器會在沒有網際網路連線的隔離環境中執行。當您建立容器時，請勿依賴透過網際網路的外撥通話，因為它們會失敗。呼叫 AWS 服務 也會失敗。如需詳細資訊，請參閱 [Amazon SageMaker AI 的安全性和智慧財產權](ml-security-and-intellectual-property.md) 一節。

 或者，建立推論和訓練映像時，請使用[可用深度學習容器映像中的容器](https://aws.amazon.com/releasenotes/available-deep-learning-containers-images/)做為起點。映像已正確封裝不同的機器學習架構。