Seb*_* H. 6 amazon-web-services amazon-ecs aws-fargate
是否可以在 Fargate 中实际写入/编辑/删除文件?
由于它是无服务器的,并且它实际上没有文件系统,因此我无法得到明确的答案。
例如,我们的一个客户端需要在本地容器上写入一些临时缓存文件。这可能吗 ?
我不想为此设置整个数据容器卷..
谢谢 !
Fargate 运行容器。它是容器即服务 (CaaS)。您的容器 (Docker) 可以是任何东西,Linux、Windows 等。您在 Fargate 中有一个文件系统,无论您在容器中设置什么,它都是操作系统文件系统。您的应用程序部署在此文件系统上,并且运行您的应用程序的操作系统用户对您在容器中授予它的本地文件系统拥有任何权限。
文件系统是短暂的,意味着当您的 Fargate 任务停止并被销毁时,您的本地存储将随之销毁。它也仅限于少量存储,可能是 10GB。
在 Fargate 中,您实际上无法安装卷,例如 EBS 卷。如果您需要这样做,您必须在 ECS 中使用 EC2 启动类型任务而不是 Fargate 启动类型 ECS 任务,如果您想使用容器或使用原始 EC2 实例。这不会阻止您对容器内的本地文件系统进行读/写/删除访问。
所以你可以写本地临时文件就好了。如果您需要在 Fargate 任务生命周期结束后保留数据或非常大量的数据,则需要写入其他一些存储,例如 S3 或 RDS。
https://docs.aws.amazon.com/AmazonECS/latest/developerguide/fargate-task-storage.html
编辑:在 ECS 和 Fargate 中挂载 EFS 卷现已普遍可用。
归档时间: |
|
查看次数: |
2988 次 |
最近记录: |