python - 如何在 Sagemaker 中获取特定模型图像的 Amazon ECR 容器 URI?

标签 python amazon-web-services aws-cli amazon-sagemaker amazon-ecr

我想知道是否可以通过编程方式(使用 AWS CLI 或 Python)获取特定图像的 Amazon ECR 容器 URI。例如,如果我需要最新 linear-learner 的 URL (内置模型)图像 eu-central-1地区。
预期结果:

664544806723.dkr.ecr.eu-central-1.amazonaws.com/linear-learner:latest
编辑:我找到了解决方案 get_image_uri .看来这个功能会被弃用,我不知道如何使用ImageURIProvider反而。

最佳答案

我们可以使用函数get_image_uri :

from sagemaker.amazon.amazon_estimator import get_image_uri

region = boto3.Session().region_name
#or region = 'eu-central-1'

get_image_uri(region_name=region,
              repo_name='linear-learner',
              repo_version='latest')
输出:
664544806723.dkr.ecr.eu-central-1.amazonaws.com/linear-learner:latest
警告:
'get_image_uri' method will be deprecated in favor of 'ImageURIProvider' class in SageMaker Python SDK v2.
看起来这个功能将被弃用,我找不到如何使用 ImageURIProvider反而。

关于python - 如何在 Sagemaker 中获取特定模型图像的 Amazon ECR 容器 URI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63775893/

相关文章:

python - boto 3 中 Comprehend 的 "DataAccessRoleArn"是什么?

python - 有什么理由在 PyMem_Malloc 上使用 malloc 吗?

amazon-web-services - 如何从 CloudFormation 将创建的安全组分配给 ELB?

database - 如何减少 AWS RDS 中的 Oracle 撤消表空间?

aws-lambda - 无法使用 CLI 设置 AWS Cognito 触发器

c++ - delphi 代码编译成 obj 文件以便在 python 中使用

python - 为什么在 Python 中安装 pycrypto 后无法导入 Crypto?

amazon-web-services - 可以在不立即丢失公共(public) IP 的情况下将弹性 IP 关联到实例吗?

security - AWS CLI : The role defined for the function cannot be assumed by Lambda

amazon-web-services - AWS CLI CodeArtifact : What value to supply for --package flag for list-package-versions subcommand