Я пытался развернуть пример приложения docker beanstalk с помощью облачного формирования.У меня версия приложения, определенная как
BeanstalkApplicationVersion:
Type: AWS::ElasticBeanstalk::ApplicationVersion
Properties:
Description: Initial Version
ApplicationName: !Ref BeanstalkApplication
SourceBundle:
S3Bucket: !Join ['-', ['elasticbeanstalk-samples', !Ref "AWS::Region"]]
S3Key: docker-sample.zip
Я получаю Error response from daemon: pull access denied for aws_beanstalk/ubuntu, repository does not exist or may require 'docker login'
Файл Docker образца beanstalk, похоже,
FROM aws_beanstalk/ubuntu:12.04
# Add sample application
ADD application.py /tmp/application.py
EXPOSE 8000
# Run it
ENTRYPOINT ["python", "/tmp/application.py"]
Я проверил свои ролинапример, они используют aws-elasticbeanstalk-ec2-role
, что кажется правильным.
Не уверен, что здесь происходит, если aws_beanstalk/ubuntu
на самом деле не существует, или это проблема с разрешениями, или AWS не обновил свои образцы.