https.HttpsOptions interface

الخيارات التي يمكن تعيينها على وظيفة onRequest HTTPS.

إمضاء:

export interface HttpsOptions extends Omit<GlobalOptions, "region"> 

يمتد: حذف < GlobalOptions

ملكيات

ملكية يكتب وصف
التزامن رقم | التعبير <رقم> | إعادة تعيين القيمة عدد الطلبات التي يمكن أن تخدمها الوظيفة في وقت واحد.
كورس سلسلة | منطقي | RegExp | صفيف <سلسلة | RegExp> إذا كان هذا صحيحًا ، يسمح لـ CORS عند الطلبات الخاصة بهذه الوظيفة. إذا كانت هذه string أو RegExp ، يسمح للطلبات من المجالات التي تطابق القيمة المقدمة. إذا كانت هذه Array ، فإنها تسمح للطلبات من المجالات التي تطابق إدخال واحد على الأقل من المصفوفة. افتراضات على true لـ https.CallableFunction و false في الحالات الأخرى.
وحدة المعالجة المركزية رقم | "gcf_gen1" عدد كسري من وحدات المعالجة المركزية (CPU) لتخصيصها لوظيفة ما.
دخولإعدادات خيارات. الدخول | إعادة تعيين القيمة إعدادات الدخول التي تتحكم في المكان الذي يمكن استدعاء هذه الوظيفة منه.
المستدعي "عام" | "خاص" | سلسلة | خيط[] Invoker لتعيين التحكم في الوصول على وظائف https.
تسميات سجل <سلسلة ، سلسلة> تسميات المستخدم لضبط الوظيفة.
maxInstances رقم | التعبير <رقم> | إعادة تعيين القيمة أقصى عدد من المثيلات التي سيتم تشغيلها بالتوازي.
ذاكرة خيارات. MemoryOption | التعبير <رقم> | إعادة تعيين القيمة مقدار الذاكرة المراد تخصيصها لوظيفة ما.
دقيقة رقم | التعبير <رقم> | إعادة تعيين القيمة الحد الأدنى لعدد المثيلات الفعلية التي سيتم تشغيلها في وقت معين.
حذف منطقي | التعبير <منطقي> إذا كان هذا صحيحًا ، فلا تنشر هذه الوظيفة أو تحاكيها.
منطقة المدعومة | سلسلة | صفيف < منطقة مدعومة | سلسلة> يمكن أن تتجاوز وظائف HTTP الخيارات العامة ويمكن أن تحدد مناطق متعددة للنشر إليها.
أسرار (سلسلة | SecretParam) []
serviceAccount سلسلة | إعادة تعيين القيمة حساب خدمة محدد للدالة المراد تشغيلها كملف.
مهلة ثانية رقم | التعبير <رقم> | إعادة تعيين القيمة مهلة الوظيفة بالثواني ، القيم المحتملة هي من 0 إلى 540. يمكن أن تحدد وظائف HTTPS مهلة أعلى.
vpc سلسلة | التعبير <سلسلة> | إعادة تعيين القيمة قم بتوصيل وظيفة السحابة بموصل VPC المحدد.
vpcConnectorEgressSettings خيارات. VpcEgressSetting | إعادة تعيين القيمة إعدادات الخروج لموصل VPC.

https.HttpsOptions.concurrency

عدد الطلبات التي يمكن أن تخدمها الوظيفة في وقت واحد.

لا يمكن تطبيقه إلا على الوظائف التي تعمل على Cloud Functions v2. تستعيد قيمة فارغة التزامن الافتراضي (80 عند CPU> = 1 ، 1 خلاف ذلك). لا يمكن تعيين التزامن على أي قيمة بخلاف 1 إذا كانت cpu أقل من 1. الحد الأقصى لقيمة التزامن هو 1،000.

إمضاء:

concurrency?: number | Expression<number> | ResetValue;

https.HttpsOptions.cors

إذا كان هذا صحيحًا ، يسمح لـ CORS عند الطلبات الخاصة بهذه الوظيفة. إذا كانت هذه string أو RegExp ، يسمح للطلبات الواردة من المجالات التي تتطابق مع القيمة المقدمة. إذا كانت هذه Array ، يسمح للطلبات من المجالات التي تطابق إدخال واحد على الأقل من المصفوفة. افتراضات على true لـ https.CallableFunction و false في الحالات الأخرى.

