Amazon cloudformation 在云形成弹性豆茎模板中指定ECR图像而不是S3文件
我想在我的云形成模板的Elastic Beanstalk部分中引用一个EC2容器注册表映像。示例文件引用源捆绑包的S3 bucket:Amazon cloudformation 在云形成弹性豆茎模板中指定ECR图像而不是S3文件,amazon-cloudformation,amazon-elastic-beanstalk,amazon-ecs,Amazon Cloudformation,Amazon Elastic Beanstalk,Amazon Ecs,我想在我的云形成模板的Elastic Beanstalk部分中引用一个EC2容器注册表映像。示例文件引用源捆绑包的S3 bucket: "applicationVersion": { "Type": "AWS::ElasticBeanstalk::ApplicationVersion", "Properties": { "ApplicationName": { "Ref": "application" }, "SourceBundle": { "S3Bucke
"applicationVersion": {
"Type": "AWS::ElasticBeanstalk::ApplicationVersion",
"Properties": {
"ApplicationName": { "Ref": "application" },
"SourceBundle": {
"S3Bucket": { "Fn::Join": [ "-", [ "elasticbeanstalk-samples", { "Ref": "AWS::Region" } ] ] },
"S3Key": "php-sample.zip"
}
}
}
有没有办法引用EC2容器注册表映像?类似于EC2容器服务任务定义中提供的内容?为此,请将Dockerrun文件上载到S3。以下是dockerrun的一个示例:
{
"AWSEBDockerrunVersion": "1",
"Authentication": {
"Bucket": "my-bucket",
"Key": "mydockercfg"
},
"Image": {
"Name": "quay.io/johndoe/private-image",
"Update": "true"
},
"Ports": [
{
"ContainerPort": "8080:80"
}
],
"Volumes": [
{
"HostDirectory": "/var/app/mydb",
"ContainerDirectory": "/etc/mysql"
}
],
"Logging": "/var/log/nginx"
}
将此文件用作s3密钥。更多信息可用