gpt4 book ai didi

aws-cloudformation - 在 Cloud Formation Elastic Beanstalk 模板中指定 ECR 图像而不是 S3 文件

转载 作者:行者123 更新时间:2023-12-03 07:25:54 25 4
gpt4 key购买 nike

我想在我的 Cloud Formation 模板的 Elastic Beanstalk 部分引用 EC2 容器注册表镜像。示例文件引用源包的 S3 存储桶:

"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 key 。更多信息请访问here.

关于aws-cloudformation - 在 Cloud Formation Elastic Beanstalk 模板中指定 ECR 图像而不是 S3 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39885879/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com