. У меня запущен контейнер fargate, которому требуется доступ к файлам, присутствующим в экземпляре EC2. Оба находятся в одной сети, и группы безопасности не ограничивают трафик.
Я пытался использовать sshfs
, а также монтировать с помощью пакета cifs.utils
. Однако, поскольку это контейнер, я получаю ошибки во время монтирования
Unable to apply new capability set.
или
fuse: device not found, try 'modprobe fuse' first
. Я проверил обходной путь вhttps://stackoverflow.com/questions/48402218/fuse-inside-docker, но это требует доступа к хосту докера. И моя установка не на размещенной ECS.
Есть ли способ сделать содержимое каталога экземпляра ec2 доступным в контейнере Fargate?
Для вашего случая WebDAV(см. разделы «Поддержка серверов» и «Поддержка клиентов»)кажется жизнеспособным решением из-за гибкости, которую вы можете иметь на экземпляре EC2. В Fargate, который является контролируемой средой, вы можете встроить в свой образ клиентские инструменты, которые могут взаимодействовать с сервером по сети , например. HTTP, FTP, sFTP и т. д.