AWS обеспечивает это в документации здесь
{
"containerDefinitions": [
{
"name": "container-using-efs",
"image": "amazonlinux:2",
"entryPoint": [
"sh",
"-c"
],
"command": [
"ls -la /mount/efs"
],
"mountPoints": [
{
"sourceVolume": "myEfsVolume",
"containerPath": "/mount/efs",
"readOnly": true
}
]
}
],
"volumes": [
{
"name": "myEfsVolume",
"efsVolumeConfiguration": {
"fileSystemId": "fs-1234",
"rootDirectory": "/path/to/my/data"
}
}
]
}
я создал файловую систему EFS, назначив ее группе безопасности, разрешающей входящую NFS, и EFS использует эту группу безопасности и su bnet и VP C, которые использует мой кластер ECS
ПРОБЛЕМА
Когда я использую консоль управления AWS для создания точки монтирования в мое определение задачи, которое я должен ввести containerPath
, иначе mountPoints
не отражено в моем JSON
ВОПРОС
1) Что должен мой containerPath
быть под mountPoints
?
2) Должен ли я указать rootDirectory
под efsVolumeConfiguration
?
INFO
1) Я работаю WordPress на моем кластере ECS
2) Я хочу постоянное хранилище для своего контейнера, поэтому я пытаюсь смонтировать EFS
3) Я хочу отобразить все мои файлы WordPress на контейнер EFS поэтому любые изменения, которые я делаю, не отменяются при перезапуске контейнера