当前位置: 首页 > 知识库问答 >
问题:

运行代码构建时面临问题

申屠裕
2023-03-14

我正在尝试构建一个示例java项目,并尝试构建一个docker映像并将该映像推送到AWS ECR,但在登录AWS ECR时遇到了一个问题。

错误:命令执行错误:执行命令时出错:aws ecr public get login password--区域us-east-1 | docker login--用户名aws--密码stdin public。ecr。aws/z8i5y3u6。原因:退出状态1

我使用了低于buildspec的代码。用于生成的yml文件。不确定我在哪里出错,请帮助我解决此问题。

版本:0.2

阶段:安装:运行时版本:java:corretto8 docker:18预构建:命令:-echo登录到Amazon ECR…-aws ecr public get登录密码——地区us-east-1 | docker登录——用户名aws——密码标准为public。ecr。aws/z8i5wy3u构建:命令:-echo构建于日期开始-mvn包发布构建:命令:-echo构建Docker映像…-码头工人建造-t atlas2 au.-docker标签atlas2 au:最新公开版本。ecr。aws/z8i5y3u6/atlas:最新版本-docker push public。ecr。aws/z8i5y3u6/atlas2 au:最新版本

共有1个答案

朱皓
2023-03-14

命令和构建规范。根据我的说法,yml是正确的,您是否为ECR提供了适当的角色?

Amazon ECR要求用户拥有通过IAM策略调用ECR:GetAuthorizationToken API的权限,然后才能对注册表进行身份验证,并从任何Amazon ECR存储库推送或拉取任何图像。Amazon ECR提供了几种管理IAM策略,以控制不同级别的用户访问;有关更多信息,请参阅Amazon弹性容器注册表基于身份的策略https://docs.aws.amazon.com/AmazonECR/latest/userguide/security_iam_id-based-policy-examples.html

 类似资料:
  • 我使用jsonschema生成器基于我的POJO生成JSON模式文件。目前,我正在通过一个在<code>gradle构建</code>步骤中运行的测试来完成这项工作。这工作正常,但感觉不对,因为我所做的并不是测试任何东西。 我还找到了这个答案,其中详细说明了如何在上运行它,但这也不理想,因为它会在每次应用程序出现时毫无意义地执行它,但在我构建时不会。 因此,有没有一种方法可以告诉gradle(在中

  • (在项目“Pods”的目标“TocropViewController”中)警告:在复制标头生成阶段跳过重复的生成文件:/users/vickky/documents/project1/ios/pods/tocropViewController/views/tocropViewController.h(在项目“Pods”的目标“TocropViewController”中)警告:在复制标头生成阶段跳

  • Your browser does not support the video tag.

  • 我正在使用phpStorm IDE以及composer和codeception在我的mac机器中编写selenium验收测试。但是我无法运行我的测试。 我开始我的硒独立罐和铬驱动器在我的mac机使用下面的命令。 java-Dwebdriver。铬。driver=“/Users/krishna/Downloads/chromedriverNewChrome”-jar selenium-server-

  • 我已经从github下载了代码,并通过npm Install安装了所有需要的节点模块。npm i(&N)。但我仍然面临着这种错误

  • 控制台错误 有人面临这个问题吗?