Это то, что я делаю -
- Получение выходных данных AWS API
- Обработка выходных данных API AWS для получения строки base64encoded
- Запуск API входа в Dockerвызов с кодированной строкой base64
Если у вас есть доступ к 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
Вы можете перевести логику на другие языки по своему желанию.