[Документация Yandex Cloud](../../index.md) > [Yandex Serverless Containers](../index.md) > [Концепции](index.md) > Монтирование внешних ресурсов на файловую систему контейнера

# Монтирование внешних ресурсов на файловую систему контейнера

{% note info %}

Вы можете смонтировать [бакеты](../../storage/concepts/bucket.md) и один эфемерный диск в контейнер Serverless Containers. Чтобы не случались ошибки обращения к данным, все точки монтирования для эфемерных дисков и бакетов должны быть уникальными.

{% endnote %}

## Монтирование бакетов {#mount-backet}

Монтирование бакетов позволяет обращаться к бакетам через интерфейс файловой системы. В настройках ревизии контейнера пользователь может указать путь монтирования или несколько. Директория, к которой смонтируется бакет, будет доступна по указанному пути. По этому пути нельзя размещать ничего, кроме пустой директории, иначе при инициализации контейнера может возникнуть ошибка, и смонтированные бакеты будут недоступны.

Смонтировать можно весь бакет или [папку](../../storage/concepts/object.md#folder).

По пути `/run/storage_sync_socket` размещается Unix-сокет. Чтобы не произошла потеря информации при чтении данных из бакета или их записи в него:
* по пути Unix-сокета нельзя ничего размещать;
* нельзя читать из Unix-сокета и писать в него.


Для монтирования бакета [сервисному аккаунту](../../iam/concepts/users/service-accounts.md) необходимы роли:
* `storage.viewer`, чтобы только читать данные из бакета.
* `storage.uploader`, чтобы читать данные из бакета и записывать их в него.

## Монтирование эфемерного диска {#mount-ephemeral-storage}

{% note info %}

Функциональность находится на стадии [Preview](../../overview/concepts/launch-stages.md).

{% endnote %}

Для монтирования эфемерного диска пользователь может указать путь монтирования. Директория, к которой смонтируется эфемерный диск, будет доступна по указанному пути. По этому пути нельзя размещать ничего, кроме пустой директории, иначе при инициализации контейнера может возникнуть ошибка, и смонтированный эфемерный диск будет недоступен. Чтобы эфемерный диск монтировался корректно, указывайте полный абсолютный путь.

Эфемерный диск заданного размера создается при вызове контейнера непосредственно перед выполнением пользовательского кода. Он форматируется в файловую систему [ext4](https://ru.wikipedia.org/wiki/Ext4) и монтируется по заданному пути. Размер эфемерного диска кратен 1 ГБ.

В период всего времени жизни контейнера пользовательскому коду предоставляется доступ к эфемерному диску в режиме чтения-записи (Read-Write).

Если контейнер вызывается несколько раз, существует вероятность, что его повторные вызовы будут обрабатываться одним и тем же экземпляром. В таком случае данные, оставшиеся на диске после предыдущего вызова, могут быть доступны. Такое поведение контейнера не детерминировано, и нельзя полагаться на то, что данные сохраняются между вызовами.

{% note info %}

Когда жизненный цикл контейнера завершается, эфемерный диск удаляется без возможности восстановления. Используйте этот вид дискового пространства только для сохранения временного состояния.

{% endnote %}


## Полезные ссылки {#see-also}

* [Cмонтировать бакеты в функцию](../../functions/operations/function/mount-bucket.md)
* [Cмонтировать эфемерный диск в функцию](../../functions/operations/function/mount-ephemeral-disk.md)
* [Смонтировать бакеты в контейнер](../operations/mount-bucket.md)
* [Смонтировать эфемерный диск в контейнер](../operations/mount-ephemeral-disk.md)