代码之家  ›  专栏  ›  技术社区  ›  mon

SageMaker-为ECR指定什么IAM权限?

  •  0
  • mon  · 技术社区  · 4 年前

    提问

    这是SageMaker使用XGBoost所需的ECR IAM权限吗 Amazon SageMaker built-in algorithms us-west-1 地区?

    "Effect": "Allow",
    "Action": [
      "ecr:GetAuthorizationToken",
      "ecr:BatchCheckLayerAvailability",
      "ecr:GetDownloadUrlForLayer",
      "ecr:BatchGetImage"
    ],
    "Resource": [
      "arn:aws:ecr:us-west-1:632365934929:repository/632365934929.dkr.ecr.us-west-1.amazonaws.com/xgboost:1"
    ]
    

    背景

    AWS文档 Amazon SageMaker Roles 告诉指定 培训图片 价值的 创建培训作业 API

    Scope ecr permissions as follows:
    - Scope to the AlgorithmSpecification.TrainingImage value that you specify in a CreateTrainingJob request.
    - Scope to the PrimaryContainer.Image value that you specify in a CreateModel request:
    
    
    "Effect": "Allow",
    "Action": [
      "ecr:BatchCheckLayerAvailability",
      "ecr:GetDownloadUrlForLayer",
      "ecr:BatchGetImage"
    ],
    "Resource": [
      "arn:aws:ecr:::repository/my-repo1",
      "arn:aws:ecr:::repository/my-repo2",
      "arn:aws:ecr:::repository/my-repo3"
    ]
    

    AWS SageMaker API文件 TrainingImage 告诉指定算法 docker映像注册表路径 作为价值。

    培训图片

    这个 Docker镜像的注册表路径 包含培训内容 算法。有关内置docker注册表路径的信息 算法,请参阅亚马逊SageMaker提供的算法:常见 参数。Amazon SageMaker同时支持这两种功能 注册表/存储库[:tag] 以及注册表/存储库[@digest]图像路径格式。

    AWS文档 Common parameters for built-in algorithms 表示XGBoost注册表路径为 632365934929.dkr.ecr.us-west-1.amazonaws.com/xgboost:1 .


    |算法名称|训练图像和推理图像注册表路径|
    |XGBoost| ecr_path /xgboost: 标签 |

    ecr_path (算法:BlazingText、…、Seq2Seq和XGBoost(0.72))
    |美国西部-1 | 632365934929dkr.ecr.us-west-1.amazonaws.com|

    对于训练图像和推理图像注册表路径列, 使用:1版本标记 以确保您使用的是算法的稳定版本。您可以在具有:1标记的推理图像上可靠地承载使用具有:1标签的图像训练的模型。

    0 回复  |  直到 4 年前
        1
  •  0
  •   Saumitra Vikram    4 年前

    根据第页的注释 https://docs.aws.amazon.com/sagemaker/latest/dg/sagemaker-algo-docker-registry-paths.html

    For XGBoost, do not use :latest or :1. Use the specific version you require, such as :0.90-1-cpu-py3, :0.90-2-cpu-py3, :1.0-1-cpu-py3, or :1.2-1.