ECS CLI efsVolumeConfiguration Docker Compose / ECS 参数 yml

ECS CLI efsVolumeConfiguration Docker Compose / ECS Params yml

我通过 ecs-cli compose service up

在 ECS 上部署了一个服务

ECS/EFS 文档说要像这样配置您的任务定义以在 ecs 容器中挂载 efs 卷:

{
    "containerDefinitions": [
        {
            "memory": 128,
            "portMappings": [
                {
                    "hostPort": 80,
                    "containerPort": 80,
                    "protocol": "tcp"
                }
            ],
            "essential": true,
            "mountPoints": [
                {
                    "containerPath": "/usr/share/nginx/html",
                    "sourceVolume": "efs-html"
                }
            ],
            "name": "nginx",
            "image": "nginx"
        }
    ],
    "volumes": [
        {
            "name": "efs-html",
            "efsVolumeConfiguration": {
                "fileSystemId": "fs-1234",
                "rootDirectory": "/path/to/my/data"
            }
        }
    ],
    "family": "nginx-efs"
}

https://docs.aws.amazon.com/AmazonECS/latest/developerguide/using_efs.html#efs-create

如何转换为 docker-compose/ecs-params.yml 语法?

目前好像还不支持。参见 https://github.com/aws/amazon-ecs-cli/issues/1009

已在 1019 中解决。

可以找到文档 here