أضف تعليمتك البرمجية إلى الطلبات GET وHEAD وLIST في S3 لتعديل البيانات ومعالجتها عند إرجاعها إلى أحد التطبيقات

مع S3 Object Lambda، يمكنك إضافة تعليمتك البرمجية إلى الطلبات GET وHEAD وLIST في S3 لتعديل البيانات ومعالجتها عند إرجاعها إلى أحد التطبيقات. يُمكنك استخدام تعليمة برمجية مخصصة في تعديل البيانات التي تُرجعها طلبات GET في S3 لتصفية الصفوف، وتغيير حجم الصور ديناميكيًا، وتنقيح البيانات السرية، وغير ذلك الكثير. يُمكنك أيضًا استخدام S3 Object Lambda في تعديل إخراج طلبات S3 LIST لإنشاء عرض مخصص للكائنات في حاوية وطلبات HEAD في S3 لتعديل بيانات الكائن الوصفية مثل اسم الكائن وحجمه. تعمل تعليمتك البرمجية، المدعومة بوظائف AWS Lambda، على بنية أساسية مدارة بالكامل بواسطة AWS، ما يُلغي الحاجة إلى إنشاء نسخ مشتقة من بياناتك وتخزينها أو الحاجة إلى تشغيل وكلاء بتكلفة باهظة، وكل ذلك بدون الحاجة إلى إجراء تغييرات على تطبيقاتك.

تستخدم S3 Object Lambda وظائف AWS Lambda في إجراء معالجة تلقائية لمخرجات أحد الطلبات GET وHEAD وLIST القياسية في S3. من خلال بضع نقرات فقط في وحدة إدارة تحكم AWS، يمكنك تكوين إحدى وظائف Lambda وإرفاقها بإحدى نقاط الوصول في S3 Object Lambda. من هذه النقطة فصاعدًا، يقوم S3 تلقائيًا باستدعاء وظيفة Lambda الخاصة بك لمعالجة أي بيانات يتم استعادتها من خلال نقطة وصول S3 Object Lambda، وهذا بدوره يؤدي إلى إرجاع النتيجة المحولة إلى التطبيق مرةً أخرى. يمكنك إنشاء وظائف Lambda المخصصة وتنفيذها، وهو ما يسمح بتخصيص تحويل بيانات S3 Object Lambda وفق حالة الاستخدام المحددة.

مقدمة حول Amazon S3 Object Lambda ‏(1:49)

المزايا

المرونة في معالجة البيانات

تمنحك S3 Object Lambda المرونة في استدعاء وظائف Lambda مباشرةً من الطلبات GET وHEAD وLIST في S3 لمعالجة البيانات لتلبية متطلبات تطبيقاتك المحددة. تستخدم S3 Object Lambda البنية الأساسية المُدارة بالكامل الخاصة بكل من S3 وAWS Lambda، بجانب استخدام جميع ميزاتها وإمكاناتها. يمكنك استخدام وظائف AWS Lambda الجديدة أو الحالية في معالجة بياناتك مثل التصفية أو الإخفاء أو التنقيح أو الضغط أو تغيير التنسيق أو تعديل الكائنات الخاصة بتطبيقاتك المحددة.

مُدارة بالكامل

تعمل تعليمتك البرمجية، المدعومة بوظائف AWS Lambda، على بنية أساسية مدارة بالكامل بواسطة AWS، ما يُلغي الحاجة إلى إنشاء نسخ مشتقة من بياناتك وتخزينها أو الحاجة إلى تشغيل وكلاء بتكلفة باهظة، وكل ذلك بدون الحاجة إلى إجراء تغييرات على التطبيقات. يمكنك تشغيل وظائف AWS Lambda مع الطلبات GET وHEAD وLIST في S3 لمعالجة الكائنات عن طريق تحديث تطبيقك كي يستخدم نقطة وصول S3 Object Lambda، التي ستستدعي وظيفة Lambda وتسلم الكائن المعالَج إلى العملاء الذين يطلبون ذلك.

