本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
上傳您的圖片
本節提供將推論和訓練映像上傳至 Amazon 彈性容器登錄的逐步解說。Amazon ECR
我必須上傳哪些圖片?
如果您要發佈模型套件,請僅上傳推論影像。如果您要發佈演算法,請上傳推論影像和訓練影像。如果推論和訓練影像合併在一起,則僅上傳一次合併的影像。
需要哪些 IAM 許可?
下列步驟假設本機電腦具有 AWS Identity and Access Management (IAM) 角色或賣方使用者的正確 AWS 認證 AWS 帳戶。角色或使用者必須具備適用於 AWS Marketplace 和 Amazon ECR 的正確政策。例如,您可以使用下列 AWS 受管理的策略:
AWSMarketplaceSellerProductsFullAccess— 對於訪問 AWS Marketplace
AmazonEC2ContainerRegistryFullAccess— 對於訪問 Amazon ECR
登錄您的碼頭客戶端 AWS
為您要從中發佈的 AWS 區域 變數設定變數 (請參閱支援 AWS 區域 發佈)。對於此範例,請使用美國東部 (俄亥俄) 區域。
region=
us-east-2
運行以下命令以設置帶有 AWS 帳戶 ID 的變量。此範例假設目前的 AWS Command Line Interface (AWS CLI) 憑證屬於賣家的憑證 AWS 帳戶。
account=$(aws sts get-caller-identity --query Account --output text)
若要使用您所在區域的 AWS 帳戶 Amazon ECR 泊塢視窗登錄驗證您的 Docker CLI 用戶端,請執行下列命令。
aws ecr get-login-password \ --region ${region} \ | sudo docker login \ --username AWS \ --password-stdin \ ${account}.dkr.ecr.${region}.amazonaws.com
創建存儲庫並上傳圖像
為上傳圖像的標籤設置一個變量,為上傳的圖像存儲庫的名稱設置另一個變量。
image=
my-inference-image
repo=my-inference-image
注意
在本指南的前幾個章節中,建立了推論和訓練影像,它們分別被標記為my-inference-image和my-training-image。在此範例中,建立推論影像並將其上傳至具有相同名稱的儲存庫。
執行下列命令以在 Amazon ECR 中建立映像儲存庫。
aws ecr --region ${region} create-repository --repository-name "${repo}"
Amazon ECR 儲存庫位置的完整名稱由下列部分組成:
<account-id>.dkr.ecr.<region>.amazonaws.com/<image-repository-name>
若要將映像推送至儲存庫,您必須使用儲存庫位置的完整名稱來標記該映像檔。
為影像儲存庫位置的完整名稱及latest
標籤設定變數。
fullname="${account}.dkr.ecr.${region}.amazonaws.com/${repo}:latest"
使用完整名稱標記影像。
sudo docker tag ${image} ${fullname}
最後,將推論映像推送到 Amazon ECR 中的儲存庫。
sudo docker push ${fullname}
上傳完成後,映像會顯示在您要發佈的來源區域之 Amazon ECR 主控台的儲存庫清單
掃描您上傳的圖片
在 Amazon ECR 主控台
成功掃描影像後,就可以使用它們來建立模型套件或演算法資源。
如果您認為產品在掃描中出現誤判的錯誤,請聯絡AWS Marketplace 賣家營運
後續步驟
-
請參閱「大小限制」建立機器學習產品的需求和最佳做法