После короткого расследования:
Я обнаружил, что $AWS_CONTAINER_CREDENTIALS_RELATIVE_URI
уже начинается с косой черты '/
'
[e.g AWS_CONTAINER_CREDENTIALS_RELATIVE_URI=/v2/credentials/xxxx-xxxx-xxxx-xxxx-xxxxx]
Решение: просто удалите косую черту после IP. *
e.g http://169.254.170.2$AWS_CONTAINER_CREDENTIALS_RELATIVE_URI
TL; DR;
Я запускаю curl
с -v
в AWS CodeBuild:
> GET //v2/credentials/xxxx-xxxx-xxxx-xxxx-xxxxx HTTP/1.1
> Host: 169.254.170.2
> User-Agent: curl/7.47.0
> Accept: */*
>
< HTTP/1.1 404 Not Found
Вывод : начиная с 6 февраля или 7 2019 , AWS добавляет строгую проверку и прервал запросс 404 для двойной косой черты //