البساطة

يُسهّل S3 Object Lambda تحويل بيانات S3 الخاصة بالتطبيقات المختلفة، وذلك عن طريق التخلص من تعقيدات البرامج المعقدة والبنية الأساسية ومن الحاجة إلى إنشاء نسخ مشتقة من بياناتك. يمكنك إضافة التعليمة البرمجية الخاصة بك لمعالجة البيانات التي يتم استعادتها من S3 قبل إرجاعها إلى أحد التطبيقات. يعمل S3 Object Lambda مع تطبيقاتك الحالية، ولست بحاجة إلى تغيير تعليمتك البرمجية. مع الطلبات GET وHEAD وLIST القياسية في S3، يمكنك بسهولة تقديم طرق عرض متعددة لبياناتك الخاصة بالتطبيقات المختلفة.

ما كيفية عمل S3 Object Lambda؟

كيفية عمل S3 Object Lambda

تسهّل S3 Object Lambda عليك تلبية متطلبات تنسيقات البيانات الفريدة الخاصة بأي تطبيق بدون الاضطرار إلى بناء وتشغيل بنية أساسية إضافية، مثل طبقة وكيل أو الاضطرار إلى إنشاء عدة نسخ مشتقة من بياناتك والحفاظ عليها. تستخدم S3 Object Lambda وظائف AWS Lambda في إجراء معالجة تلقائية لمخرجات أحد الطلبات GET وHEAD وLIST القياسية في S3. AWS Lambda هي خدمة حوسبة بلا خوادم تُشغّل تعليمة برمجية معرفة بالعميل بدون اشتراط وجود إدارة لموارد الحوسبة الأساسية. 

من خلال بضع نقرات فقط في وحدة إدارة تحكم AWS، يمكنك تكوين إحدى وظائف Lambda وإرفاقها بإحدى نقاط الوصول في S3 Object Lambda. الطلبات GET وHEAD وLIST القياسية في S3 التي تُجرى من خلال إحدى نقاط وصول S3 Object Lambda تستدعي الآن وظيفة Lambda المحددة. من هذه النقطة فصاعدًا، يقوم S3 تلقائيًا باستدعاء وظيفة Lambda الخاصة بك لمعالجة أي بيانات يتم استعادتها من خلال نقطة وصول S3 Object Lambda، وهذا بدوره يؤدي إلى إرجاع النتيجة المحولة إلى التطبيق مرةً أخرى. يمكنك إنشاء وظائف Lambda المخصصة وتنفيذها، وهو ما يسمح بتخصيص تحويل بيانات S3 Object Lambda وفق حالة الاستخدام المحددة. لمعرفة المزيد، اقرأ دليل مستخدم S3 Object Lambda.

حالة استخدام S3 Object Lambda: تنقيح البيانات الحساسة

كيفية عمل S3 Object Lambda

يمكن استخدام S3 Object Lambda في تنقيح المعلومات الحساسة من كائن في S3 لتطبيقات محددة، دون تغيير الكائن الحالي أو إنشاء عدة نسخ مشتقة من البيانات والحفاظ عليها. تقوم وظيفة Lambda باستعادة الكائن من طلب S3 GET القياسي، ومعالجة البيانات لإزالة التفاصيل الحساسة، وإرجاع الكائن المنقح إلى التطبيق. لمعرفة المزيد حول حالات استخدام أخرى، اقرأ دليل مستخدم S3 Object Lambda.

العملاء

Pixieset

Pixieset عبارة عن منصة شاملة للمصورين العصريين، حيث تقدم معارض صور للعملاء ومواقع الويب والمتاجر عبر الإنترنت وأدوات برامج إدارة الاستوديو.

