إعداد بيئة التنمية المحلية
قبل البدء باستخدام Oracle Functions لتكوين وظائف وتوزيعها، يجب إعداد البيئة المحلية لتطوير الوظائف.
على الرغم من إمكانية استخدام Cloud Shell أو طبعة Oracle Cloud Infrastructure Compute كبيئة تطوير، يفترض هذا المستند أنك ستستخدم بيئة Linux محلية لتطوير الوظائف.
قبل البدء
بالإضافة إلى المهام المعروضة في هذا القسم لإعداد طبعة Linux محلية لتطوير الوظائف، يجب أيضًا تنفيذ المهام التالية:
-
لتطوير الوظائف محليًا، قم بتثبيت النظام الأساسي لتطوير مشروع Fn من GitHub.
-
تأكد من تثبيت إصدار Docker 17.10.0 أو أحدث على الطبعة المحلية.
لمزيد من المعلومات حول تثبيت Docker أو ترقيته على Linux، راجع Oracle Container Runtime for Docker User 's Guide.
تكوين مفتاح توقيع
قبل استخدام Oracle Functions، يجب إعداد مفتاح توقيع Oracle Cloud Infrastructure API.
إنشاء ملف تعريف واجهة سطر الأوامر (CLI)
قبل استخدام Oracle Functions، يجب أن يكون لديك ملف تكوين Oracle Cloud Infrastructure CLI يحتوي على ملف بيانات صلاحية حساب المستخدم الذي ستستخدمه لتكوين الدوال وتوزيعها.
يمكن أن يحتوي ملف تكوين Oracle Cloud Infrastructure CLI على عدة ملفات تعريف. إذا كان لديك بالفعل ملف تكوين يحتوي على ملف تعريف واحد أو أكثر، يجب إضافة ملف تعريف جديد إلى الملف الموجود للمستخدم الذي سيستخدم Oracle Functions لتكوين الوظائف وتوزيعها
نسخ سكريبت عنوان url الخاص بـ oci وتكوينه
يمكنك استخدام اسكربت لاستدعاء دالة. يقوم اسكربت oci-curl
بتكوين طلب موقع استنادًا إلى الصلاحيات التي توفرها في نص الاسكربت.
لاستخدام oci-curl
لاستدعاء دالة، يجب توفير الصلاحيات لمستخدم Oracle Cloud Infrastructure الذي تم منحه حق الوصول إلى الموارد في نفس الاستئجار وينتمي إلى نفس مقطع الدالة.
عادةً ما ترغب في استدعاء دالة كمطور الدوال الذي تم تكوينه لبيئة التطوير. وتفترض التعليمات الواردة أدناه أن الأمر كذلك.
تثبيت واجهة سطر أوامر مشروع Fn (CLI)
قبل استخدام Oracle Functions، يجب تثبيت واجهة سطر أوامر Fn Project (CLI) في بيئة التطوير.
يستخدم هذا الإجراء منحنى لتثبيت CLI في طبعة Linux. يتم توفير إرشادات لأنظمة التشغيل الأخرى في ملف القراءة لمشروع Fn على GitHub.
إنشاء سياق واجهة سطر أمر Fn
عند تثبيت واجهة سطر أوامر Fn Project (CLI) مبدئيًا، يتم تكوينها للتطوير المحلي. لتكوين Fn Project CLI للاتصال باستئجار Oracle Cloud Infrastructure، يجب تكوين سياق جديد.
يحدد السياق نقاط انتهاء Oracle Functions، وOCID للمقطع الذي تنتمي إليه الوظائف الموزعة، وعنوان سجل Docker الذي سيتم إرسال الصور منه وسحبها. يمكنك تعريف سياقات متعددة، يتم تخزين كل منها في ملف سياق مختلف بتنسيق.yaml.
تكوين مقطع تصديق
لتوزيع الدوال في Oracle Cloud Infrastructure، يجب تكوين مقطع اعتماد لاستخدامه ككلمة سر عند تسجيل دخول Docker إلى Oracle Cloud Infrastructure Registry.
- قم بتسجيل الدخول إلى وحدة تحكم Oracle Cloud Infrastructure، وانقر على أيقونة المستخدم، وحدد إعدادات المستخدم.
- لتكوين مقطع تصديق جديد، انقر على مقاطع التصديق في قسم الموارد ثم انقر على تكوين مقطع.
- أدخل وصفًا لمقطع التصديق وانقر على إنشاء مقطع. نسخ المقطع عند عرضه.
- انقر على الارتباط نسخ وتخزين معلومات المقطع في موقع آمن لأنه عند إغلاق مربع الحوار، لن تتمكن من رؤية المقطع في وحدة التحكم الطرفية مرة أخرى.
- انقر على إغلاق.
تسجيل الدخول إلى Oracle Cloud Infrastructure Registry
قبل التمكن من استخدام Oracle Functions، يجب تسجيل دخول Docker إلى سجل Docker حيث ستقوم بتخزين دوالك كصور Docker. هذا هو سجل Docker الذي حددته سابقًا في سياق واجهة سطر أوامر Fn Project (CLI).
- تثبيت Docker وبدئه في بيئة التطوير
- تم تكوين سياق Oracle Cloud Infrastructure لواجهة سطر أوامر Fn (CLI)
- تم تكوين مقطع تصديق Oracle Cloud Infrastructure للمستخدم
يمكنك تخزين الوظائف في المستودعات العامة والخاصة في Oracle Cloud Infrastructure Registry، وهو سجل تتم إدارته بواسطة Oracle، ويتم إنشاؤه أعلى Oracle Cloud Infrastructure.
لإتمام الخطوات أدناه، يجب إدخال مساحة اسم العميل لـ Oracle Cloud Infrastructure Object Storage واسم المستخدم ومقطع الاعتماد الخاص بالمستخدم.
لتوقيع Docker على Oracle Cloud Infrastructure Registry: