database.ReferenceOptions interface

تقوم ReferenceOptions بتوسيع EventHandlerOptions مع المرجع المقدم والمثيل الاختياري

إمضاء:

export interface ReferenceOptions<Ref extends string = string> extends options.EventHandlerOptions 

يمتد: options.EventHandlerOptions

ملكيات

ملكية يكتب وصف
التزامن رقم | تعبير <رقم> | إعادة تعيين القيمة عدد الطلبات التي يمكن للوظيفة تقديمها مرة واحدة.
وحدة المعالجة المركزية رقم | "gcf_gen1" عدد كسري من وحدات المعالجة المركزية (CPUs) التي سيتم تخصيصها لوظيفة ما.
إعدادات الدخول options.IngressSetting | إعادة تعيين القيمة إعدادات الدخول التي تتحكم في المكان الذي يمكن استدعاء هذه الوظيفة منه.
مثال خيط حدد المعالج الذي سيتم تشغيله على مثيل (مثيلات) قاعدة البيانات. إذا كانت هذه القيمة موجودة، فيمكن أن تكون إما مثيلًا واحدًا أو نمطًا. أمثلة: "my-instance-1"، و"my-instance-*" ملاحظة: لا يمكن استخدام صيغة الالتقاط لـ "instance".
تسميات سجل <سلسلة، سلسلة> تسميات المستخدم لتعيينها على الوظيفة.
maxInstances رقم | تعبير <رقم> | إعادة تعيين القيمة الحد الأقصى لعدد المثيلات التي سيتم تشغيلها بالتوازي.
ذاكرة options.MemoryOption | تعبير <رقم> | إعادة تعيين القيمة مقدار الذاكرة التي سيتم تخصيصها لوظيفة ما.
minInstances رقم | تعبير <رقم> | إعادة تعيين القيمة الحد الأدنى لعدد المثيلات الفعلية التي سيتم تشغيلها في وقت معين.
حذف منطقية | تعبير <منطقية> إذا كان هذا صحيحًا، فلا تقم بنشر هذه الوظيفة أو محاكاتها.
المرجع المرجع حدد المعالج الذي سيتم تشغيله على مرجع (مراجع) قاعدة البيانات. يمكن أن تكون هذه القيمة إما مرجعًا واحدًا أو نمطًا. أمثلة: '/foo/bar'، '/foo/ { حاجِز } '
منطقة options.SupportedRegion | سلسلة | تعبير <سلسلة> | إعادة تعيين القيمة المنطقة التي ينبغي نشر الوظائف فيها.
أعد المحاولة منطقية | تعبير <منطقية> | إعادة تعيين القيمة ما إذا كان ينبغي تنفيذ عمليات الإعدام الفاشلة مرة أخرى.
أسرار (سلسلة | SecretParam)[]
com.serviceAccount.service سلسلة | تعبير <سلسلة> | إعادة تعيين القيمة حساب خدمة محدد للوظيفة التي سيتم تشغيلها كـ.
timeoutSeconds رقم | تعبير <رقم> | إعادة تعيين القيمة مهلة الوظيفة بالثواني، القيم المحتملة هي من 0 إلى 540. يمكن لوظائف HTTPS تحديد مهلة أعلى.
vpcConnector سلسلة | تعبير <سلسلة> | إعادة تعيين القيمة قم بتوصيل وظيفة السحابة بموصل VPC المحدد.
vpcConnectorEgressSettings options.VpcEgressSetting | إعادة تعيين القيمة إعدادات الخروج لموصل VPC.

قاعدة البيانات.ReferenceOptions.concurrency

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

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

إمضاء:

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

قاعدة البيانات.ReferenceOptions.cpu

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

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

إمضاء:

cpu?: number | "gcf_gen1";

قاعدة البيانات.ReferenceOptions.ingresSettings

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

إمضاء:

ingressSettings?: options.IngressSetting | ResetValue;

قاعدة البيانات.ReferenceOptions.instance

حدد المعالج الذي سيتم تشغيله على مثيل (مثيلات) قاعدة البيانات. إذا كانت هذه القيمة موجودة، فيمكن أن تكون إما مثيلًا واحدًا أو نمطًا. أمثلة: "my-instance-1"، و"my-instance-*" ملاحظة: لا يمكن استخدام صيغة الالتقاط لـ "instance".

إمضاء:

instance?: string;

قاعدة البيانات.ReferenceOptions.labels

تسميات المستخدم لتعيينها على الوظيفة.

إمضاء:

labels?: Record<string, string>;

قاعدة البيانات.ReferenceOptions.maxInstances

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

إمضاء:

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

قاعدة البيانات.ReferenceOptions.memory

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

إمضاء:

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

قاعدة البيانات.ReferenceOptions.minInstances

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

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

إمضاء:

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

قاعدة البيانات.ReferenceOptions.omit

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

إمضاء:

omit?: boolean | Expression<boolean>;

قاعدة البيانات.ReferenceOptions.ref

حدد المعالج الذي سيتم تشغيله على مرجع (مراجع) قاعدة البيانات. يمكن أن تكون هذه القيمة إما مرجعًا واحدًا أو نمطًا. أمثلة: '/foo/bar'، '/foo/ { حاجِز } '

إمضاء:

ref: Ref;

قاعدة البيانات.ReferenceOptions.region

المنطقة التي ينبغي نشر الوظائف فيها.

إمضاء:

region?: options.SupportedRegion | string | Expression<string> | ResetValue;

قاعدة البيانات.ReferenceOptions.retry

ما إذا كان ينبغي تنفيذ عمليات الإعدام الفاشلة مرة أخرى.

إمضاء:

retry?: boolean | Expression<boolean> | ResetValue;

قاعدة البيانات.ReferenceOptions.secrets

إمضاء:

secrets?: (string | SecretParam)[];

قاعدة البيانات.ReferenceOptions.serviceAccount

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

إمضاء:

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

قاعدة البيانات.ReferenceOptions.timeoutSeconds

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

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

إمضاء:

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

data.ReferenceOptions.vpcConnector

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

إمضاء:

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

data.ReferenceOptions.vpcConnectorEgressSettings

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

إمضاء:

vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;