"تتمثل مهمة Pixieset في دعم المصورين والمبدعين في جميع أنحاء العالم في أثناء إدارة أعمالهم وتطويرها. يُحمِّل عملاؤنا الصور التي تجري مشاركتها بعد ذلك مع عملائهم على أجهزة عرض مختلفة، مثل الهاتف الذكي أو الجهاز اللوحي أو جهاز سطح المكتب. لتحسين توزيع الصور، ننشئ حاليًا نسخًا ذات درجات دقة مختلفة بعد وقت قصير من تحميل الصورة إلى Amazon S3 باستخدام AWS Lambda. نحن متحمسون للغاية لتكامل Amazon S3 Object Lambda مع Amazon CloudFront لأنه يمكننا تطبيق التحويلات والعلامات المائية على الفور عند الوصول إلى الصور من Amazon CloudFront. يمكننا الاستفادة من مزايا التخزين المؤقت العالمي، في حين لم نعد بحاجة إلى تخزين نسخ متعددة من الصورة نفسها".

سام لين، رئيس قسم الهندسة في Pixieset

تقوم Pixieset بتحويل الصور بسرعة باستخدام Amazon S3 Object Lambda »
Audible

Audible هي الشركة الرائدة في إنشاء وتقديم السرد الصوتي المتميز للقصص، حيث تقدم للعملاء طريقة جديدة لتحسين حياتهم وإثرائها كل يوم. يتضمن المحتوى المسموع أكثر من 790000 كتاب صوتي ووسائط بودكاست والمواد الخاصة بـ Audible. لدى Audible ملايين الأعضاء حول العالم الذين يشتركون في واحدة من 10 خدمات محلية مصممة للعملاء في أستراليا وكندا وفرنسا وألمانيا والهند وإيطاليا واليابان وإسبانيا والمملكة المتحدة والولايات المتحدة.  

"يمكن للمستخدمين الوصول إلى المحتوى وبثه على Audible من مجموعة كبيرة من الأجهزة والمناطق الجغرافية، التي يتراوح الاتصال بالإنترنت فيها من القوي إلى المحدود. نحن نستخدم Amazon S3 Object Lambda لتعديل القوائم وأحجام الشرائح ديناميكيًا لتزويد المستخدمين بتجربة البث والترفيه الصوتي الأكثر أداءً وعالية الجودة، سواء كانوا في المنزل أو في أثناء التنقل. باستخدام S3 Object Lambda، يمكننا تحسين أداء التشغيل، وبالتالي زيادة تحسين تجربة العملاء من خلال الابتكار التكنولوجي والبرمجة الفائقة".

سوراب غاندي، مدير أول تطوير البرمجيات، شركة Audible

Audible تستخدم‏ Amazon S3 Object Lambda لتعديل البيانات ديناميكيًا لتقديم البث الأفضل أداءً » المدونة: كيف تستخدم Audible خدمة Amazon S3 Object Lambda لتحسين أداء تشغيل البث »
Trend Micro

تساعد Trend Micro، الشركة الرائدة العالمية في مجال الأمان عبر الإنترنت، في تحويل العالم إلى مكان أكثر أمانًا لتبادل المعلومات الرقمية. بفضل عقود من الخبرة الأمنية وأبحاث التهديدات العالمية والابتكار المستمر، تحمي منصة الأمن السيبراني من Trend Micro مئات الآلاف من المؤسسات وملايين الأفراد عبر السحابة والشبكات والأجهزة ونقاط النهاية. توفر منصة الأمن السيبراني من Trend Micro مجموعة قوية من تقنيات الدفاع عن التهديدات المتقدمة المحسّنة لـ AWS.

«نحن نحب البساطة عند بدء الاستخدام. باستخدام S3 Object Lambda في حل أمان تخزين الملفات الخاص بنا، تمكنا من إكمال إثبات المفهوم في أقل من يوم، مع الانتهاء من الإصدار الكامل الأول بما في ذلك التكامل في مجموعة المكونات الإضافية الحالية بعد يوم واحد.»

مايك ميلنر، مدير إدارة المنتجات - Trend Micro

المدونة: كيف تستخدم Trend Micro خدمة Amazon S3 Object Lambda للمساعدة في الحفاظ على أمان البيانات الحساسة »
Druva

