Я бы хотел запустить контейнер Docker, чтобы увидеть, что находится в публичном лямбда-слое.
Следуя документам aws sam Layers , используя приложение sam только с слоем pytorch, я создал тег Docker, затем попытался вытянуть образ Docker, который завершился неудачно, при отказе в доступе по запросу / для репо может потребоваться авторизация.
Я попытался aws ecr get-login --no-include-email
для правильной авторизации, хотя все еще не смог получить доступ к изображению.
Так что я думаю, что проблема, возможно, в том, что я не уполномочен вытягивать изображение лямбда-слоя или изображение не существует. Мне не понятно
В качестве альтернативы было бы хорошо загрузить общедоступный лямбда-слой, а затем я мог бы использовать https://github.com/lambci/docker-lambda для его проверки
Больше контекста о том, что я пробовал
Итак, лямбда-слой, который я хотел бы исследовать:
arn:aws:lambda:eu-west-1:934676248949:layer:pytorchv1-py36:1
Тег докера, который я использовал:
python3.6-0ffbca5374c4d95e8e10dbba8
Затем я попытался вытянуть образ Docker с помощью:
docker run -it --entrypoint=/bin/bash samcli/lambda:python3.6-0ffbca5374c4d95e8e10dbba8 -i
docker run -it --entrypoint=/bin/bash <aws_account_id>.dkr.ecr.<region>.amazonaws.com/samcli/lambda:python3.6-0ffbca5374c4d95e8e10dbba8 -i
То, что оба не удалось с ошибкой:
docker: Error response from daemon: pull access denied for samcli/lambda, repository does not exist or may require 'docker login'.
.