الخيارات التي يمكن ضبطها على دالة onRequest HTTPS.
Signature:
export interface HttpsOptions extends Omit<GlobalOptions, "region">
تمديدات: حذف<GlobalOptions, "region">
أماكن إقامة
الموقع | النوع | الوصف |
---|---|---|
التزامن | الرقم | التعبير<number> | إعادة ضبط القيمة | يشير ذلك المصطلح إلى عدد الطلبات التي يمكن أن تعرِضها الدالة دُفعة واحدة. |
كور | سلسلة | منطقية | التعبير العادي | مصفوفة<string | التعبير العادي> | إذا كانت القيمة true، سيتم السماح بسياسة CORS في الطلبات لهذه الدالة. إذا كانت هذه السمة string أو RegExp ، سيتم السماح بالطلبات من النطاقات التي تتطابق مع القيمة المقدّمة. إذا كانت هذه السمة Array ، سيتم السماح بالطلبات الواردة من النطاقات المطابقة لإدخال واحد على الأقل في المصفوفة. يتم ضبط القيمة التلقائية على "صحيح" لـ https.CallableFunction وخطأ في الحالات الأخرى. |
وحدة المعالجة المركزية (CPU) | الرقم | "gcf_gen1" | عدد كسري لوحدات المعالجة المركزية المطلوب تخصيصها لدالة معيَّنة. |
ingressSettings | options.Ingresssetting | إعادة ضبط القيمة | إعدادات الدخول التي تتحكّم في المكان الذي يمكن استدعاء هذه الدالة منه. |
المُرسِل | "عام" | "خاص" | سلسلة | سلسلة[] | مرسِل لضبط التحكّم في الوصول إلى وظائف https |
labels | سجلّ<string, string> | تصنيفات المستخدم المطلوب ضبطها على الدالة. |
maxInstances | الرقم | التعبير<number> | إعادة ضبط القيمة | الحد الأقصى لعدد الأجهزة الافتراضية التي يمكن تشغيلها بالتوازي. |
الذاكرة | options.MemoryOption | التعبير<number> | إعادة ضبط القيمة | مقدار الذاكرة الذي سيتم تخصيصه لدالة. |
المثيلات الدقيقة | الرقم | التعبير<number> | إعادة ضبط القيمة | الحد الأدنى لعدد المثيلات الفعلية المراد تشغيلها في وقت محدد. |
حذف | منطقية | التعبير<boolean> | إذا كانت القيمة هي true، لا تستخدم هذه الدالة أو تحاكيها. |
المنطقة | supportedRegion | سلسلة | المصفوفة<supportedRegion | string> | التعبير<string> | إعادة ضبط القيمة | يمكن لدوال HTTP إلغاء الخيارات العامة، ويمكنها تحديد مناطق متعددة للنشر إليها. |
الأسرار | (سلسلة | SecretParam)[] | |
serviceAccount | سلسلة | التعبير<string> | إعادة ضبط القيمة | حساب خدمة محدَّد للدالة التي يتم تشغيلها. |
timeoutSeconds | الرقم | التعبير<number> | إعادة ضبط القيمة | مهلة الدالة بالثواني، القيم المحتملة هي من 0 إلى 540. يمكن أن تحدد دوال HTTPS مهلة أعلى. |
vpcConnector | سلسلة | التعبير<string> | إعادة ضبط القيمة | ربط دالة السحابة الإلكترونية بموصِّل شبكة VPC المحدّد |
vpcConnectorEgressSettings | options.VpcEgresssetting | إعادة ضبط القيمة | إعدادات الخروج لموصل شبكة VPC. |
https.HttpsOptions.concurrency
يشير ذلك المصطلح إلى عدد الطلبات التي يمكن أن تعرِضها الدالة دُفعة واحدة.
لا يمكن تطبيقه إلا على الدوال التي تعمل على الإصدار 2 من Cloud Functions. تؤدي القيمة "فارغ" إلى استعادة التزامن التلقائي (80 عندما تكون وحدة المعالجة المركزية (CPU) >= 1، وفي الحالات الأخرى). لا يمكن ضبط التزامن على أي قيمة أخرى غير 1 إذا كانت قيمة cpu
أقل من 1. الحد الأقصى لقيمة التزامن هو 1,000.
Signature:
concurrency?: number | Expression<number> | ResetValue;
https.HttpsOptions.cors
إذا كانت القيمة true، سيتم السماح بسياسة CORS في الطلبات لهذه الدالة. إذا كانت هذه السمة string
أو RegExp
، سيتم السماح بالطلبات من النطاقات التي تتطابق مع القيمة المقدّمة. إذا كانت هذه السمة Array
، سيتم السماح بالطلبات الواردة من النطاقات المطابقة لإدخال واحد على الأقل في المصفوفة. يتم ضبط القيمة التلقائية على "صحيح" لـ https.CallableFunction وخطأ في الحالات الأخرى.
Signature:
cors?: string | boolean | RegExp | Array<string | RegExp>;
https.HttpsOptions.cpu
عدد كسري لوحدات المعالجة المركزية المطلوب تخصيصها لدالة معيَّنة.
يتم ضبط القيمة التلقائية على 1 للدوال التي تتضمّن ذاكرة وصول عشوائي (RAM) بسعة 2 غيغابايت أو أقل من ، ويزيد عند استخدام أحجام ذاكرة أكبر. ويختلف هذا عن الإعدادات التلقائية عند استخدام الأداة المساعدة gcloud ويختلف عن المبلغ الثابت المحدّد في الإصدار 1 من دوال Google Cloud. للعودة إلى مبالغ وحدة المعالجة المركزية المستخدَمة في gcloud أو في الإصدار 1 من دوال السحابة، اضبط القيمة على القيمة "gcf_gen1"
Signature:
cpu?: number | "gcf_gen1";
https.HttpsOptions.ingressSettings
إعدادات الدخول التي تتحكّم في المكان الذي يمكن استدعاء هذه الدالة منه.
Signature:
ingressSettings?: options.IngressSetting | ResetValue;
https.HttpsOptions.invoker
مرسِل لضبط التحكّم في الوصول إلى وظائف https
Signature:
invoker?: "public" | "private" | string | string[];
https.HttpsOptions.labels
تصنيفات المستخدم المطلوب ضبطها على الدالة.
Signature:
labels?: Record<string, string>;
https.HttpsOptions.maxInstances
الحد الأقصى لعدد الأجهزة الافتراضية التي يمكن تشغيلها بالتوازي.
Signature:
maxInstances?: number | Expression<number> | ResetValue;
https.HttpsOptions.memory
مقدار الذاكرة الذي سيتم تخصيصه لدالة.
Signature:
memory?: options.MemoryOption | Expression<number> | ResetValue;
https.HttpsOptions.minInstances
الحد الأدنى لعدد المثيلات الفعلية المراد تشغيلها في وقت محدد.
سيتم تحصيل رسوم على المثيلات بهدف تخصيص الذاكرة و% 10 من تخصيص وحدة المعالجة المركزية (CPU) عندما يكون الجهاز غير نشِط لفترة قصيرة.
Signature:
minInstances?: number | Expression<number> | ResetValue;
https.HttpsOptions.omit
إذا كانت القيمة هي true، لا تستخدم هذه الدالة أو تحاكيها.
Signature:
omit?: boolean | Expression<boolean>;
https.HttpsOptions.region
يمكن لدوال HTTP إلغاء الخيارات العامة، ويمكنها تحديد مناطق متعددة للنشر إليها.
Signature:
region?: SupportedRegion | string | Array<SupportedRegion | string> | Expression<string> | ResetValue;
https.HttpsOptions.secrets
Signature:
secrets?: (string | SecretParam)[];
https.HttpsOptions.serviceAccount
حساب خدمة محدَّد للدالة التي يتم تشغيلها.
Signature:
serviceAccount?: string | Expression<string> | ResetValue;
https.HttpsOptions.timeoutSeconds
مهلة الدالة بالثواني، القيم المحتملة هي من 0 إلى 540. يمكن أن تحدد دوال HTTPS مهلة أعلى.
الحدّ الأدنى للمهلة في دالة الجيل 2 هو ثانية واحدة. يعتمد الحدّ الأقصى لمهلة إحدى الدوال على نوع الدالة: يمكن أن تصل مهلة دوال التعامل مع الأحداث إلى 540 ثانية كحدّ أقصى (9 دقائق). إنّ مهلة دوال HTTPS والدوال القابلة للاتّصال هي 36,00 ثانية كحدّ أقصى (ساعة واحدة). مدة مهلة دوال قائمة المهام في قائمة انتظار المهام هي 1,800 ثانية كحد أقصى (30 دقيقة).
Signature:
timeoutSeconds?: number | Expression<number> | ResetValue;
https.HttpsOptions.vpcConnector
ربط دالة السحابة الإلكترونية بموصِّل شبكة VPC المحدّد
Signature:
vpcConnector?: string | Expression<string> | ResetValue;
https.HttpsOptions.vpcConnectorEgressSettings
إعدادات الخروج لموصل شبكة VPC.
Signature:
vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;