توفر Druva حماية البيانات وإدارتها عبر نقاط النهاية ومراكز البيانات وأعباء العمل السحابية مما يُلغي الاعتماد على البنية التحتية المعقدة والإدارة المستهلكة للوقت.

"يحتاج عملاؤنا البالغ عددهم 4000 عميل إلى تلبية المتطلبات العالمية المتزايدة الخاصة بحماية البيانات والامتثال. إن Amazon S3 Object Lambda هي خدمة مبتكرة وهائلة حيث تقرب موارد الحوسبة من مستودعات البيانات المركزية، مما يمكّن عملائنا من استخراج المزيد من القيمة من بياناتهم. ونظرًا لأن Druva هي منصة مبنية بالكامل على AWS، فإنها تفخر وتتباهى بمواصلة تحسين تجربة المستخدم من خلال أحدث الميزات والتقنيات من AWS. إن الجمع بين المنصة السحابية Druva Cloud Platform المدعومة من AWS وبين Amazon S3 Object Lambda يقدم للمؤسسات فرص تكامل لا مثيل لها بالإضافة إلى الوصول المباشر والتحليل للاستفادة التامة من بيانات النسخ الاحتياطي لديها."

ستيفن مانلي، كبير مسؤولي التكنولوجيا، Druva

Print

تعمل Nasuni على التخلي عن تخزين الملفات من خلال نهج قائم على السحابة يدعمه Amazon S3 ليحل محل التخزين الأساسي والثانوي التقليديين في الموقع. تقدم Nasuni منصةً أساسيةً لتخزين الملفات باستخدام تخزين الكائنات الذي يوفر حلًا سحابيًا أبسط وأقل تكلفة وأكثر كفاءة يتوسع للتعامل مع النمو السريع في البيانات غير المهيكلة.

"S3 Object lambda هي خدمة هائلة تغير قواعد اللعبة لشركة Nasuni وستكون تقنيةً أساسيةً في خدمة تخزين الملفات السحابية لدينا على AWS. إننا نستخدم S3 Object Lambda في إنشاء واجهة برمجة تطبيقات بسيطة وقابلة للتوسع لنظام الملفات القائم على تخزين الكائنات المملوكة لنا. يستطيع عملاؤنا من المؤسسات استخدام هذا للوصول إلى ملفاتهم مباشرةً من حاوية S3 الخاصة بهم بدلاً من المرور عبر أحد أجهزة Nasuni Edge Appliance. وهذا يعني أنه يمكنهم بسهولة توصيل البيانات غير المهيكلة من Nasuni إلى خدمات AWS التحليلية مثل Macie وKendra مما يمكّن المؤسسات من الحصول على رؤى من بيانات الملفات الخاصة بهم."

روس كينيدي، رئيس قسم المنتجات - Nasuni

PetaGene

لقد تأسست PetaGene في كامبريدج، مسقط رأس علم الجينوم، لمعالجة مشكلات إدارة البيانات المتنامية بسرعة في مجال علم الجينوم. تشتهر PetaGene بريادتها في الأداء وبإمكانية استخدام حلول الضغط والتشفير الجينومية، حيث إن برامج الشركة توفر الآن التشفير ومشاركة البيانات الانتقائية وحلول التدقيق لجميع أنواع البيانات وهذه الحلول تستفيد أيضًا من نفس طرق الوصول الشفاف السلس.

"تُمكّن PetaGene المؤسسات من حماية البيانات كي يستطيعوا التحكم في ما يمكن للمستخدمين الاطلاع عليه وتدقيقه، بحيث لا يتم إظهار المحتوى الذي داخل كل ملف إلا للمستخدم المسموح له بالاطلاع عليه. تقوم PetaGene أيضًا بضغط بيانات NGS الجينومية المضغوطة بالفعل بكفاءة تصل إلى تقليل الحجم بمعدل أقل 11 مرة دون التعرض إلى شكل من أشكال الفقد. 
 
