Hub documentation
Контроль доступа к образам контейнеров
Контроль доступа к образам контейнеров
Права на загрузку (pull) и отправку (push) образа определяются видимостью репозитория и ролью каждого участника в организации: любой пользователь может загрузить публичный образ, только участники — приватный, а для отправки требуется роль write. Токены подчиняются тому же правилу: User Access Token с read позволяет выполнять pull, а с write — push.
Контроль доступа с помощью групп ресурсов
В организации с тарифным планом Team или Enterprise образ может принадлежать к группе ресурсов. В этом случае роль участника в группе заменяет его роль в организации для данного образа: read для получения, write для отправки. Приватный образ в группе ресурсов могут получать только участники группы и администраторы организации.
Выберите группу при создании репозитория, в настройках образа или на вкладке Resources группы. При работе с API передавайте resourceGroupId при создании репозитория или при перемещении существующего (ID группы находится в конце URL её страницы, а GET /api/organizations/my-org/resource-groups возвращает их список):
curl -X POST https://huggingface.co/api/containers/my-org/my-app/resource-group \
-H "Authorization: Bearer $HF_TOKEN" \
-H "Content-Type: application/json" \
-d '{"resourceGroupId": "<resource-group-id>"}'