gpt4 book ai didi

azure-devops - Azure 管道服务容器 - 来自 AWS ECR 的图像

转载 作者:行者123 更新时间:2023-12-05 08:51:55 24 4
gpt4 key购买 nike

我一直在尝试从 Azure 管道中的 AWS ECR 中提取服务容器,但我不确定如何从 pipeline.yml 中执行“aws ecr get-login”。这是我的 azure pipeline.yml 中的内容,但当然我收到“无基本身份验证凭据”错误。谁能阐明如何从 Azure 管道服务容器中的 AWS ECR 中提取图像?

resources:
containers:
- container: sqlDB
image: 1511260612345.dkr.ecr.ap-southeast-2.amazonaws.com/sqlDB:latest
options: --name myDB
env:
ACCEPT_EULA: Y
SA_PASSWORD: myPass123!

services:
sql_db: sqlDB

我也曾尝试连接到 AWS 端点,但愚蠢的 azure 管道只允许 docker registry 和它自己的 azure 容器注册表。

“管道无效。sqlDB 引用的图像注册表的预期‘dockerregistry’服务连接类型,但为服务连接 aws_test 获取了 AWS。”

最佳答案

您的管道是正确的,@4c74356b41 通过添加“端点”提到的内容也是正确的。

以下是分步说明:

  1. 假设您拥有 AWS 访问权限和 key ,您需要创建配置文件凭证,或者您可以执行“aws configure”。之后执行以下命令:

aws ecr get-login --no-include-email --region [enter you region here]

或者如果你有 aws 配置文件

aws ecr get-login --no-include-email --profile [enter your aws profile] --region [enter you region here]

从上面的输出中复制密码部分(在“-p”之后)(您需要将其粘贴到下面的 docker 注册表中)。

  1. 转到项目设置 -> 服务连接 -> 从新服务连接下拉列表中选择“Docker Registry”

enter image description here

  1. 输入以下详细信息:

enter image description here

  1. 将您在 pipeline.yml 中的端点设置为“aws_test”

关于azure-devops - Azure 管道服务容器 - 来自 AWS ECR 的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58177006/

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