Hub documentation
التحكم في الوصول إلى صور الحاويات
التحكم في الوصول إلى صور الحاويات
يتبع من يمكنه سحب صورة أو دفعها إلى مستوى ظهور المستودع ودور كل عضو في المنظمة: يمكن لأي شخص سحب صورة عامة، بينما لا يمكن سحب صورة خاصة إلا للأعضاء، ويتطلب الدفع دور write. تتبع الرموز نفسها هذا القيد: رموز وصول المستخدم التي تحمل صلاحية read تُستخدم للسحب، وتلك التي تحمل صلاحية write تُستخدم للدفع.
التحكم في الوصول باستخدام مجموعات الموارد
في منظمة على خطة Team أو Enterprise، يمكن أن ينتمي صورة إلى Resource Group. في هذه الحالة، يستبدل دور الأعضاء في المجموعة دورهم في المنظمة بالنسبة لتلك الصورة: read للسحب، وwrite للرفع. ولا يمكن سحب صورة خاصة ضمن Resource Group إلا من قبل أعضاء المجموعة ومديري المنظمة.
اختر المجموعة عند إنشاء المستودع، من إعدادات الصورة، أو من تبويب الموارد الخاص بالمجموعة. عند استخدام واجهة برمجة التطبيقات، مرّر resourceGroupId عند إنشاء المستودع، أو انقل مستودعًا قائمًا (ينتهي عنوان 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>"}'