在 AWS ECS 上挂载 S3 存储桶

Mount S3 Bucket on AWS ECS

我正在尝试在 AWS ECS 上设置 Jenkins 服务器,但我不得不将 S3 安装到我的 Docker 容器。

任何人都可以提供我可以使用 ECS 服务挂载 s3 存储桶的任务定义吗? soi 可以将我的 Jenkins 工作区存储在 s3

认为 S3 是一个具有非常特殊特性的存储平台;它不允许部分更新,它实际上没有文件夹结构等等。从表面上看,它可能与文件系统有很多相似之处,但它既不是一个文件系统,也不应该作为一个文件系统使用。

您可以创建 EBS 或 EFS 卷并将其附加到您的 Docker 容器。或者,您可以使用或创建一个插件,该插件使用 S3 具有的特定 API 在 S3 上存储一些数据。

您可以在 EC2 实例中安装 s3fs(或者可以为您的 ECS 集群使用自定义 AMI)。在EC2实例中挂载S3 bucket,然后你就可以随时共享主机路径了。