EC2 instances
running EB application
Jenkins in Docker
on EC2
Elastic
Beanstalk
cu-xxxxx-dockercfg
S3 bucket
Docker
Trusted
Registry
get DTR
credentials
docker
push
get DTR
credentials
docker
pull
Role: myapp-beanstalk-instance-profile
Policies:
-- AWSElasticBeanstalkMulticontainerDocker
-- AWSElasticBeanstalkWorkerTier
-- AWSElasticBeanstalkWebTier
-- DockerCfgReadPolicy
-- other-service-privs-policy
Role: jenkins-instance-profile
Policies:
-- AWSElasticBeanstalkFullAccess
-- DockerCfgReadPolicy
EB
deploy
EB command
& control
other service
(AWS)