إعدادات الوكيل لطلبات S3 في سجل التوزيع
ضع إعدادات الوكيل على عملية سجل التوزيع التي تصل إلى S3، واحسب حسابًا منفصلًا للعملاء الذين يُعاد توجيههم إلى تخزين الكائنات.
بالنسبة إلى سجل Distribution داخل حاوية يستخدم نقل HTTP واعيًا بالبيئة، مرّر مسار S3 إلى حاوية السجل:
services:
registry:
environment:
HTTP_PROXY: http://proxy.example.internal:8080
HTTPS_PROXY: http://proxy.example.internal:8080
NO_PROXY: localhost,127.0.0.1ادمج هذا مع الصورة والتخزين والمصادقة والأحجام الموجودة. هذا المقتطف ليس سجلًا كاملًا. يجب أن يكون اسم الوكيل قابلًا للوصول من تلك الحاوية، ويجب أن يتوافق المخطط مع مستمع الوكيل.
تحقق من برنامج تشغيل S3 والنقل المنشورين. يستخدم المصدر المذكور في Distribution 2.8.3 جلسة AWS SDK؛ وقد يحتاج برنامج تشغيل أو نقل مخصص إلى إعداد مدعوم آخر.
| الاتصال | الجهة المسؤولة عن الإعداد أو التحقيق |
|---|---|
| العميل → السجل | مستمع HTTP الوارد للسجل ومسار العميل |
| الخدمة الخفية → مصدر الصورة | إعدادات وكيل خدمة Docker |
| السجل → S3 | نقل HTTP للتخزين في عملية السجل |
يثبت تسجيل دخول ناجح للعميل المسار الأول فقط. يرسل برنامج تشغيل التخزين طلباته الخاصة إلى S3؛ والخدمة الخفية التي سحبت صورة السجل سابقًا لا ترسل تلك الطلبات.
افحص إعادة التوجيه أثناء تنزيل الكتل أيضًا. يمكن أن يعيد Distribution توجيه مستهلك إلى تخزين الكائنات، مما يمنح ذلك العميل متطلب وصول مباشر إلى S3. إعداد وكيل السجل لا يهيئ المستهلك. تغيير سلوك إعادة التوجيه يغيّر مسار حركة الكتل، لذلك حدّد المرسل والعملية الفاشلين قبل تعديل ذلك الإعداد.