gpt4 book ai didi

amazon-ecs - 尽管使用 AWS ubuntu 容器,我还是收到 AWS ECR 退出状态 255

转载 作者:行者123 更新时间:2023-12-01 18:48:19 24 4
gpt4 key购买 nike

我尝试在 AWS 代码构建中构建 docker 容器,作为将容器部署到 ECR 的方法,但出现此错误。

Error while executing command: $(aws ecr get-login --region ap-southeast-1). Reason: exit status 255

enter image description here

此命令使用 aws/codebuild/ubuntu-base:14.04 在 buildspec.yml 文件上运行,如果您想要构建 Docker 镜像或希望您的构建获得提升的权限,请启用此标志。

日志文件如下:

[Container] 2018/10/11 00:52:49 Running command $(aws ecr get-login --region $AWS_DEFAULT_REGION --no-include-email)

An error occurred (AccessDeniedException) when calling the GetAuthorizationToken operation: User: arn:aws:sts::502776083946:assumed-role/code-build-timesheet/AWSCodeBuild-f1d205b1-b03f-4727-a4d7-a02118021eec is not authorized to perform: ecr:GetAuthorizationToken on resource: *

[Container] 2018/10/11 00:52:52 Command did not exit successfully $(aws ecr get-login --region $AWS_DEFAULT_REGION --no-include-email) exit status 255
[Container] 2018/10/11 00:52:52 Phase complete: INSTALL Success: false
[Container] 2018/10/11 00:52:52 Phase context status code: COMMAND_EXECUTION_ERROR Message: Error while executing command: $(aws ecr get-login --region $AWS_DEFAULT_REGION --no-include-email). Reason: exit status 255

最佳答案

此状态代码通常表示未经授权的用户。为了解决这个问题,我们需要让我们的代码构建角色能够与ECR对话。为此:转到 IAM,然后将 AmazonEC2ContainerRegistryPowerUser 策略附加到您的 CodeBuild 角色。

关于amazon-ecs - 尽管使用 AWS ubuntu 容器,我还是收到 AWS ECR 退出状态 255,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52694256/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com