我需要登录到AWS ECR
存储库,以便它可以使用API提取所需的任何图像。我需要使用Docker API来翻译aws ecr get-login --no-include-email --registry-ids <registry_id>
命令的作用。
例如-
base64encoded
字符串,其中包含username
和password
AWS creds
(通过使用Docker Remote API)调用(等效
到docker login -u AWS -p <password> <server_address>
)? 答案 0 :(得分:1)
这就是我的工作-
如果您有权使用bash-
#!/bin/bash
login_command=$(aws ecr get-login | sed 's/-e none//g' | sed 's/ */ /g')
if (echo "$login_command" | grep -q -E '^docker login -u AWS -p')
then
$login_command;
fi
您可以根据需要将逻辑翻译成其他语言。