وعلى الرغم من أنه يمكن للمستخدمين بالفعل الوصول بشفافية إلى البيانات المحمية و/أو المضغوطة بتنسيقاتهم الأصلية الخاصة بهم عن طريق تحميل مكتبة إعادة القراءة في وضع المستخدم الخاصة بنا إلى بيئتهم، إلا أنه مع استخدام S3 Object Lambda يستطيع المستخدمون الوصول إلى البيانات بتنسيقاتهم الأصلية عبر طلبات S3 GET القياسية، دون الحاجة إلى تثبيت المستخدمين لأي مكتبة. وهذا يسهل على العملاء نشر منتجات حماية البيانات والامتثال والضغط التي توفرها PetaGene للمستخدمين النهائيين لديهم."

دان جرينفيلد، حاصل على دكتوراه، المؤسس المشارك والرئيس التنفيذي - PetaGene 

موارد S3 Object Lambda

تخصيص البيانات باستخدام Amazon S3 Object Lambda‏ (14:45)
إنشاء تطبيقات حديثة بلا خادم باستخدام Amazon S3 أو Amazon EFS (30:13)

مدونات S3 Object Lambda

مدونة أخبار AWS


تقديم Amazon S3 Object Lambda - استخدم التعليمات البرمجية الخاصة بك لمعالجة البيانات أثناء استرجاعها من S3

اقرأ المدونة »

مدونة تخزين AWS


قم بأتمتة تكوين Amazon S3 Object Lambda لمعالجة البيانات عند استردادها

اقرأ المدونة »

مدونة تخزين AWS


إدارة الوصول إلى كائنات Amazon S3 الخاصة بك باستخدام مفوّض مخصص

اقرأ المدونة »

مدونة تخزين AWS


تعديل الصور المخزنة مؤقتًا في Amazon CloudFront باستخدام Amazon S3 Object Lambda

اقرأ المدونة »

بدء الاستخدام

يمكن إعداد S3 Object Lambda في وحدة تحكم إدارة S3، من خلال ثلاث خطوات بسيطة. أولاً، انتقل إلى علامة التبويب Object Lambda Access Point في وحدة التحكم. ثانيًا، قم بإنشاء نقطة وصول S3 Object Lambda وفي تكوين هذه النقطة يلزمك تقديم اسم لهذا المورد، ووظيفة Lambda للاستدعاء مقابل طلبات GET وHEAD وLIST في S3 الخاصة بك، ونقطة وصول S3 داعمة. تتوفر أمثلة في وثائق AWS حول حالات تنفيذ وظائف Lambda لمساعدتك في بدء استخدام الخدمة. وأخيرًا، قم بتحديث مجموعة تطوير البرمجيات (SDK) الخاصة بك وتحديث تطبيقك لاستخدام نقطة وصول S3 Object Lambda الجديدة في استعادة البيانات من S3 باستخدام مجموعة تطوير البرمجيات (SDK) الخاصة باللغة التي تختارها. يبدأ S3 Object Lambda في معالجة الطلبات GET وHEAD وLIST القياسية في S3. قم بالوصول إلى البرنامج التعليمي الخاص ببدء تشغيل S3 Object Lambda واقرأ دليل المستخدم لمزيد من المعلومات حول كيفية البدء.

الأسئلة المتكررة حول Amazon S3
اقرأ دليل مستخدم S3 Object Lambda

تعرّف على S3 Object Lambda عن طريق قراءة دليل المستخدم.

تعرّف على المزيد 
التسجيل للحصول على حساب AWS
تسجيل الاشتراك للحصول على حساب مجاني

تمتع بالوصول الفوري إلى الطبقة المجانية من AWS. 

تسجيل الاشتراك 
ابدأ الإنشاء باستخدام Amazon S3
بدء الإنشاء في وحدة التحكم

ابدأ الإنشاء باستخدام Amazon S3 بوحدة إدارة تحكم AWS.

تسجيل الدخول