одному из моих приложений, запускающих ECS (с fargate), требуется больше памяти, эфемерной памяти 20 ГБ недостаточно для моего приложения, поэтому я планирую использовать efs
volume {
name = "efs-test-space
efs_volume_configuration {
file_system_id = aws_efs_file_system.efs_apache.id
root_directory = "/"
transit_encryption = "ENABLED"
container_path = "/home/user/efs/"
authorization_config {
access_point_id = aws_efs_access_point.efs-access-point.id
iam = "ENABLED"
}
}
Я вижу, что он смонтирован, и мое приложение может получить доступ к смонтированной папке, но из-за высокой доступности и параллелизма количество моих задач ecs равно 6. Поскольку я использую одну EFS, она будет использоваться всеми задачами. Итак, проблема, с которой я столкнулся, заключается в предоставлении уникального смонтированного пути к файлу EFS для каждой задачи.
Я добавил что-то вроде этого / home / user / efs / {random_id}, но это я хочу сделать как часть жизненного цикла задачи, я имею в виду, что эта папка должна быть удалена, если моя задача остановлена или уничтожена /
Итак, есть ли способ смонтировать efs как привязку или разрешить удаление папки на этапе уничтожения задачи?