在使用ECS和Fargate时,卷的位置在哪里?

时间:2018-01-09 10:31:05

标签: amazon-web-services containers amazon-ecs

我有以下设置(我已经删除了非重要字段):

{
    "ECSTask": {
      "Type": "AWS::ECS::TaskDefinition",
      "Properties": {
        "ContainerDefinitions": [
          {
            "Name": "mysql",
            "Image": "mysql",
            "MountPoints": [{"SourceVolume": "mysql", "ContainerPath": "/var/lib/mysql"}]
          }
        ],
        "RequiresCompatibilities": ["FARGATE"],
        "Volumes": [{"Name": "mysql"}]
      }
    }
}

它似乎工作(容器确实正常启动),但我不太确定这个卷的保存位置。我以为这将是一个EBS卷,但我没有看到它。我想这是我的任务的内部 - 但在这种情况下 - 我如何访问它?如何控制其限制(最小/最大尺寸等)?如何为此卷创建备份?

感谢。

1 个答案:

答案 0 :(得分:1)

Fargate不支持永久卷。遗憾的是,创建到Fargate任务的所有卷都是临时的,无法从外部源初始化或备份。

https://docs.aws.amazon.com/AmazonECS/latest/developerguide/using_data_volumes.html