是否可以在本地通过SageMaker使用亚马逊网络服务的预建算法,例如图像分类?我尝试使用aws ecr get-login-password
拉取图像分类图像URI,但收到以下错误消息:
Error response from daemon: pull access denied for 813361260812.dkr.ecr.eu-central-1.amazonaws.com/image-classification, repository does not exist or may require 'docker login': denied: User: xxxxxxxxxxxxxxxxxxxxxxxx is not authorized to perform: ecr:BatchGetImage on resource: arn:aws:ecr:eu-central-1:813361260812:repository/image-classification because no resource-based policy allows the ecr:BatchGetImage action
我为我的用户提供了完全访问权限,因此策略包括BatchGetImage
。有人能解释一下为什么会发生这个错误吗?
谢谢!
发布于 2022-02-25 12:47:35
如果您使用的是AWS Studio或Notebook,则应该使用SageMaker Python SDK而不是SageMaker CLI。
from sagemaker import image_uris
training_image = image_uris.retrieve(
region=sess.boto_region_name, framework="image-classification", version="latest"
)
否则,您必须首先按照here所述登录到DLC映像存储库。
aws ecr get-login-password --region us-east-1 | docker login --username AWS --password-stdin 813361260812.dkr.ecr.eu-central-1.amazonaws.com
https://stackoverflow.com/questions/69745719
复制相似问题