إمضاء:

cors?: string | boolean | RegExp | Array<string | RegExp>;

https.HttpsOptions.cpu

عدد كسري من وحدات المعالجة المركزية (CPU) لتخصيصها لوظيفة ما.

افتراضيات على 1 للوظائف ذات < = 2 جيجا بايت رام ويزيد لأحجام ذاكرة أكبر. هذا يختلف عن الإعدادات الافتراضية عند استخدام الأداة المساعدة gcloud ويختلف عن المبلغ الثابت المعين في Google Cloud Functions جيل 1. للعودة إلى كميات وحدة المعالجة المركزية المستخدمة في gcloud أو في Cloud Functions Gen 1 ، اضبط هذا على القيمة "gcf_gen1"

إمضاء:

cpu?: number | "gcf_gen1";

https.HttpsOptions.ingressSettings

إعدادات الدخول التي تتحكم في المكان الذي يمكن استدعاء هذه الوظيفة منه.

إمضاء:

ingressSettings?: options.IngressSetting | ResetValue;

https.HttpsOptions.invoker

Invoker لتعيين التحكم في الوصول على وظائف https.

إمضاء:

invoker?: "public" | "private" | string | string[];

https.HttpsOptions.labels

تسميات المستخدم لضبط الوظيفة.

إمضاء:

labels?: Record<string, string>;

https.HttpsOptions.maxInstances

أقصى عدد من المثيلات التي سيتم تشغيلها بالتوازي.

إمضاء:

maxInstances?: number | Expression<number> | ResetValue;

https.HttpsOptions.memory

مقدار الذاكرة المراد تخصيصها لوظيفة ما.

إمضاء:

memory?: options.MemoryOption | Expression<number> | ResetValue;

https.HttpsOptions.minInstances

الحد الأدنى لعدد المثيلات الفعلية التي سيتم تشغيلها في وقت معين.

ستتم محاسبة المثيلات لتخصيص الذاكرة و 10٪ من تخصيص وحدة المعالجة المركزية أثناء الخمول.

إمضاء:

minInstances?: number | Expression<number> | ResetValue;

https.HttpsOptions.omit

إذا كان هذا صحيحًا ، فلا تنشر هذه الوظيفة أو تحاكيها.

إمضاء:

omit?: boolean | Expression<boolean>;

https.HttpsOptions.region

يمكن أن تتجاوز وظائف HTTP الخيارات العامة ويمكن أن تحدد مناطق متعددة للنشر إليها.

إمضاء:

region?: SupportedRegion | string | Array<SupportedRegion | string>;

https.HttpsOptions.secrets

إمضاء:

secrets?: (string | SecretParam)[];

https.HttpsOptions.serviceAccount

حساب خدمة محدد للدالة المراد تشغيلها كملف.

إمضاء:

serviceAccount?: string | ResetValue;

https.HttpsOptions.timeoutSeconds

مهلة الوظيفة بالثواني ، القيم المحتملة هي من 0 إلى 540. يمكن أن تحدد وظائف HTTPS مهلة أعلى.

الحد الأدنى من المهلة لوظيفة من الجيل الثاني هو 1 ثانية. يعتمد أقصى مهلة لوظيفة ما على نوع الوظيفة: وظائف معالجة الأحداث لها أقصى مهلة 540 ثانية (9 دقائق). HTTPS والوظائف القابلة للاستدعاء لها مهلة قصوى تبلغ 36،00 ثانية (ساعة واحدة). وظائف قائمة انتظار المهام لها مهلة قصوى تبلغ 1800 ثانية (30 دقيقة)

إمضاء:

timeoutSeconds?: number | Expression<number> | ResetValue;

https.httpsOptions.vpcConnector

قم بتوصيل وظيفة السحابة بموصل VPC المحدد.

إمضاء:

vpcConnector?: string | Expression<string> | ResetValue;

https.HttpsOptions.vpcConnectorEgressSettings

إعدادات الخروج لموصل VPC.

إمضاء:

vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;