الخيارات التي يمكن ضبطها على مشغل Eventarc.
إمضاء:
export interface EventarcTriggerOptions extends options.EventHandlerOptions
يمتد: options.EventHandlerOptions
ملكيات
ملكية | يكتب | وصف |
---|---|---|
قناة | خيط | معرف القناة يمكن أن يكون إما: * اسم مورد القناة المؤهل بالكامل: projects/{project}/locations/{location}/channels/{channel-id} * اسم المورد الجزئي مع معرف الموقع والقناة، وفي هذه الحالة معرف مشروع وقت التشغيل للوظيفة سيتم استخدام: locations/{location}/channels/{channel-id} * معرف القناة الجزئي، وفي هذه الحالة سيتم استخدام معرف مشروع وقت التشغيل للوظيفة و us-central1 كموقع: {channel-id} إذا لم يتم تحديده ، سيتم استخدام قناة Firebase الافتراضية: projects/{project}/locations/us-central1/channels/firebase |
التزامن | رقم | تعبير <رقم> | إعادة تعيين القيمة | عدد الطلبات التي يمكن للوظيفة تقديمها مرة واحدة. |
وحدة المعالجة المركزية | رقم | "gcf_gen1" | عدد كسري من وحدات المعالجة المركزية (CPUs) التي سيتم تخصيصها لوظيفة ما. |
نوع الحدث | خيط | نوع الحدث الذي سيتم تشغيله. |
المرشحات | سجل <سلسلة، سلسلة> | حدث Eventarc مرشح المطابقة التامة. |
إعدادات الدخول | options.IngressSetting | إعادة تعيين القيمة | إعدادات الدخول التي تتحكم في المكان الذي يمكن استدعاء هذه الوظيفة منه. |
تسميات | سجل <سلسلة، سلسلة> | تسميات المستخدم لتعيينها على الوظيفة. |
maxInstances | رقم | تعبير <رقم> | إعادة تعيين القيمة | الحد الأقصى لعدد المثيلات التي سيتم تشغيلها بالتوازي. |
ذاكرة | options.MemoryOption | تعبير <رقم> | إعادة تعيين القيمة | مقدار الذاكرة التي سيتم تخصيصها لوظيفة ما. |
minInstances | رقم | تعبير <رقم> | إعادة تعيين القيمة | الحد الأدنى لعدد المثيلات الفعلية التي سيتم تشغيلها في وقت معين. |
حذف | منطقية | تعبير <منطقية> | إذا كان هذا صحيحًا، فلا تقم بنشر هذه الوظيفة أو محاكاتها. |
منطقة | options.SupportedRegion | سلسلة | تعبير <سلسلة> | إعادة تعيين القيمة | المنطقة التي ينبغي نشر الوظائف فيها. |
أعد المحاولة | منطقية | تعبير <منطقية> | إعادة تعيين القيمة | ما إذا كان ينبغي تنفيذ عمليات الإعدام الفاشلة مرة أخرى. |
أسرار | (سلسلة | SecretParam)[] | |
com.serviceAccount.service | سلسلة | تعبير <سلسلة> | إعادة تعيين القيمة | حساب خدمة محدد للوظيفة التي سيتم تشغيلها كـ. |
timeoutSeconds | رقم | تعبير <رقم> | إعادة تعيين القيمة | مهلة الوظيفة بالثواني، القيم المحتملة هي من 0 إلى 540. يمكن لوظائف HTTPS تحديد مهلة أعلى. |
vpcConnector | سلسلة | تعبير <سلسلة> | إعادة تعيين القيمة | قم بتوصيل وظيفة السحابة بموصل VPC المحدد. |
vpcConnectorEgressSettings | options.VpcEgressSetting | إعادة تعيين القيمة | إعدادات الخروج لموصل VPC. |
eventsarc.EventarcTriggerOptions.channel
معرف القناة يمكن أن يكون إما: * اسم مورد القناة المؤهل بالكامل: projects/{project}/locations/{location}/channels/{channel-id}
* اسم المورد الجزئي مع معرف الموقع والقناة، وفي هذه الحالة معرف مشروع وقت التشغيل للوظيفة سيتم استخدام: locations/{location}/channels/{channel-id}
* معرف القناة الجزئي، وفي هذه الحالة سيتم استخدام معرف مشروع وقت التشغيل للوظيفة و us-central1
كموقع: {channel-id}
إذا لم يتم تحديدها، فسيتم استخدام قناة Firebase الافتراضية: projects/{project}/locations/us-central1/channels/firebase
إمضاء:
channel?: string;
Eventarc.EventarcTriggerOptions.concurrency
عدد الطلبات التي يمكن للوظيفة تقديمها مرة واحدة.
لا يمكن تطبيقه إلا على الوظائف التي تعمل على Cloud Functions v2. تعمل القيمة الخالية على استعادة التزامن الافتراضي (80 عندما تكون وحدة المعالجة المركزية > = 1، 1 وإلا). لا يمكن تعيين التزامن على أي قيمة غير 1 إذا كانت cpu
أقل من 1. الحد الأقصى لقيمة التزامن هو 1000.
إمضاء:
concurrency?: number | Expression<number> | ResetValue;
eventsarc.EventarcTriggerOptions.cpu
عدد كسري من وحدات المعالجة المركزية (CPUs) التي سيتم تخصيصها لوظيفة ما.
الإعدادات الافتراضية هي 1 للوظائف ذات < = 2 جيجا بايت رام وتزيد بالنسبة لأحجام الذاكرة الأكبر. ويختلف هذا عن الإعدادات الافتراضية عند استخدام الأداة المساعدة gcloud ويختلف عن المقدار الثابت المعين في الجيل الأول من Google Cloud Functions. للعودة إلى كميات وحدة المعالجة المركزية المستخدمة في gcloud أو في الجيل الأول من Cloud Functions، اضبط هذا على القيمة "gcf_gen1"
إمضاء:
cpu?: number | "gcf_gen1";
Eventarc.EventarcTriggerOptions.eventType
نوع الحدث الذي سيتم تشغيله.
إمضاء:
eventType: string;
Eventarc.EventarcTriggerOptions.filters
حدث Eventarc مرشح المطابقة التامة.
إمضاء:
filters?: Record<string, string>;
Eventarc.EventarcTriggerOptions.ingressSettings
إعدادات الدخول التي تتحكم في المكان الذي يمكن استدعاء هذه الوظيفة منه.
إمضاء:
ingressSettings?: options.IngressSetting | ResetValue;
eventsarc.EventarcTriggerOptions.labels
تسميات المستخدم لتعيينها على الوظيفة.
إمضاء:
labels?: Record<string, string>;
Eventarc.EventarcTriggerOptions.maxInstances
الحد الأقصى لعدد المثيلات التي سيتم تشغيلها بالتوازي.
إمضاء:
maxInstances?: number | Expression<number> | ResetValue;
Eventarc.EventarcTriggerOptions.memory
مقدار الذاكرة التي سيتم تخصيصها لوظيفة ما.
إمضاء:
memory?: options.MemoryOption | Expression<number> | ResetValue;
Eventarc.EventarcTriggerOptions.minInstances
الحد الأدنى لعدد المثيلات الفعلية التي سيتم تشغيلها في وقت معين.
سيتم فرض رسوم على المثيلات مقابل تخصيص الذاكرة و10% من تخصيص وحدة المعالجة المركزية أثناء الخمول.
إمضاء:
minInstances?: number | Expression<number> | ResetValue;
eventsarc.EventarcTriggerOptions.omit
إذا كان هذا صحيحًا، فلا تقم بنشر هذه الوظيفة أو محاكاتها.
إمضاء:
omit?: boolean | Expression<boolean>;
Eventarc.EventarcTriggerOptions.region
المنطقة التي ينبغي نشر الوظائف فيها.
إمضاء:
region?: options.SupportedRegion | string | Expression<string> | ResetValue;
Eventarc.EventarcTriggerOptions.retry
ما إذا كان ينبغي تنفيذ عمليات الإعدام الفاشلة مرة أخرى.
إمضاء:
retry?: boolean | Expression<boolean> | ResetValue;
Eventarc.EventarcTriggerOptions.secrets
إمضاء:
secrets?: (string | SecretParam)[];
eventsarc.EventarcTriggerOptions.serviceAccount
حساب خدمة محدد للوظيفة التي سيتم تشغيلها كـ.
إمضاء:
serviceAccount?: string | Expression<string> | ResetValue;
Eventarc.EventarcTriggerOptions.timeoutSeconds
مهلة الوظيفة بالثواني، القيم المحتملة هي من 0 إلى 540. يمكن لوظائف HTTPS تحديد مهلة أعلى.
الحد الأدنى لمهلة وظيفة الجيل الثاني هو 1 ثانية. يعتمد الحد الأقصى لمهلة الوظيفة على نوع الوظيفة: الحد الأقصى لمهلة وظائف معالجة الأحداث هو 540 ثانية (9 دقائق). تتمتع وظائف HTTPS والوظائف القابلة للاستدعاء بحد أقصى للمهلة يبلغ 36,00 ثانية (ساعة واحدة). تتمتع وظائف قائمة انتظار المهام بمهلة قصوى تصل إلى 1800 ثانية (30 دقيقة)
إمضاء:
timeoutSeconds?: number | Expression<number> | ResetValue;
Eventarc.EventarcTriggerOptions.vpcConnector
قم بتوصيل وظيفة السحابة بموصل VPC المحدد.
إمضاء:
vpcConnector?: string | Expression<string> | ResetValue;
Eventarc.EventarcTriggerOptions.vpcConnectorEgressSettings
إعدادات الخروج لموصل VPC.
إمضاء:
vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;